51st week of 2011 patent applcation highlights part 65 |
Patent application number | Title | Published |
20110314401 | User-Profile Systems and Methods for Imaging Devices and Imaging Devices Incorporating Same - User-profile systems and methods that allow the users of imaging devices to create, store and retrieve user profiles that allow users to readily set operating parameters of the imaging devices. Such user profiles are useful, for example, in situations where a user encounters differing imaging scenarios having differing preferred operating-parameter settings. The user can change the operating parameter settings to the desired settings by selecting the user profile corresponding to the imaging scenario at hand. In one embodiment, the imaging device displays a user-profile-access list to the user from which the user can select a desired one of the user profiles. | 2011-12-22 |
20110314402 | Flagging, Capturing and Generating Task List Items - Generation of a task or reminder in an electronic task list authoring surface from a variety of data or information locations or media without the need for launching a separate task or reminder application and without the need for moving focus away from an information location or media presently in use is provided. Generation of a task or task reminder may be accomplished from a variety of information locations or media. When an information item is flagged or captured and a task/reminder is generated, one or more pieces of metadata may be applied to the flagged information item for enhancing the subsequent use of the associated generated task or reminder. | 2011-12-22 |
20110314403 | SYSTEMS TO PROVIDE DATA VISUALIZATION AND BUSINESS PROCESS ACTION IN AN ON-DEMAND ENTERPRISE DASHBOARD - Some aspects include presenting, in a graphical user interface display panel, a graphic visualization of a business metric; and presenting, in the same graphical user interface display panel, a mechanism to initiate a business process action associated with the visualized business metric. Some aspects include providing multiple visualization and levels of detail of the business metric and activating the mechanism to initiate the business process action associated with the visualized business metric in association with the multiple visualization and levels of detail of the business metric. | 2011-12-22 |
20110314404 | Context-Based Task Generation - A triggering mechanism for generating task reminders based on contextual information associated with the tasks is provided. Contextual information may be extracted from a variety of sources and may be related to one or more tasks. Based on the contextual information, task reminders may be generated and may be presented in a manner that makes the task reminders more useful to an end user. | 2011-12-22 |
20110314405 | CONTEXTUAL CONTROL OF DYNAMIC INPUT DEVICE - A computing system includes one or more input-device user-interface runtime applications to dynamically display images on a dynamic input device. The one or more input-device user-interface runtime applications are executed in a currently active desktop. The computing system further includes a dominant application configured to execute in the currently active desktop. The dominant application is configured to specify an input-device user-interface runtime application corresponding to a current context of the dominant application. The specified input-device user-interface runtime application is configured to dynamically display virtual controls on the dynamic input device. The specified input-device user-interface runtime application is also configured to report activation of the virtual controls to the dominant application. | 2011-12-22 |
20110314406 | ELECTRONIC READER AND DISPLAYING METHOD THEREOF - An electronic reader and a displaying method thereof are respectively provided in the present invention. The electronic reader includes a recognition unit recognizing an identity input; and a displaying unit displaying a screen corresponding to the identity input after the recognition unit identifies the identity input. The method includes steps providing an electronic reader displaying an electronic book file; inputting an identify recognition to the electronic reader; and displaying at least one page of the electronic book file previously used by a specific user in response to the identify recognition on the electronic reader. | 2011-12-22 |
20110314407 | CUSTOM VISUALIZATIONS IN TAB GROUPS - A multi-document application that includes a multi-document interface that includes a view area that displays one document at a time and includes a tab group element that displays tabs, each tab having a control that permits a corresponding document to be visualized in the view area. When a new document is opened in the multi-document application, the multi-document interface adds a new tab to the tab group element to represent the newly opened document. The color coding of the tabs and/or the tab sizing is configurable by a user rather than being predetermined. Other visual properties may also be configurable. | 2011-12-22 |
20110314408 | METHOD AND SYSTEM FOR OPERATING MULTIPLE WEB PAGES WITH ANTI-SPOOFING PROTECTION - Method and system for operating tabbed browsing with anti-spoofing protection. Tabbed browsing operates to detect pop-up dialogs sent from malicious web pages operating in a background browser. Keystrokes and keyboard messages are prevented from being delivered to background browsers. Unauthorized movement of background browsers are detected. URLs are inspected before being saved or restored. | 2011-12-22 |
20110314409 | INFORMATION TERMINAL, COMPUTER PROGRAM PRODUCT AND METHOD THEREOF - According to one embodiment, an information terminal is capable of connecting to a network, and includes an associating module and a display module. The associating module associates a virtual desktop with network identification information. The display module displays, according to network identification information acquired when the information terminal is connected to the network, a virtual desktop associated with the network identification information. | 2011-12-22 |
20110314410 | COMPETITIVE EVENT STATISTIC DELIVERY DEVICE, SYSTEM, AND METHOD - A competitive event statistic delivery system, device, and method is disclosed. The system may include a primary display configured to display a competitive event. The system may also include a secondary display configured to display multiple streams of statistics as they relate to events displayed on the primary display. A selector may be configured to allow a user to dynamically and selectively pick from among the multiple streams of statistics for display on the secondary display. | 2011-12-22 |
20110314411 | RENDERING AND SORTING BOOK SEARCH RESULTS AS THREE DIMENSIONAL ICONS - Illustrated is a system and method to prepare for display, within a Graphical User Interface (GUI), a subset selection pane, an icon and summary pane, and a sort pane. The system and method further to include to prepare for display, within the icon and summary pane, a result set that includes an icon representing a three dimensional book and a textual summary of the book. The system and method also includes enabling a screen object, within the subset selection pane, to receive input to select a subset of the result set to be displayed within the icon and summary pane. Further, the system and method includes enabling a screen object, within the sort pane, to receive input to select the subset of the result set to be sorted and displayed within the icon and summary pane. | 2011-12-22 |
20110314412 | COMPOSITING APPLICATION CONTENT AND SYSTEM CONTENT FOR DISPLAY - Application content and system content are composited to create composited frames for display by drawing foreground application content into an application buffer, building a reconstruction buffer, drawing system user interface content on top of the foreground application content in the application buffer, and displaying a composited frame by sending the application buffer directly to display hardware for display. The reconstruction buffer contains portions of the foreground application content copied from the application buffer. When system user interface content is being updated, the reconstruction buffer is used to recreate the original foreground application content. Updated system user interface content and original foreground application content are then used to create additional composited frames for display. | 2011-12-22 |
20110314413 | USER INTERFACE - A graphical user interface ( | 2011-12-22 |
20110314414 | SYSTEM WIDE TEXT VIEWER - A method of magnifying text across a computer operating system platform, the method including the steps of loading a background text viewer process on a computer operating system, the background text viewer process having access to internal operating system messaging relating to text sent to a graphics display driver for presentation to an end-user on a GUI, drawing a text viewer on a portion of the GUI whereby the text viewer and a third party application that displays text are shown on the GUI concurrently, intercepting text originating from the third party application and sent to the graphics display driver, the interception performed by the background text viewer process, selecting a substring of intercepted text associated with an end-user focus on the third party application and displaying the substring on the text viewer according to end-user defined settings. | 2011-12-22 |
20110314415 | Method and System for Providing Custom Tooltip Messages - A computer-implemented method for providing custom tooltips to an end-user of a software application. The method includes receiving a selection of a user interface (UI) element associated with the software application; and causing a custom tooltip to be displayed on a display device in response to the selection, where the custom tooltip includes one or more custom tooltip entries associated with the selected UI element created by one or more users. | 2011-12-22 |
20110314416 | COLLECTED MEDIA CONTENT DATA - Collected media content data is described. In embodiments, browsing inputs are received from a client device when a user interacts with the client device to browse media content available via the Internet. Media content data associated with the media content that is displayed for viewing at the client device can be collected, and media items that are associated with the media content data can be determined. Identifiers of the media items that are correlated with the user can be stored, and the identifiers of the media items then communicated to a media content playback device that is associated with the user. | 2011-12-22 |
20110314417 | QUEUING METHOD AND SYSTEM - A queuing method and system. The method includes retrieving by a computer processor of a stationary computing system or a computing device, queue data placing an individual onto an initial queue list for receiving a service and ID data identifying the individual. The computer processor presents a status of the individual with respect to the queue list. The computer processor receives a request associated with the service and in response presents options for the individual. The computer processor receives a selection for an option and generates a modified queue list. | 2011-12-22 |
20110314418 | List Authoring Surface - A list authoring surface (LAS) is provided that includes a lightweight user interface component for entering, displaying, manipulating, and providing reminders for one or more tasks that takes the place of hand-written notes, scraps of paper, or “sticky” notes. The list authoring surface may be deployed across a multitude of software applications and may be readily accessed anywhere on a stationary or mobile desktop or display screen. Information may be manually or automatically entered into the list authoring surface user interface. An event timeline that uses a “fuzzy” reminder method allows for reminders to be associated with tasks where some tasks must be accomplished or must occur at hard dates/times, but where other tasks may be accomplished or may occur during soft or “fuzzy” date/time ranges. | 2011-12-22 |
20110314419 | CUSTOMIZING A SEARCH EXPERIENCE USING IMAGES - Systems, methods, and computer storage media having computer-executable instructions embodied thereon that present images customized for a user. In embodiments, a search query input by a user and user data associated with the user are referenced. The search query and/or user data is utilized to select one or more images to display via a display screen. Such an image(s) can be, for example, a background image that is presented as a background to a search results webpage and/or an icon image that represents a category of search results. | 2011-12-22 |
20110314420 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR PERFORMING ACTIONS ASSOCIATED WITH A PORTAL - In accordance with embodiments, there are provided mechanisms and methods for performing actions associated with a portal. These mechanisms and methods for performing actions associated with a portal can enable an improved user experience, increased efficiency, optimized productivity, etc. | 2011-12-22 |
20110314421 | Access to Touch Screens - A method for activating objects displayed on a touch screen by using a finger of a user. The method includes the steps of displaying one or more objects on the touch screen, detecting an activation event of a specific one of the one or more objects caused by the user touching the specific object, and displaying a first peripheral zone around the specific object. The peripheral zone contains a plurality of regions each for allowing the selection or activation of a function underlying the specific object by finger touch of the user. | 2011-12-22 |
20110314422 | USER INTERFACE AND METHOD FOR OBJECT MANAGEMENT - A computing device includes a processor executing instructions to provide a graphical user interface displayed on a display device and for facilitating navigation through a collection of files stored in a storage device, the user interface including a primary icon displayed on the display device and representing a selected file, a temporal axis defined across at least a portion of the primary icon, and one or more secondary icons displayed on the display device, each representing a respective additional file, the secondary icons being positioned separate from the primary icon, wherein the secondary icons are arranged along the temporal axis in temporal order of each additional file represented by the secondary icons. | 2011-12-22 |
20110314423 | IMAGE DISPLAY DEVICE AND IMAGE DISPLAY METHOD - An image display device includes an image generator, a controller, and a display unit. The image generator generates a guide image which is to be displayed differently with a lapse of time to change the sequential selection mode to the skip selection mode when a user input indicates a long press on a same key over the period which determines that the user input indicates a long key press and the sequential selection mode is moved into the skip selection mode. The controller controls the image generator to generate the guide image. The display unit displays the guide image. | 2011-12-22 |
20110314424 | SCALING TYPE OVERLAY ICONS - A method and system are provided for displaying icons in accordance with user preferences. The method includes providing a user with a size selection mechanism for selecting an icon size from a range of sizes. The method additionally includes searching a set of stored resources related to the underlying file and generating the icon in the selected size based upon the stored resources. The method may additionally include selecting a type overlay and scaling the type overlay independently from the icon. | 2011-12-22 |
20110314425 | Air gesture recognition type electronic device operating method - An air gesture recognition type electronic device operating method for operating an electronic device having multiple sensors in each of multiple peripheral sides thereof by: approaching an object to the sensors to produce sensing signals and determining whether or not the object has been continuously sensed, and then determining whether or not the moving direction and moving speed of the object match a respective predetermined value, and then coupling and computing all received sensing signals to produce an operating parameter for running an air gesture application procedure. Thus, a user can operate the electronic device without direct contact or the use of any camera or input media, saving the hardware cost and enhancing the operational flexibility. | 2011-12-22 |
20110314426 | RISK-BASED ALERTS - Some embodiments provide a system that facilitates use of a computer system. During operation, the system obtains notification of a risk associated with a user action on the computer system. Next, the system generates an alert within a user interface based at least on a severity of the risk. The alert may include a set of user-interface elements representing an effect of the user action. The system then receives a response to the alert from a user of the computer system. The response may include a dragging of a first of the user-interface elements in one or more directions to a second of the user-interface elements. Finally, the system processes the user action based at least on the response. | 2011-12-22 |
20110314427 | PERSONALIZATION USING CUSTOM GESTURES - A method and apparatus allow users of touchscreen-based devices to create custom gestures on the touchscreen that are associated with behaviors and recognized throughout the operation of the device. The method and apparatus include sensing a user interaction on a touchscreen and detecting whether the sensed user interaction is a custom gesture stored in a behavior repository, the custom gesture being a user-defined interaction on the touchscreen. A gesture processor determines a behavior that is associated with the custom gesture. A personality adapter selects an appropriate operation from a set of operations associated with the behavior based on policies for the behavior, and a main processor executes the appropriate operation. | 2011-12-22 |
20110314428 | DISPLAY APPARATUS AND CONTROL METHOD THEREOF - A display apparatus includes: a display unit; a user interface (UI) generator which generates UI information to be displayed on the display unit; a user input unit which includes a touch pad; and a controller which controls the UI generator to display a plurality of selective items per item page on the display unit, to move a focus in accordance with a touch motion of the user, and to stop moving the focus if the focus is located at an outermost selective item positioned at an edge of the item page. | 2011-12-22 |
20110314429 | APPLICATION PROGRAMMING INTERFACES FOR GESTURE OPERATIONS - At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application to provide gesture operations for a display of a device. A method for operating through an application programming interface (API) in this environment includes transferring a scaling transform call. The gesture operations include performing a scaling transform such as a zoom in or zoom out in response to a user input having two or more input points. The gesture operations also include performing a rotation transform to rotate an image or view in response to a user input having two or more input points. | 2011-12-22 |
20110314430 | APPLICATION PROGRAMMING INTERFACES FOR GESTURE OPERATIONS - At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application to provide gesture operations for a display of a device. A method for operating through an application programming interface (API) in this environment includes transferring a scaling transform call. The gesture operations include performing a scaling transform such as a zoom in or zoom out in response to a user input having two or more input points. The gesture operations also include performing a rotation transform to rotate an image or view in response to a user input having two or more input points. | 2011-12-22 |
20110314431 | METHOD OF ETCH PROXIMITY CORRECTION AND METHOD OF CREATING PHOTOMASK LAYOUT USING THE SAME - Provided is an etch proximity correction method in which an accurate etch bias value is calculated. The etch proximity correction method includes creating an etch bias value from a project area corresponding to an area blocked by a pattern region within a linear distance projected from a target position selected in a target layout to an outermost portion of the proximity region and a non-project area corresponding to an area projected into an edge linear distance from an edge of the pattern region blocked in the linear distance to the outermost portion of the proximity region and correcting the target position in the layout using the etch bias value. Since an etch bias model includes the project area and the non-project area, the accurate etch bias value may be calculated. | 2011-12-22 |
20110314432 | METHOD AND SYSTEM FOR IMPLEMENTING EFFICIENT LOCKING TO FACILITATE PARALLEL PROCESSING OF IC DESIGNS - Disclosed is an improved method and system for implementing parallelism for execution of electronic design automation (EDA) tools, such as layout processing tools. Examples of EDA layout processing tools are placement and routing tools. Efficient locking mechanism are described for facilitating parallel processing and to minimize blocking. | 2011-12-22 |
20110314433 | COMPUTER PRODUCT, APPARATUS, AND METHOD FOR SUPPORTING DESIGN - A computer-readable, non-transitory medium stores therein a design support program that causes a computer capable of accessing a storage device storing therein for each cell, an output voltage value of the cell, for each elapsed time period from a start of variation of an input voltage applied to the cell, to execute a process. The process includes extracting from the storage device, the output voltage value for each elapsed time period related to an cell under design selected from circuit information of a circuit under design; determining based on a specific voltage value, an extracted elapsed time period to be corrected; adding a time constant of an output from the cell under design to the elapsed time period determined to correction; and outputting the output voltage value for each corrected elapsed time period and the output voltage value for each elapsed time period that is not determined for correction. | 2011-12-22 |
20110314434 | COMPUTER PRODUCT, APPARATUS, AND METHOD FOR SUPPORTING DESIGN - A computer-readable, non-transitory medium stores therein a design support program that causes a computer capable of accessing a storage device storing therein for each cell, an output voltage value of the cell, for each elapsed time period from a start of variation of an input voltage applied to the cell, to execute a process. The process includes extracting from the storage device, the output voltage value for each elapsed time period related to an cell under design selected from circuit information of a circuit under design; determining based on a specific voltage value, an extracted elapsed time period to be corrected; adding a time constant of an output from the cell under design to the elapsed time period determined to correction; and outputting the output voltage value for each corrected elapsed time period and the output voltage value for each elapsed time period that is not determined for correction. | 2011-12-22 |
20110314435 | ETCHING TECHNIQUE FOR CREATION OF THERMALLY-ISOLATED MICROSTRUCTURES - There is described a method for creating a thermally-isolated microstructure on a slab of mono-crystalline silicon which uses a hybrid dry-then-wet etch technique that when controlled, can produce microstructures without any silicon adhering underneath, microstructures having small masses of silicon adhering underneath, and microstructures that are still attached to the slab of mono-crystalline silicon via a waisted silicon body. When creating the microstructures with a waisted silicon body, the thermal isolation of the microstructure can be designed by controlling the depth of the etching and the size of the waist. | 2011-12-22 |
20110314436 | AWARE MANUFACTURING OF AN INTEGRATED CIRCUIT - Some embodiments of the invention provide a process for designing and manufacturing an integrated circuit (“IC”). The process selects a wiring configuration and an illumination configuration. The process uses the selected wiring configuration to design an IC layout. The process then uses the selected illumination configuration to manufacture the IC based on the designed IC layout. Some embodiments concurrently select an optimal pair of wiring and illumination configurations. Other embodiments select an illumination configuration based on the selected wiring configuration. Yet other embodiments select a wiring configuration based on the selected illumination configuration. In some embodiments, selecting the illumination configuration entails selecting at least one stepper lens for the IC layout, where the stepper lens illuminates at least one mask for at least one particular layer of the IC layout. In some embodiments, this selection entails selecting a stepper lens for each particular layer of the IC layout. Also, in some embodiments, selecting the wiring configuration entails defining the width and/or spacing of the routes along different directions on at least one particular wiring layer of the IC layout. In some embodiments, this selection entails selecting width and/or spacing of routes along different directions on each particular layer of the IC layout. | 2011-12-22 |
20110314437 | METHODS AND SYSTEMS FOR COMPUTER AIDED DESIGN OF 3D INTEGRATED CIRCUITS - Methods and systems for generating and verifying circuit layouts from computer-aided design tools for vertically integrated, three-dimensional integrated circuits are disclosed. In one instance, a 3-D technology file of these teachings is obtained by providing an identifier for two or more circuit levels, providing for each one of the two or more circuit levels an identifier for a 2-D technology file corresponding to each of the one or more circuit levels and providing a file structure including the two or more circuit levels and each identifier, corresponding to each one of the one or more circuit levels, for the 2-D technology file corresponding to each one of the two or more circuit levels. Other embodiments are disclosed. | 2011-12-22 |
20110314438 | Bug Clearing House - A computer-implemented system for managing software problem reports includes a registration sub-system to register software developers from multiple different developer organizations; an application store that makes a plurality of applications from a plurality of application developers available for acquisition by members of the public; an application bug tracker programmed to receive reports of problems with applications distributed using the application store, to receive data regarding the problems, and to associate the data with a particular application or developer of the particular application; and a report generator to produce one or more problem reports for a developer that has provided one or more applications, the problem reports including information about the data regarding the problems relating to particular applications submitted to the application store by the developer. | 2011-12-22 |
20110314439 | SOFTWARE APPROVAL PROCESS USING SERVICE GOVERNANCE - A computer implemented method, system and/or computer program product approve software objects for deployment. A change in a lifecycle state of a software object is detected in a governance service registry, resulting in the implementation of a governance lifecycle process for the software object by transmitting an approval process input to a governance approval process engine. In response to the governance approval process engine approving the software object for deployment, the first object is automatically deployed to a production service registry. | 2011-12-22 |
20110314440 | METHOD AND SYSTEM FOR DETERMINING PRODUCTIVITY OF A TEAM ASSOCIATED WITH MAINTENANCE AND PRODUCTION SUPPORT OF SOFTWARE - The present invention provides a method, a system, and a computer program product for determining productivity of a team associated with maintenance and production support of software. The invention enables receiving one or more tickets associated with the software, the number of full time equivalent team-members (FTEs) in the team, and weight corresponding to each predefined parameter. Net ticket-units are determined based on the predefined ticket-unit associated with the tickets. An adjustment factor is determined based on the weight corresponding to each predefined parameter. Adjusted ticket-units are determined based on the net ticket-units and the adjustment factor. The productivity of the team for a predefined time period is generated based on the adjusted ticket-units and the number of FTEs. In a similar manner, the invention enables determining the number of FTEs based on a received productivity and the adjusted ticket-units. | 2011-12-22 |
20110314441 | METHOD OF ANALYZING INTRINSIC PARALLELISM OF ALGORITHM - A method of analyzing intrinsic parallelism of an algorithm, comprising: generating a dataflow graph which is composed of vertexes representing computation and directed edges denoting the dependency and flow of data from the algorithm; building a matrix representing the dataflow graph; and quantifying the intrinsic parallelism based on rank and dimension of the matrix representing the generated dataflow graph. | 2011-12-22 |
20110314442 | REDUCING PARALLELISM OF COMPUTER SOURCE CODE - An example embodiment disclosed is a method for reducing parallelism of computer source code. The method includes receiving multi-threaded program source code and representing the multi-threaded program source code as a polyhedral framework stored in computer readable memory. The polyhedral framework is used to convert the polyhedral framework from the multi-threaded program source code representation to a single-threaded program source code representation. | 2011-12-22 |
20110314443 | SEAMLESS MIGRATION OF TUXEDO.RTM. APPLICATIONS TO A CICS.RTM. HOSTING ENVIRONMENT - Source code for a transactions on Unix® extended for distributed operation (Tuxedo®) application, is parsed by an application migration module. At least one application service routine that each specifies a Tuxedo® service within the parsed source code is identified. At least one identified application service routine includes at least one associated application-to-transaction manager (ATMI) application programming interface (API) routine. Stub code that includes an invocation call for an associated customer information control system service for each application service routine identified within the source code is generated. A customer information control system environment executable is created based upon the source code, the stub code, glue code, and a migration library. The migration library includes, for each associated ATMI API routine, a mapping routine that processes data format differences between each ATMI API routine and at least one associated customer information control system API routine. | 2011-12-22 |
20110314444 | Compiler-Generated Invocation Stubs for Data Parallel Programming Model - Described herein are techniques for generating invocation stubs for a data parallel programming model so that a data parallel program written in a statically-compiled high-level programming language may be more declarative, reusable, and portable than traditional approaches. With some of the described techniques, invocation stubs are generated by a compiler and those stubs bridge a logical arrangement of data parallel computations to the actual physical arrangement of a target data parallel hardware for that data parallel computation. | 2011-12-22 |
20110314445 | USER AUGMENTED REVERSE ENGINEERING - Disclosed herein is user augmented reverse engineering, where, in one embodiment, during the generation of a graphical representation of a codebase, database, binary and the like, users may be provided with an option to ‘focus’. For example, during the graphical generation of a large codebase, a user may select one or things to limit the extent of the graphical representation generation. In another embodiment, a graphical generation may encounter one or more pre-defined boundary conditions. Upon encountering a boundary condition, the generation of the graphical representation may determine that it is unable to complete the graphical generation within a pre-defined set of requirements without additional instructions. Thus, the graphical generation may complete and then prompt a user for solutions to any boundary conditions it has encountered, or the generation may pause at each boundary condition it encounters and prompt a user for a solution to the boundary condition. | 2011-12-22 |
20110314446 | METHOD AND SYSTEM FOR SELECTIVELY COPYING PORTIONS OF A DOCUMENT CONTENTS IN A COMPUTING SYSTEM (SMART COPY AND PASTE - An improved method for generating text by using snippets of existing text and providing a command structure allowing a user to cut and paste from existing text. | 2011-12-22 |
20110314447 | MULTI-INSTANCE "SHADOW" SYSTEM AND METHOD FOR AUTOMATED RESOURCE REDUNDANCY REDUCTION ACROSS DYNAMIC LANGUAGE APPLICATIONS UTILIZING APPLICATION OF DYNAMICALLY GENERATED TEMPLATES - A system and method are provided that allows, by adding a loadable module to the language runtime engine and overriding some of the core engine's operating system access functionality, the system to create a customizable copy of the installed application without creating complete copies of the actual files (scripts, executables, binaries, etc.) and without redundancies in content storage. | 2011-12-22 |
20110314448 | Synthetic Partitioning for Imposing Implementation Design Patterns onto Logical Architectures of Computations - A method and a system for using synthetic partitioning constraints to impose design patterns containing desired design features (e.g., distributed logic for a threaded, multicore based computation) onto logical architectures (LA) specifying an implementation neutral computation. The LA comprises computational specifications and related logical constraints (i.e., defined by logical assertions) that specify provisional loops and provisional partitionings of those loops. The LA contains virtually no programming language constructs. Synthetic partitioning constraints add implementation specific design patterns. They define how to find frameworks with desired design features, how to reorganize the LA to accommodate the frameworks, and how to map the computational payload from the LA into the frameworks. The advantage of synthetic partitioning constraints is they allow implementation neutral computations to be transformed into custom implementations that exploit the high capability features of arbitrary execution platform architectures such as multicore, vector, GPU, FPGA, virtual, API-based and others. | 2011-12-22 |
20110314449 | METHOD AND SYSTEM FOR ESTIMATING EFFORT FOR MAINTENANCE OF SOFTWARE - The present invention provides a method, a system, and a computer program product for determining an effort associated with the maintenance of software. The method, the system, and the computer program product enable receiving values corresponding to predefined factors, which are segregated into corrective factors, preventive factors, perfective factors, and adaptive factors. A corrective effort is determined based on the corrective factors and predefined rules. Thereafter, a preventive effort is determined based on the preventive factors, the predefined rules, and the corrective effort. Thereafter, a perfective effort is determined based on the perfective factors, the predefined rules, and the corrective effort. Subsequently, an adaptive effort is determined based on the adaptive factors, the predefined rules, the corrective effort, the preventive effort, and the perfective effort. A total effort is then generated based on the corrective effort, the preventive effort, the perfective effort, and the adaptive effort. | 2011-12-22 |
20110314450 | ANALYZING COMPUTER CODE DEVELOPMENT ACTIONS AND PROCESS - A method that may include: monitoring over time, actions carried out by at least one programmer over a software development environment to yield development patterns; comparing the development patterns to best practice rules to yield a comparison results indicating deviations of the development patterns from the best practice rules; and analyzing the comparison results based at least partially on a likelihood of each action deviated from the respective best practice rule to result in a software bug, to yield an analysis of potential software bug prone code sections, wherein at least one of the monitoring, the comparing, and the analyzing is executed by at least one processor. | 2011-12-22 |
20110314451 | VALIDATING TRANSLATIONS OF EXTERNALIZED CONTENT FOR INCLUSION IN AN APPLICATION - A method and system for validating translated files for inclusion in an application being developed. Translatable files having externalized content in a single base language are sent for translation into other languages. Translated files resulting from a translation of the translatable files are received. Each translated file is statically and dynamically validated to detect error(s). The static validation is based on comparing the translatable files to the translated files. The dynamic validation is based on a simulation of how a user interface of the application presents the externalized content, without including an actual presentation of the externalized content by the user interface. Modified translated files that correct the detected error(s) are received and provided for a presentation of the externalized content by the user interface. | 2011-12-22 |
20110314452 | TRACING JUST-IN-TIME COMPILATION WITH POINTERS TO LOCAL VARIABLES - In one embodiment, a trace optimizing engine may create an optimized trace of an operation segment of a software program. A memory | 2011-12-22 |
20110314453 | REAL TIME PROFILING OF A COMPUTER SOFTWARE APPLICATION RUNNING ON PARALLEL COMPUTING RESOURCES - A method of real-time profiling a software application running on heterogeneous parallel computing resources is provided. The method may include the following steps, comprising: analyzing, in real-time, operations of a computer software application operatively associated with parallel computing resources, by executing the application on the parallel computing resources in a specified configuration of parallel computing resources usage, to yield a time-dependent profile of the computer software application in terms of usage of the parallel computing resources, wherein the profile is based on specified categories of software operations; presenting the time-dependent profile graphically and in real-time; repeating the executing with a modified configuration in response to user modifications made to the usage of the parallel computing resources, to yield an updated profile; and repeating the presenting with the updated profile, wherein at least one of the analyzing, the presenting and the repeating is executed by at least one processor. | 2011-12-22 |
20110314454 | INCREMENTAL COMPOSITIONAL DYNAMIC TEST GENERATION - Concepts and technologies are described herein for incremental compositional dynamic test generation. The concepts and technologies described herein are used to increase the code coverage and security vulnerability identification abilities of testing applications and devices, without significantly increasing, and in some cases decreasing, computational and time costs associated with the testing. Test summaries that describe how code is tested by a test engine are generated and stored during testing of code. These test summaries can be evaluated when additional iterations or versions of the code are tested. If functions corresponding to the test summaries are unchanged from, or logically equivalent to, a version of the function previously tested, the test summary may be used when testing the new version of the code. | 2011-12-22 |
20110314455 | SOFTWARE TRAINING APPLICATION USING AUTOMATED DISCOVERY OF USER INTERFACE CONTROLS - Software applications (“training applications”) that are designed to train users how to use a target software application may be generated by automatic examination of the target application. In one implementation, a device may extract elements of the target application that affect a user interface of the target application. The device may store the elements as user interface elements and generate a training application that uses at least some of the user interface elements to present portions of an interface of the target application. | 2011-12-22 |
20110314456 | System and Method for Mapping Structured Document to Structured Data of Program Language and Program for Executing Its Method - The data transcription processing unit is prepared. This unit is beforehand provided with the document-structure definition information on the structured documents, i.e., the processing target, the structure definition information on the program language, and the correspondence information between the document-structure definition and the structure definition. Then, a reading/writing request is issued from the application program to the data transcription processing unit. The issue of the request accomplishes the data transcription on each element basis between the structured documents and the structure of the program language. | 2011-12-22 |
20110314457 | SCRIPTING FRAMEWORK FOR BUSINESS OBJECTS - A business object infrastructure may comprise a repository storing a business object having a plurality of nodes, including at least one exit node associated with a code snippet written in a programming language. The business object infrastructure may further include a scripting framework coupled to the repository. The scripting framework may, responsive to a request received from a client device, execute the business object at a processing framework until the exit node is reached. When the exit node is reached, the scripting framework may load the code snippet from the repository and, based on the programming language of the code snippet, select a virtual machine interpreter for the code snippet. | 2011-12-22 |
20110314458 | BINDING DATA PARALLEL DEVICE SOURCE CODE - A compile environment is provided in a computer system that allows programmers to program both CPUs and data parallel devices (e.g., GPUs) using a high level general purpose programming language that has data parallel (DP) extensions. A compilation process translates modular DP code written in the general purpose language into DP device source code in a high level DP device programming language using a set of binding descriptors for the DP device source code. A binder generates a single, self-contained DP device source code unit from the set of binding descriptors. A DP device compiler generates a DP device executable for execution on one or more data parallel devices from the DP device source code unit. | 2011-12-22 |
20110314459 | COMPILER WITH USER-DEFINED TYPE INFERENCE RULES - Performance of a program written in dynamic languages is improved through the use of a compiler that provides type inference for methods having a user-defined element. The user-defined element may be an input in a user-defined type. Though, the user-defined element may reflect that the method is user-defined. Type inference may be performed based on a user-defined mapping, relating input types to output types for one or more methods. The mapping may be specified as a data table provided to the compiler or as one or more functions that register with the compiler such that, as the compiler processes portions of a source program and detects a method with a user-defined element, the compiler may access the mapping and infer the type of an output of the method. The inferred type may then be used to optimize code dependent on that output. | 2011-12-22 |
20110314460 | COMPILE TIME INTERPRETATION OF MARKUP CODES - The present invention extends to methods, systems, and computer program products for compile time interpretation of markup codes. Embodiments of the invention can be used to specify custom behaviors to be taken in response to any of a number of ways that markup codes (e.g., XML data) can be constructed and in response to any number of ways that markup codes can be accessed. At compile time, the construction of objects and/or the modes of access for objects using mark up codes are known. As such, the compiler, type-system and development environment can use a known set of custom behaviors to regulate or give feedback on what constructions or modes of access are allowed, and what their characteristics are. | 2011-12-22 |
20110314461 | IMPLEMENTING PARALLEL LOOPS WITH SERIAL SEMANTICS - The present invention extends to methods, systems, and computer program products for implementing parallel loops with serial semantics. Embodiments of the invention provide a semantic transforms and codegen patterns that provide more efficient parallel loop implementations with serial loop semantics. Embodiments of the invention support assignments within for-loop bodies, support break/return constructs within for-loop bodies, and run transformations to covert serial constructs to parallel constructs. | 2011-12-22 |
20110314462 | Firmware Upgrade System and Method in a Device Management Architecture - In one embodiment, a device firmware upgrade scheme is disclosed for upgrading a device image of a mobile communications device. A device management session is established between the mobile communications device and a first server using a first protocol. Upon obtaining identity information of a second server operable to compute or otherwise determine a customized upgrade process, a device inventory is transmitted to the second server using a second protocol. Upon receiving the customized upgrade process, the mobile communications device downloads one or more upgrade files from one or more resources. Thereafter, the mobile communications device is operable to provide a status indication to the first server using the first protocol. | 2011-12-22 |
20110314463 | Method, Apparatus and Computer Program for Modifying an Application - A method, apparatus and computer program are disclosed for modifying an application comprising a plurality of modules. A user is presented with a list of modules. The user is able to specify input regarding any permitted version modifications for the modules listed. It is then determined whether the requested modifications are possible with one or more failure messages being output when any of the requested modifications are not possible. At least one of the failure messages is used to enable modification of the initial input provided by the user. In one embodiment, information is provided to the user based on one or more failure messages in order to enable the user to modify their choices. In another embodiment, the initial input is automatically modified. A permitted version modification may be, for example, a version upgrade, a version downgrade, and an indication that there is no preference. | 2011-12-22 |
20110314464 | Software Upgrades of Network Elements in Telecommunications Network - A method of upgrading software in network elements of a telecommunications network where operation of a plurality of network elements of a first type depends on operation of a network element of a second type. The method comprises receiving upgrade packages by the network element of the second type and at least part of the network elements of the first type. At least part of the network elements of the first type entering a waiting state and starting their upgrade when start of the upgrade of the network element of the second type is detected. | 2011-12-22 |
20110314465 | METHOD AND SYSTEM FOR WORKLOAD DISTRIBUTING AND PROCESSING ACROSS A NETWORK OF REPLICATED VIRTUAL MACHINES - A method and a system for creating a network of virtual machines in a communication network including a head node virtual machine (VM) for distribution and processing of a workload. The method comprises creating the head node VM hosted at a server computer, the head node VM specifying the workload, the workload being assignable into sub-tasks; identifying a pool of hosts for hosting a plurality of replica VMs, each of the pool of hosts comprising a physical computing device; replicating the head node VM at an each one of the plurality of replica VMs; coordinating amongst the plurality of replica VMs to assign at least one workload sub-task to the each one of the plurality of replica VMs; processing the at least one assigned workload sub-tasks at the respective each one of the plurality of replica VMs to provide at least one sub-task result; and receiving the at least one sub-task result at the head node VM. | 2011-12-22 |
20110314466 | CREATING INSTANCES OF CLOUD COMPUTING ENVIRONMENTS - Embodiments of the present invention provide a flexible approach to construct/create instances of cloud computing environments. Specifically, under embodiments of the present invention, an image of a virtual machine instance is created from the following components: image bits; content such as the liner notes, manual, metadata, etc.; end user information (so that the image can be customized for one or more specific end users); values provided to an installer; and cloud based values (e.g., IP address, hostname, etc.). By constructing the virtual machine using this approach, dynamic aspects of the image are managed external to the static binary representation of the image. This would include artifacts such as documentation, install scripts, binary files, etc. Additionally, user supplied data can be captured dynamically and copied to customize the image at the time of instance creation. Still yet, embodiments of the present invention provides system level configuration to construct the virtual machine. | 2011-12-22 |
20110314467 | Mobile Devices Having Plurality of Virtual Interfaces - Mobile devices, systems and methods are described with a plurality of virtual machines, wherein each virtual machine executes a separate virtual interface, or guest operating system. Each guest operating system corresponds to a different virtual device having its own contact list, applications, and so on. A virtual “device” can be controlled by an employer or service provider, and is a secure space that provides authenticated applications that are walled off from another virtual device. A host operating system provides a hardware abstraction layer. A proxy server on the host operating system receives an incoming signal from a remote device on the external network, and routes the incoming signal to one of the first and second virtual machines based on a call context. A method and computer program product for providing a plurality of virtual interfaces on a mobile device are also disclosed. | 2011-12-22 |
20110314468 | UNIFORM STORAGE DEVICE BY PARTIAL VIRTUALIZATION MACHINE - In a computing system having a processor package, an operating system, and a physical I/O device, a partial virtual machine is provided to instantiate a virtual I/O device corresponding to the physical I/O device, the virtual I/O device having a virtual I/O controller. The partial virtual machine includes an I/O port trap to capture an I/O request to the virtual I/O device by the operating system; an I/O controller emulator coupled to the I/O port trap to handle an I/O control request to the virtual I/O controller, when the I/O request comprises an I/O control request; an I/O device emulator coupled to the I/O port trap component to handle an I/O access request to communicate with the virtual I/O device, when the I/O request comprises an I/O access request; and a device driver coupled to the I/O controller emulator and the I/O device emulator to communicate with the physical I/O device based at least in part on the I/O control request and the I/O access request. The partial virtual machine executes within a secure enclave session within the processor package, improving security of I/O transactions by preventing access to the partial virtual machine by the operating system. | 2011-12-22 |
20110314469 | METHOD FOR NETWORK INTERFACE SHARING AMONG MULTIPLE VIRTUAL MACHINES - In a computing system, sharing a physical NIC device among multiple virtual machines may be implemented by a customer virtual machine by receiving, by a virtual network interface card (NIC) driver of a customer operating system (OS) running in the customer virtual machine on a computing system, a customer OS request packet for transmission by a physical NIC driver over a network coupled to the computing system, and copying at least a portion of the customer OS request packet into a free block of shared memory of the computing system and appending the block to a transmission queue in the shared memory. Next, a service virtual machine may support the implementation by fetching the block from the transmission queue by a virtual NIC driver of a service OS running in a service virtual machine and packaging the portion into a service OS request packet, passing the service OS request packet to a service OS network stack component of the service OS, routing the service OS request packet, by a bridge driver of the service OS network stack component, to the physical NIC driver, and sending the service OS request packet over the network by the physical NIC driver. | 2011-12-22 |
20110314470 | Virtual Machine Infrastructure Capable Of Automatically Resuming Paused Virtual Machines - A computing device executing a virtualization manager detects that a virtual machine running on a host has been paused. While the VM is paused, no processor cycles are assigned to the virtual machine. The computing device determines whether a condition that caused the virtual machine to be paused has been resolved. If the condition has been resolved, the computing device causes the virtual machine to be resumed. Resuming the virtual machine includes assigning processor cycles to the virtual machine and performing a last input/output operation that was attempted prior to the virtual machine being paused. | 2011-12-22 |
20110314471 | Manufacturing Information Handling Systems - Manufacturing a virtual information handling system (IHS) includes creating a virtual IHS including a component identifier. A boot process is then begun for the virtual IHS. A manufacturing operating system is then retrieved for the virtual IHS using the component identifier. The manufacturing operating system is then installed on the virtual IHS. Manufacturing a virtual IHS may also include determining a common operating system and a common software subset among a plurality of to-be-manufactured virtual IHSs. A first virtual IHS may then be created and the common operating system may be configured on the first virtual IHS. At least a portion of a first virtual IHS software may also be configured on the first virtual IHS. The configuration of the first virtual IHS software on the first virtual IHS is stopped when the common software subset is configured on the first virtual IHS. The first virtual IHS may then be cloned to create a cloned virtual IHS. | 2011-12-22 |
20110314472 | Method And Apparatus For Virtualization Of A Multi-Context Hardware Trusted Platform Module (TPM) - In one embodiment, the present invention includes a method for receiving a request for a trusted platform module (TPM) operation from a virtual machine, determining whether the request is for a modification of a TPM version, and associating part of a multi-context hardware TPM with a virtual TPM (vTPM) to enable the modification. Other embodiments are described and claimed. | 2011-12-22 |
20110314473 | SYSTEM AND METHOD FOR GROUPING MULTIPLE PROCESSORS - A distributed multi-processor out-of-order system includes multiple processors, an arbiter, a data dispatcher, a memory controller, a storage unit, multiple memory access requests issued by the multiple processors, and multiple data units that provide the results of the multiple memory access requests. Each of the multiple memory access requests includes a tag that identifies the priority of the processor that issued the memory access request, a processor identification number that identifies the processor that issued the request, and a processor access sequence number that identifies the order that the particular one of the processors issued the request. Each of the data units also includes a tag that specifics the processor identification number, the processor access sequence number, and a data sequence number that identifies the order of the data units satisfying the corresponding one of the memory requests. Using the tags, a distributed arbiter and data dispatcher can execute the requests out-of-order, handle simultaneous memory requests, order the memory requests based on, for example, the priority, return the data units to the processor that requested it, and reassemble the data units. | 2011-12-22 |
20110314474 | HETEROGENEOUS JOB DASHBOARD - This disclosure provides a system and method for summarizing jobs for a user group. In one embodiment, a job manager is operable to identify a state of a first job, the first job associated with a first job scheduler. A state of a second job is identified. The second job is associated with a second job scheduler. The first job scheduler and the second job scheduler are heterogeneous. A summary of information associated with at least the first job scheduler and the second job scheduler is determined using, at least in part, the first job state and the second job state. The summary is presented to a user though a dashboard. | 2011-12-22 |
20110314475 | RESOURCE ACCESS CONTROL - Various embodiments can control access to a computing resource (e.g., a memory resource) by detecting that a high priority activity is accessing the resource and preventing a lower priority activity from accessing the resource. The lower priority activity can be allowed access to the resource after the high priority activity is finished accessing the resource. Various embodiments enable memory operations to be mapped to account for changes in data ordering that can occur when a lower priority activity is suppressed. For example, when an activity requests that data be written to a logical memory region, a mapping is created that maps the logical memory region to a physical memory region. The data can then be written to the physical memory region. | 2011-12-22 |
20110314476 | BROADCAST RECEIVING APPARATUS AND SCHEDULING METHOD THEREOF - A broadcast receiving apparatus and scheduling method thereof are provided. The broadcast receiving apparatus includes: a communication interface which performs an input-output operation of the broadcast receiving apparatus in response to a request for an input-output event from at least one of the plurality of operating systems; and a controller which processes the requested input-output event according to a priority given to the operating system that has requested the input-output event. | 2011-12-22 |
20110314477 | FAIR SHARE SCHEDULING BASED ON AN INDIVIDUAL USER'S RESOURCE USAGE AND THE TRACKING OF THAT USAGE - Fair share scheduling to divide the total amount of available resource into a finite number of shares and allocate a portion of the shares to an individual user or group of users as a way to specify the resource proportion entitled by the user or group of users. The scheduling priority of jobs for a user or group of users depends on a customizable expression of allocated and used shares by that individual user or group of users. The usage by the user or group of users is accumulated and an exponential decay function is applied thereto in order to keep track of historic resource usage for a user or group of users by one piece of data and an update timestamp. | 2011-12-22 |
20110314478 | Allocation and Control Unit - An allocation and control unit for allocating execution threads for a task to a plurality of auxiliary processing units and for controlling the parallel execution of said execution threads by said auxiliary processing units, the task being executed in a sequential manner by a main processing unit. The allocation and control unit includes means for managing auxiliary logical processing units, means for managing auxiliary physical processing units each corresponding to an auxiliary processing unit, and means for managing the auxiliary processing units. The means for managing the auxiliary processing units include means for allocating an auxiliary logical processing unit to an execution thread to be executed, and means for managing the correspondence between the auxiliary logical processing units and the auxiliary physical processing units. The auxiliary processing units execute in parallel the execution threads for the task by way of the auxiliary logical processing units, which are allocated as late as possible and freed as early as possible. | 2011-12-22 |
20110314479 | THREAD QUEUING METHOD AND APPARATUS - In some embodiments, a method includes receiving a request to generate a thread and supplying a request to a queue in response at least to the received request. The method may further include fetching a plurality of instructions in response at least in part to the request supplied to the queue and executing at least one of the plurality of instructions. In some embodiments, an apparatus includes a storage medium having stored therein instructions that when executed by a machine result in the method. In some embodiments, an apparatus includes circuitry to receive a request to generate a thread and to queue a request to generate a thread in response at least to the received request. In some embodiments, a system includes circuitry to receive a request to generate a thread and to queue a request to generate a thread in response at least to the received request, and a memory unit to store at least one instruction for the thread. | 2011-12-22 |
20110314480 | Apparatus, System, And Method For Persistent User-Level Thread - Embodiments of the invention provide a method of creating, based on an operating-system-scheduled thread running on an operating-system-visible sequencer and using an instruction set extension, a persistent user-level thread to run on an operating-system-sequestered sequencer independently of context switch activities on the operating-system-scheduled thread. The operating-system-scheduled thread and the persistent user-level thread may share a common virtual address space. Embodiments of the invention may also provide a method of causing a service thread running on an additional operating-system-visible sequencer to provide operating system services to the persistent user-level thread. Embodiments of the invention may further provide apparatus, system, and machine-readable medium thereof. | 2011-12-22 |
20110314481 | DYNAMICALLY GENERATING AND DELIVERING INFORMATION IN RESPONSE TO THE OCCURRENCE OF AN EVENT - A facility for generating information in response to the occurrence of events is described. The facility detects the occurrence of one of a plurality of defined events. The facility matches the detected event occurrence against a set of scenarios. Each scenario specifies one or more matching rules, content, and a set of recipients. The facility aggregates the content specified by the subset of the set of scenarios whose matching rules are satisfied by the event occurrence for the recipients specified by this subset of scenarios. | 2011-12-22 |
20110314482 | SYSTEM FOR UNIVERSAL MOBILE DATA - A system and method is disclosed aggregating and organizing a user's cloud data in an encompassing system, and then exposing the sum-total of that cloud data to application programs via a common API. Such a system provides rich presence information allowing users to map and unify the totality of their experiences across all of their computing devices, as well as discovering other users and their experiences. In this way, users can enhance their knowledge of, and interaction with, their own environment, as well as open up new social experiences with others. | 2011-12-22 |
20110314483 | METHOD OF CONTROLLING MECHANICAL MECHANISMS OF OPTICAL STORAGE APPARATUS FOR PEAK POWER/CURRENT REDUCTION, AND RELATED OPTICAL STORAGE APPARATUS AND MACHINE-READABLE MEDIUM - An exemplary method of controlling an optical storage apparatus includes: driving a first mechanical mechanism of the optical storage apparatus by applying a first control signal to the first mechanical mechanism, wherein a second mechanical mechanism of the optical storage apparatus is inactive while the first mechanical mechanism is operating in response to the first control signal; adjusting the first control signal applied to the first mechanical mechanism when the second mechanical mechanism is requested to be active; and driving the second mechanical mechanism by applying a second control signal to the second mechanical mechanism while the first mechanical mechanism is operating in response to the adjusted first control signal. | 2011-12-22 |
20110314484 | OPTICAL DISC WITH THICKER SUPPORTING SECTION AND THINNER RECORDING SECTION - An optical disc of a thicker supporting section and a thinner recording section is characterized by: a reinforcement section of a predetermined width which overlaps a supporting section and a recording section. With the reinforcement section, the structure of the optical disc is strengthened, and the resonant frequency of the optical disc is raised, so that the vibration of the optical disc is suppressed and the disc is suitable for high speed (16× up) reading/writing. The optical disc comprises: a circular opening disposed in the center of the optical disc; an annular recording section; an annular supporting section disposed between the annular recording section and the circular opening, wherein the annular supporting section is thicker than the annular recording section; and an annular reinforcement section which is disposed on one of the two sides of the optical disc and overlaps the annular supporting section and the annular recording section. | 2011-12-22 |
20110314485 | Systems and Methods for Automated Extraction of Closed Captions in Real Time or Near Real-Time and Tagging of Streaming Data for Advertisements - System and methods for finding and accessing desired audio content from audio content sources, including means and methods for extracting captions from a broadcast; aggregating the captions in a database; indexing the database content; searching the captions for a mention of at least one target; analyzing the results for desired content; indexing into the database to extract the desired content; thereby providing a method for quickly finding and accessing desired audio and video content from a large number of sources | 2011-12-22 |
20110314486 | AUDIENCE MEASUREMENT SYSTEMS AND METHODS FOR DIGITAL TELEVISION - A television audience measurement system measures viewing of a television program viewed on digital television located in a statistically selected site by (i) retrieving an audience measurement data packet from a television set in order to identify the television program, (ii) detecting an audio code embedded in the television program in order to identify the television program, (iii) extracting an audio signature from the television program in order to identify the television program, (iv) identifying the television program through use of a software agent, and (v) selecting at least one of the retrieving means, the detecting means, the extracting means, and the software agent in order to identify the television program. | 2011-12-22 |
20110314487 | PERSONAL ELECTRONIC DEVICE (PED) COOPERATING WITH AN AIRCRAFT IFE SYSTEM FOR REDEEMING AN IN-FLIGHT COUPON AND ASSOCIATED METHODS - A communications system for an aircraft includes an aircraft in-flight entertainment (IFE) system and at least one personal electronic device (PED) carried by an aircraft passenger. The aircraft IFE system includes an IFE video entertainment source, IFE passenger seat displays, an IFE wireless transceiver, and an IFE controller. The TEE controller selectively displays video from the IFE entertainment source on the IFE passenger seat displays, and generates a respective registration token image on each IFE passenger seat display. The PED includes a PED optical sensor, a PED memory for storing an in-flight coupon to be redeemed by the passenger while in-flight, a PED wireless transceiver, and a PED controller. The PED controller communicates with the IFE wireless transceiver via the PED wireless transceiver based upon the PED optical sensor sensing the registration token image so that the PED controller is registered with the IFE controller. After registration, the PED controller provides the stored in-flight coupon to the IFE controller for redemption. | 2011-12-22 |
20110314488 | AIRCRAFT IFE SYSTEM INTERFACING WITH A PERSONAL ELECTRONIC DEVICE (PED) FOR REDEEMING AN IN-FLIGHT COUPON AND ASSOCIATED METHODS - A communications system for an aircraft includes at least one personal electronic device (PED) carried by an aircraft passenger, and an aircraft IFE system. The PED includes a PED display, a PED memory for storing an in-flight coupon to be redeemed by the passenger while in-flight, and a PED controller for displaying the stored in-flight coupon on the PED display. The in-flight coupon has an in-flight coupon token image associated therewith. The aircraft IFE system includes an IFE video entertainment source, IFE passenger seat displays, a respective IFE optical sensor associated with each IFE passenger seat display, and an IFE controller. The IFE controller selectively displays video from the IFE entertainment source on the IFE passenger seat displays, and receives the stored coupon for redemption based upon a respective IFE optical sensor sensing the displayed in-flight coupon token image associated therewith on the PED display. | 2011-12-22 |
20110314489 | AIRCRAFT IFE SYSTEM COOPERATING WITH A PERSONAL ELECTRONIC DEVICE (PED) OPERATING AS A COMMERCE DEVICE AND ASSOCIATED METHODS - A communications system for an aircraft includes an aircraft in-flight entertainment (IFE) system and at least one personal electronic device (PED) carried by an aircraft passenger. The aircraft IFE system includes an IFE advertisement source, IFE passenger seat displays, an IFE wireless transceiver, an IFE controller, and a purchase acceptance controller. The PED includes a PED optical sensor, a PED wireless transceiver, and a PED controller for communicating with the IFE wireless transceiver via the PED wireless transceiver based upon the PED optical sensor sensing a selected advertisement token image. The purchase acceptance controller cooperates with the IFE controller to accept purchase of the selected advertisement token image. | 2011-12-22 |
20110314490 | REGISTRATION OF A PERSONAL ELECTRONIC DEVICE (PED) WITH AN AIRCRAFT IFE SYSTEM USING PED GENERATED REGISTRATION TOKEN IMAGES AND ASSOCIATED METHODS - An aircraft communications system includes at least one personal electronic device (PED) carried by an aircraft passenger, and an aircraft in-flight entertainment (IFE) system. The PED includes a PED display, a PED wireless transceiver, and a PED controller for generating a respective registration token image on the PED display. The aircraft IFE system includes an IFE video entertainment source, IFE passenger seat displays, a respective IFE optical sensor associated with each of the IFE passenger seat displays, an IFE wireless transceiver, and an IFE controller. The IFE controller is for selectively displaying video from the IFE entertainment source on the IFE passenger seat displays, and for communicating with the PED wireless transceiver via the IFE wireless transceiver based upon a respective IFE optical sensor sensing the registration token image on the PED display. | 2011-12-22 |
20110314491 | METHOD FOR ACCESSING GOODS OR SERVICES FOLLOWING AN ACTION PERFORMED BY A VIEWER OF BROADCAST PROGRAM CONTENT - A method is described for rewarding a viewer of a broadcast program in exchange for the viewer proving his presence at the time that certain program content is being broadcast. The method involves the use of running an application in a television environment, said application displaying a graphic inviting the viewer to intervene in some manner and to subsequently log the viewer's intervention, thereby documenting his viewing activity. The method further allows for the convenient and mobile reporting of the status of a log of the viewer's viewing activity. Finally, the method allows for the convenient and flexible redemption of accrued credit, as documented in the viewing log, against goods and/or services. | 2011-12-22 |
20110314492 | METHOD OF PROVIDING CUSTOMIZED HOSPITALITY MEDIA FUNCTIONS AT A PLURALITY OF SET-TOP BOXES BEING CONNECTED TO AN RF COAX NETWORK, AND HOSPITALITY MEDIA SYSTEM THEREOF - A hospitality media system includes a plurality of set-top boxes (STBs) coupled to a radio frequency (RF) coax network. Each STB has an identifier for identifying the STB. A content source broadcasts media content to the STBs utilizing the RF coax network and an update server distributes software data to the STBs. The software data causes a particular STB to perform a media function customized for the particular STB according to the identifier of the particular STB. | 2011-12-22 |
20110314493 | Frame Accurate Content Insertion System - A content insertion system helps digital media providers insert replacement content (e.g., localized commercials) at precisely the right places in the video streams delivered to downstream players. Specifically, with frame accuracy, the system inserts content insertion triggers into the delivered video streams. From a source video input, the system determines the trigger positions at which insertion triggers exist with reference to house timecode. The system then locates the corresponding trigger positions in the output video stream with reference to a framecount of frames generated by a digital encoder. The system inserts corresponding content insertion triggers into the delivered video stream when it locates the corresponding trigger positions. | 2011-12-22 |
20110314494 | ON-TRAIN INFORMATION PROVIDING DEVICE, ON-TRAIN INFORMATION PROVIDING SYSTEM, AND AUDIO DATA PROVIDING METHOD - The on-train information providing device, which is provided with a controlling unit that transmits to the display device video data that is transmitted from the ground transmitting and receiving device to the on-train transmitting and receiving device, includes a storage unit that stores therein a program listing in which a valid period of video is stored in accordance with each advertisement, audio data transmitted from the ground transmitting and receiving device to the on-train transmitting and receiving device, and video data including audio data; and a sound recognizing unit that attaches a value of 1 or greater as an audio flag to the program listing when the video data does not include any audio data, and attaches 0 as the audio flag to the program listing when the video data includes audio data. The controlling unit sends the audio data corresponding to the audio flag to the radio radiating device. | 2011-12-22 |
20110314495 | SYSTEMS AND METHODS TO SELECT TARGETED ADVERTISING - Systems and methods to select targeted advertising for display are disclosed. An example method to select targeted advertising for display includes identifying an advertisement corresponding to the first product, identifying a saturation metric for the advertisement, determining a net effectiveness metric based on an opportunity metric and the saturation metric, the opportunity metric being based on a difference between an expected consumption of a first product by the household and actual consumption of the product by the household, and delivering the advertisement to the household via a media transmission when the net effectiveness metric is greater than a threshold. | 2011-12-22 |
20110314496 | ENHANCED MEDIA CONTENT TRANSPORT STREAM FOR MEDIA CONTENT DELIVERY SYSTEMS AND METHODS - An exemplary method includes a media content delivery system transmitting an enhanced media content transport stream that includes at least a single program stream that carries data representative of multiple video content programs. The enhanced media content transport stream further includes data specifying multiple video program identifiers for the multiple video content programs, each of the multiple video program identifiers configured to be used by an access subsystem that receives the enhanced media content transport stream to selectively access a different one of the multiple video content programs. In certain embodiments, the multiple video content programs comprise a first video content program including video data for a main media content program and a second video content program including video data for an advertisement. Corresponding methods and systems are also disclosed. | 2011-12-22 |
20110314497 | METHOD OF INTEGRATING CONTENT ON GUEST DEVICE WITH HOSPITALITY MEDIA SYSTEM, AND HOSPITALITY MEDIA SYSTEM THEREOF - A hospitality media system includes a media system controller and a plurality of media devices located in a plurality of rooms and coupled to the media system controller. Each room has one or more in-room media devices located therein for performing a media function. A connection port allows a user of a room to establish data communications between the media system controller and a guest device. The media system controller is coupled to the connection port and configured to catalogue guest content available on the guest device to thereby form a guest content list, associate the guest content with one or more associated rooms at least including the user's room, and perform the media function utilizing content selected from the guest content list only on the in-room media devices located within the one or more associated rooms. | 2011-12-22 |
20110314498 | TELEVISION APPARATUS AND CONTROLLING METHOD THEREOF - A television apparatus and a controlling method thereof are provided. The television apparatus includes an interface unit which is connected to an external apparatus in which multimedia data is stored, an output unit which reproduces the multimedia data provided from the external apparatus and outputs the multimedia data, and a controller which, if a pre-set event occurs, controls the output unit to output description information regarding the multimedia data along with the multimedia data. Therefore, the television device provides description information regarding multimedia data and thus a user does not have to explain about the multimedia data. | 2011-12-22 |
20110314499 | TELEVISION CONTROL INTERFACE WITH ELECTRONIC GUIDE - An on-screen menu method and system for controlling the functions of integrated electronic devices and a television schedule system and method for displaying television schedule information on a television screen includes a program guide having a schedule information area that depicts the programs that are being presented on each channel at each time during the day and an interconnected series of menus to control the features of the integrated electronic devices. An input device allows the viewer to move a pointer over different interactive areas of the guide and the function performed when the area is activated is displayed in a contextual help window. Various control glyphs provide for recursive interaction with the guide. | 2011-12-22 |
20110314500 | Method and System for Providing a Program Guide and Multiple Video Streams Using Slice-Based Encoding - Methods for slice-based encoding of program guides and user interfaces. The program guides include multiple video streams for picture-in-picture and other applications. A method for encoding the program guide includes encoding a first set of slices for each of a plurality of graphics pages; and encoding a second set of slices for each of a plurality of video streams. | 2011-12-22 |