36th week of 2011 patent applcation highlights part 52 |
Patent application number | Title | Published |
20110219321 | WEB-BASED CONTROL USING INTEGRATED CONTROL INTERFACE HAVING DYNAMIC HIT ZONES - Embodiments provide integrated control features that can be used to effectively manage and configure data structure information. In an embodiment, a system includes a web-based application that includes an integrated header control interface having a number of dynamic control sections or zones. In one embodiment, a method provides an integrated header control interface that includes dynamic control section that can be used to select, drag and/or drop, resize, sort data, filter data, and/or manage other aspects of a column-based and/or row-based data structure. Other embodiments are included and available. | 2011-09-08 |
20110219322 | DELIVERY OF ENCODED MEDIA CONTENT - A, method, apparatus, system, computer readable medium, and article of manufacture provide the ability to deliver a media content deliverable. Media content is selected. One or more clients that will receive the selected media content are selected. Independently from additional user input, one or more files are automatically and dynamically selected based on the selected media content and one or more selected clients. The selected files are scheduled for delivery to the clients. Delivery of the one or more files to the selected one or more clients is then confirmed. | 2011-09-08 |
20110219323 | MOBILE DEVICE AND METHOD FOR LETTER INPUT BASED ON CUT OR COPY AND PASTE - A mobile device allows a letter input based on a cut or copy and paste technique. In a method for inputting a letter, the mobile device displays letters inputted by a user in a letter input window. The mobile device receives the selection of at least one of the displayed letters and the selection of a position in the letter input window. Then the mobile device moves and displays the selected at least one letter to the selected position. This letter input method is available for any types of the mobile devices regardless of being based on a touch screen or not. | 2011-09-08 |
20110219324 | HIERARCHICAL DATA DISPLAY - A graphical hierarchical data wheel for displaying hierarchical nodes includes a top level circle on a central axis of the wheel representing a top level node. The wheel further includes a first concentric ring adjacent to the top level circle and comprising a plurality of first level segments, each representing a first level node. The size of each first level segment is proportional to a weight of the corresponding first level node. The wheel further includes a second concentric ring having a larger radius than the first concentric ring and adjacent to the first concentric ring, and comprising a plurality of second level segments, each representing a second level node. The size of each of the second level segments is proportional to the weight of the corresponding second level node. The wheel may include additional concentric rings as needed, and depending on the resolution and size of the display. | 2011-09-08 |
20110219325 | Displaying and Manipulating Brain Function Data Including Enhanced Data Scrolling Functionality - A user is enabled to request a visual review of a plurality of subsets of aggregate brain activity data, and the data contained in each subset are transformed into a visual display presented to the user. Significantly, rather than requiring the user to separately request a visual display of each selected subset, a visual display for each different subset is automatically sequentially displayed, based upon a single user request. This sequential display is particularly useful where the data from each subset cannot be readily displayed simultaneously. Thus, if twenty subsets are selected by the user from the aggregate brain activity data, then twenty different visual displays will be selectively generated and sequentially displayed in response to a single user request. Such subsets can be defined by annotations, where such annotations are defined by a patient input, an automated review, or an expert review. | 2011-09-08 |
20110219326 | IMAGE FORMING APPARATUS, AUTHORITY MANAGEMENT METHOD OF IMAGE FORMING APPARATUS, AND AUTHORITY MANAGEMENT SYSTEM OF IMAGE FORMING APPARATUS - There is provided an image forming apparatus which can simply create a role that is an assembly of the authorities for using each function of the image forming apparatus. | 2011-09-08 |
20110219327 | SELECTIVELY PRESENTING TIMESTAMPED TIME-SERIES DATA VALUES FOR RETRIEVED SUPERVISORY CONTROL AND MANUFACTURING/PRODUCTION PARAMETERS - A process control and manufacturing information database client application is disclosed for rendering and displaying a filtered set of received time-series data. A client application, such as a trending client that graphically displays a series of data point values for a particular observed parameter of a manufacturing process receives, via a data acquisition interface, a set of timestamped time-series data values for an observed parameter from a process control and manufacturing information database. Thereafter, the client application invokes a time-series data filter that includes/supports at least one filtering operation that is applied to the set of timestamped time-series data values to render a filtered data set for plotting/drawing on the graphical display interface. The filtered data set is thereafter rendered by a display function as a series of plotted points on a time-line graph. | 2011-09-08 |
20110219328 | METHODS AND APPARATUSES FOR FACILITATING LOCATION SELECTION - Methods and apparatuses are provided for facilitating location selection. A method may include causing display of a user interface for selecting a location associated with a calendar entry. The method may further include determining a location selected via the user interface. The method may additionally include associating the determined location with the calendar entry. Corresponding apparatuses are also provided. | 2011-09-08 |
20110219329 | PARAMETER SETTING SUPERIMPOSED UPON AN IMAGE - Tools and techniques allow visual media to be edited by superimposing a parameter adjusting mechanism on the visual media itself and adjusting parameter settings based on user input detected by the parameter adjusting mechanism. In a visual media editing application, the parameter adjusting mechanism is superimposed on visual media so that the user can keep his eyes on the visual media and so that the visual media itself is not obscured by other user interface controls and windows as the user edits it. The user sets control points on the visual media that act as a fixed reference points for subsequent user input. The parameter adjusting mechanism detects subsequent user input calculates new parameter settings based on that input. | 2011-09-08 |
20110219330 | NAVIGATION DEVICE AND MAP SCROLL PROCESSING METHOD - A navigation device that obtains the current position based on information from a satellite, and guides a travel path from the current position to the destination on a map image includes: a display unit that displays the map image; a touch sensor unit that is arranged on the front surface of the display unit; an icon generation unit that generates a smooth scroll operation icon which is available for continuous performs smooth scroll processing for the map image and displays the smooth scroll operation icon on the map image; and a scroll control unit that executes the smooth scroll processing when the touch sensor unit detects that the smooth scroll operation icon is touched to be operated, and executes a predetermined scroll processing when the touch sensor unit detects that a region other than the smooth scroll operation icon is touched to be operated on the screen of the display unit. | 2011-09-08 |
20110219331 | WINDOW RESIZE ON REMOTE DESKTOPS - Methods, apparatus, and articles for fitting a graphical user interface screen within a remote desktop screen. A predefined event may resize one of a graphical user interface screen within a remote desktop screen or the remote desktop screen itself such that the graphical user interface screen is fully visible within the remote desktop screen. | 2011-09-08 |
20110219332 | MOBILE TERMINAL AND CONTROL METHOD THEREOF - A mobile terminal and a control method thereof are provided. The method according to an embodiment includes displaying, on a screen of the display unit, a first image including a plurality of items; receiving a selection of at least one item among the plurality of displayed items; indicating, on the first image, the at least one selected item as selected; while the at least one selected item is indicated as selected, receiving a user input for executing an operation that involves the screen to display an image different from the first image; executing the operation according to the user input, the executing step including displaying, on the screen, a second image associated with the operation; and after the operation is executed, re-displaying, on the screen, the first image having one or more of the at least one selected item as still selected. | 2011-09-08 |
20110219333 | MOBILE TERMINAL AND CONTROL METHOD THEREOF - A mobile terminal and a control method thereof are discussed. According to an embodiment, the mobile terminal includes a display unit configured to display a plurality of selectable items including a first selectable item and a second selectable item, each of the first and second selectable items corresponding to at least one function to be performed; and a controller configured to receive a user's selection of at least one of the first and second selectable items, to perform the at least one function corresponding to the user's selection, and to maintain at least part of the user's selection even after the at least one function is performed. | 2011-09-08 |
20110219334 | MOBILE TERMINAL AND CONTROL METHOD THEREOF - A mobile terminal and a control method thereof are provided. The method according to an embodiment includes displaying, on a screen of a display unit of the mobile terminal, a first image including a plurality of items; receiving a selection of at least one item among the plurality of the displayed items; indicating, on the first image, the at least one selected item as selected; while the at least one selected item is indicated as selected, when an event of changing the displayed first image to a second image occurs, executing an application for processing the event, the event being initiated by the mobile terminal; and after the application is executed, re-displaying, on the screen, the first image having one or more of the at least one selected item as still selected. | 2011-09-08 |
20110219335 | Accommodating Very Large Fonts on Memory-Constrained Electronic Devices - Accommodation of large fonts on a memory-constrained electronic device is provided by storing a first set of font bitmaps on the electronic device in various faces, styles and sizes and storing a second set of font bitmaps in one size and style. When a command is received to display text corresponding to a string of character numbers, parameters are also provided for face, style, and size. For each character number in the string of character numbers, a font bitmap is selected corresponding to the character number. When the character number is within a first set of values, a font bitmap is selected from the first set of font bitmaps according to the specified size and style parameters. When the character number is within another set of values, the style and font parameters are ignored and a font bitmap is selected from the second set of font bitmaps. | 2011-09-08 |
20110219336 | WIRELESS TERMINAL DEVICE WITH USER INTERACTION SYSTEM - A wireless terminal device having network access is disclosed. Selection of menus is simplified by allowing selection of more than one input such as direct touching of the screen, virtual keyboards or roller buttons. A focus marker in the form of a border around a field may be used to limit the area of selection. An object menu icon is visible without needing a right click of a mouse to make selection of the menu easier. The selection of options is localized and parsed at the network server before a response to the user selection is sent back to the terminal. | 2011-09-08 |
20110219337 | METHOD OF LEARNING CHARACTER SEGMENTS DURING TEXT INPUT, AND ASSOCIATED HANDHELD ELECTRONIC DEVICE - An improved method of learning character segments during text input enables facilitated text input on an improved handheld electronic device. In response to a series of inputs, segments and other objects are analyzed to generate a proposed character interpretation of the series of inputs. Responsive to detecting a replacement of a character of the character interpretation with another character, a character learning string comprising the another character and a number of additional characters of the character interpretation are stored as a candidate. In response to another series of inputs, another proposed character interpretation is generated. Responsive to detecting another replacement of a character of the another character interpretation with a different character, another character learning string comprising the different character and a number of characters of the another character interpretation are compared with the stored candidate. If a set of characters in the another character learning string match characters in the candidate, the set of characters are stored as a segment. | 2011-09-08 |
20110219338 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR PERFORMING AN ACTION ASSOCIATED WITH A RECORD - In accordance with embodiments, there are provided mechanisms and methods for performing an action associated with a record. These mechanisms and methods for performing an action associated with a record can enable improved data access, simplify and expedite a user's workflow, etc. | 2011-09-08 |
20110219339 | System and Method for Visualizing Virtual Objects on a Mobile Device - A system and a method are provided for visualizing virtual objects on a mobile device. A computing device is in communication with the mobile device. The computing device generates a 3D virtual world of one or more virtual objects corresponding to one or more physical objects in a real world. The computing device then associates information with the one or more virtual objects and generates one or more static images based on the 3D virtual world. The mobile device receives the one or more static images and the associated information associated from the computing device, and then displays the one or more static images. | 2011-09-08 |
20110219340 | SYSTEM AND METHOD FOR POINT, SELECT AND TRANSFER HAND GESTURE BASED USER INTERFACE - A system and method for a point, select and transfer hand gesture based user interface is disclosed. In one embodiment, a depth image of a hand gesture is captured using an in-front camera substantially on a frame by frame basis within a predefined interaction volume. Also, a nearest point of the hand gesture to a display screen of a display device is found using a substantially nearest depth value in the captured depth image for each frame. Further, an image-to-screen mapping of the captured depth image and the found nearest point to the display screen is performed upon validating the found nearest point as associated with the hand for each frame. Moreover, one of select options displayed on the display screen is pointed and selected when the substantially nearest depth value is within one or more predetermined threshold ranges, and based on the outcome of the image-to-screen mapping. | 2011-09-08 |
20110219341 | METHOD, SYSTEM, AND PROGRAM PRODUCT FOR INTERACTIVE CHECKING FOR DOUBLE PATTERN LITHOGRAPHY VIOLATIONS - Disclosed are a method, apparatus, and computer program product for performing interactive layout editing to address double patterning approaches to implement lithography of electronic designs. A spatial query is performed around the shape(s) being created during editing with the distance of allowed spacing in a single mask. If a design error is encountered, corrective editing may occur to correct the error. Checking may occur to make sure that the error detection and corrective actions can be performed interactively. | 2011-09-08 |
20110219342 | Design Rule Optimization in Lithographic Imaging Based on Correlation of Functions Representing Mask and Predefined Optical Conditions - Methods, computer program products and apparatuses for optimizing design rules for producing a mask are disclosed, while keeping the optical conditions (including but not limited to illumination shape, projection optics numerical aperture (NA) etc.) fixed. A cross-correlation function is created by multiplying the diffraction order functions of the mask patterns with the eigenfunctions from singular value decomposition (SVD) of a TCC matrix. The diffraction order functions are calculated for the original design rule set, i.e., using the unperturbed condition. ILS is calculated at an edge of a calculated image of a critical polygon using the cross-correlation results and using translation properties of a Fourier transform. The use of the calculated cross-correlation of the mask and the optical system, and the translation property of the Fourier transform for perturbing the design reduces the computation time needed for determining required changes in the design rules. Once an optimum separation is calculated, it is incorporated into the design rule to optimize the mask layout for improved ILS throughout the mask, including critical and non-critical portions of the mask. | 2011-09-08 |
20110219343 | Converting Portions of a Software Program Executing on a Processing System to Hardware Descriptions - System and method for developing an ASIC. A software program may be stored which includes program instructions which implement a function. The software program may be executed on a processing system at a desired system speed and may be validated based on the execution. A first hardware description of at least a portion of the processing system may be stored and may specify implementation of at least a portion of the processing system. A second hardware description may be generated that corresponds to a first portion of the first hardware description. The second hardware description may specify a dedicated hardware implementation of a first portion of the software program executing on the processing system. Generation of the second hardware description may be performed one or more times to fully specify the ASIC. An ASIC may be created which implements the function of the software program. | 2011-09-08 |
20110219344 | Spatial Correlation-Based Estimation of Yield of Integrated Circuits - Techniques for estimating yield of an integrated circuit design, such as a very-large-scale integration (VLSI) design, are provided. In one aspect, a method for determining a probability of failure of a VLSI query design includes the following steps. A Voronoi diagram is built comprising a set of shapes that represent the design. The Voronoi diagram is converted into a rectangular grid comprising 2 | 2011-09-08 |
20110219345 | Generating Test Benches for Pre-Silicon Validation of Retimed Complex IC Designs Against a Reference Design - This invention ( | 2011-09-08 |
20110219346 | Apparatus and Method for preventing Congestive Placement - A congestive placement preventing apparatus for modifying a circuit layout includes an analyzing module, a defining module and an extension module. The analyzing module performs a congestion analysis on the circuit layout to generate an analysis result. The defining module defines a congestion region and a share region adjacent to the congestion region on the circuit layout according to the analysis result. A density of electronic cells of the congestion region is higher than that of electronic cells of the share region. The extension module arranges a plurality of electronic cells in the congestion region to the congestion region and the share region, thereby reducing the density of electronic cells in the congestion region. | 2011-09-08 |
20110219347 | LAYOUT DEVICE AND LAYOUT METHOD OF SEMICONDUCTOR INTEGRATED CIRCUIT - A layout method of a semiconductor integrated circuit includes five steps. The first step is of extracting a wiring crowding place where wiring lines are crowded as compared with a predetermined condition, after carrying out a routing in a region where a placement of circuit elements is carried out. The second step is of generating routing prohibition regions where a routing is prohibited in an area including the wiring crowding place. The third step is of carrying out a routing by bypassing the routing prohibition regions. The fourth step is of deleting the routing prohibition regions. The fifth step is of carrying out a re-routing. The generating step includes: calculating a size and an interval of the routing prohibition regions based on a rate for generating a routing prohibition region in the area in each wiring layer, and generating the routing prohibition regions in the area on the basis of the calculating result. | 2011-09-08 |
20110219348 | AUTOMATIC DESIGN SUPPORT APPARATUS AND METHOD - Design variable value sets for predetermined design variables are generated, and for each of the predetermined design variables, parameter value sets for predetermined parameters are generated. For each combination of them, circuit simulation is carried out to obtain a performance item value set for predetermined performance items. Then, for each of the design variable value sets, and further for each of the parameter value sets generated for a corresponding design variable value set, combinations of the design variable value set and parameter value set are identified, for which performance item values for all of the predetermined performance items are not less than performance item values obtained for a combination of the corresponding design variable value set and a corresponding parameter value set, and a yield rate is calculated by dividing the number of identified combinations by the number of parameter value sets generated for the corresponding design variable value set. | 2011-09-08 |
20110219349 | PARAMETERIZED CELL CACHING IN ELECTRONIC DESIGN AUTOMATION - Some embodiments provide a system that improves performance during parameterized cell instantiation in an electronic design automation (EDA) application. During operation, the system persists evaluation results associated with a parameterized cell in the design within a session of the EDA application so that the evaluation results are available even after they have been flushed from memory. Further, the system can persist the evaluation results across sessions of the EDA application. Next, the system uses the persisted evaluation results to instantiate the parameterized cell without re-evaluating the parameterized cell. Finally, the system discards the persisted evaluation results based at least on a dependency associated with the parameterized cell. | 2011-09-08 |
20110219350 | STAGE EVALUATION OF A STATE MACHINE - The present invention provides a method and system for stage evaluation of a state machine model. Two types of transitions are used: first-stage transitions and second-stage transitions for a two-stage evaluation. In one embodiment, top-down processing and bottom-up processing may be combined using a two-stage evaluation. First-stage transitions are used with top-down processing while second-stage transitions are used with bottom-up processing. Certain conditions are used to determine if a switch from one type of stage processing to another type of stage processing is needed. | 2011-09-08 |
20110219351 | Method for Compensation of Process-Induced Performance Variation in a Mosfet Integrated Circuit - An automated method for compensating for process-induced variations in threshold voltage and drive current in a MOSFET integrated circuit. The method's first step is selecting a transistor for analysis from the array. The method loops among the transistors of the array as desired. Next the design of the selected transistor is analyzed, including the steps of determining threshold voltage variations induced by layout neighborhood; determining drive current variations induced by layout neighborhood. The method then proceeds by attempting to compensate for any determined variations by varying the length of the transistor gate. The method can further include the step of identifying any shortcoming in compensation by varying contact spacing. | 2011-09-08 |
20110219352 | METHOD AND SYSTEM FOR SEARCHING AND REPLACING GRAPHICAL OBJECTS OF A DESIGN - Searching and/or replacing graphical objects of a design using a computer system. In one aspect of the inventions, a method includes searching a graphical design for all matching instances of graphical objects that match a search pattern. A graphical replacement pattern is received and caused to be displayed based on user input, and the matching instances in the graphical design are replaced with the graphical replacement pattern. At least one result of the replacement of the matching instances is caused to be displayed on a display device. | 2011-09-08 |
20110219353 | TECHNIQUES FOR INSTANTIATING AND CONFIGURING PROJECTS - Techniques for project management instantiation and configuration are provided. A master project includes policy directives that drive the dynamic instantiation and configuration of resources for a project. The resources are instantiated and configured on demand and when resources are actually requested, in response to the policy directives. | 2011-09-08 |
20110219354 | Method and Apparatus for Service-Oriented Architecture Process Decomposition and Service Modeling - Techniques are provided for service-oriented (SOA) process decomposition and service modeling. In one aspect of the invention, the techniques include identifying meta-data entities, attributes of the meta-data entities and relationships between stereotypes of the meta-data model, managing the meta-data model for creating, modifying and removing modeling artifacts, and creating modeling templates from the meta-data model to facilitate addressing at least one need of industry-specific applications. In another aspect the invention, the techniques include packaging the method for SOA process decomposition and service modeling, facilitating lifecycle management of modeling assets, and facilitating maintenance of the modeling assets. | 2011-09-08 |
20110219355 | BUSINESS RULES MANAGEMENT SYSTEM - A system for generating and deploying rules in a business rule management system (BRMS) is described. An example system includes a communications module and a translator. The communications module may be configured to receive an input. The input may specify a rule expressed in a custom syntax. The translator may be configured to translate the rule expressed in the custom syntax into a translated rule. The translated rule may be in a form of a source code suitable for being compiled into an executable module. | 2011-09-08 |
20110219356 | CONFLICT RESOLUTION IN APPLICATIONS - A method, a system and computer program product for resolving conflicts in applications are disclosed, A first set of instructions configured to use a second set of instructions is identified during execution of a program having the first set of instructions. A third set of instructions couples the first set of instructions to the second set of instructions. I Incompatibility between the first set of instructions and the second set of instructions is identified, in response to compiling the first set of instructions and compiling the second set of instructions. A mechanism is provided for the third set of instructions to modify the second set of instructions, which result in a modified second set of instructions compatible with the first set of instructions. | 2011-09-08 |
20110219357 | COMPRESSING SOURCE CODE WRITTEN IN A SCRIPTING LANGUAGE - A method described herein includes at a computing device, receiving, over a network connection, a data packet from an external source, wherein the data packet comprises a compressed abstract syntax tree (AST)-based representation of source code written in a scripting language. The method further includes decompressing the compressed AST-based representation of the source code to generate a decompressed AST. The method also includes causing at least one processor on the computing device to execute at least one instruction represented in the decompressed AST subsequent to the compressed AST-based representation of the source code being decompressed. | 2011-09-08 |
20110219358 | EXTENSIBLE FRAMEWORK FOR COMPATIBILITY TESTING - A method of receiving mobile code includes receiving, from a source node, a dependency descriptor describing at least one permitted configuration, each configuration comprising necessary conditions on a destination node to execute mobile code, executing, on the destination node, checker code associated with the conditions described in the dependency descriptor, and, if at least one configuration is compatible, receiving the mobile code at the destination node. | 2011-09-08 |
20110219359 | IDENTIFYING TEST CASES TO BE RUN AFTER CHANGES TO MODULES OF A SOFTWARE APPLICATION - An aspect of the present invention facilitates identification of test cases to be run after changes to modules of a software application. In one embodiment, a reference data is generated by inspecting the instructions (static analysis) forming the modules of the software application, with the reference data specifying a corresponding set of modules in the application that are referenced by each of the modules in the application. The reference data is then examined to find a referencing set of modules which reference any of the changed modules either as immediate reference or multi-level reference through other modules. Test cases invoking any of the modules in the referencing set are identified as suitable test cases to be run. | 2011-09-08 |
20110219360 | SOFTWARE DEBUGGING RECOMMENDATIONS - Software debugging recommendation technique embodiments are presented that generally entails creating a database of characterized software bug descriptions and providing software debugging recommendations from the database in response to a query. This can employ a two-phased approach in the search for similar software bugs. The first is a search phase that takes a query as input and returns a ranked list of software bug descriptions that match the query. These bug descriptions can contain a mix of structured and unstructured data. The second phase is a related-information phase that uses the output of the first phase to retrieve a set of related recommendations such as for people, source files, functions and binaries. | 2011-09-08 |
20110219361 | CORRECT REFACTORING OF CONCURRENT SOFTWARE - Automated refactorings as implemented in modern IDEs for Java usually make no special provisions for concurrent code. Thus, refactored programs may exhibit unexpected new concurrent behaviors. We analyze the types of such behavioral changes caused by current refactoring engines and develop techniques to make them behavior-preserving, ranging from simple techniques to deal with concurrency-related language constructs to a framework that computes and tracks synchronization dependencies. By basing our development directly on the Java Memory Model we can state and prove precise correctness results about refactoring concurrent programs. We show that a broad range of refactorings are not influenced by concurrency at all, whereas other important refactorings can be made behavior-preserving for correctly synchronized programs by using our framework. Experience with a prototype implementation shows that our techniques are easy to implement and require only minimal changes to existing refactoring engines. | 2011-09-08 |
20110219362 | Virtual Execution Environment for Streaming Languages - A virtual execution environment (VEE) for a streaming Intermediate Language (IL), wherein the streaming IL represents a streaming program, communicates streaming data in queues, stores data-at-rest in variables, and determines data by functions, where inputs are read from the queues and the variables, and outputs are written to the queues and the variables. | 2011-09-08 |
20110219363 | METHOD FOR DYNAMICALLY LINKING PROGRAM ON EMBEDDED PLATFORM AND EMBEDDED PLATFORM - The examples of the present invention disclose a method for dynamically linking a program on an embedded platform and an embedded platform. The embedded platform includes a middle layer which comprises at least one class. An application program to be linked includes at least one class. The application program is compiled into PICs, wherein storage positions of different code sections in the PICs which are obtained by compiling different functions of the application program do not overlap with each other; all the PICs are copied into a memory of the embedded operation system; a class pointer is created, and the class pointer is transferred between the class of the middle layer and the class of the application program to dynamically link the application program. | 2011-09-08 |
20110219364 | Mechanism for Performing Register Allocation of Program Variables Based on Priority Spills and Assignments - A mechanism for performing register allocation based on priority spills and assignments is disclosed. A method of embodiments of the invention includes repetitively detecting fat points during a compilation process of a software program running on a virtual machine of a computer system, each fat point representing a program point having a high register pressure, the high register pressure occurs when a number of live program variables of the software program living at a given program point of the software program is greater than a number of available processor registers of the computer system. The method further includes choosing a fat point with a highest register pressure, selecting a live program variable having a lowest priority at the chosen fat point, and spilling the lowest priority live program variable to memory of the computer system. | 2011-09-08 |
20110219365 | HIGH AND LOW VALUE APPLICATION STATE - A set of high value state in application state for a software application can be distinguished from a set of low value state in the application state. For example, a set of heuristics can be run on the application state to distinguish between the set of high value state and the set of low value state. A set of designations that designate the set of high value state in the application state as high value and that designate the set of low value state in the application state as low value can be generated. When processing the application, the high value state can be processed differently than the low value state. The application may be packaged as a virtual application. | 2011-09-08 |
20110219366 | SYSTEM AND METHOD OF ADVERTISING FOR USE ON INTERNET AND/OR DIGITAL NETWORKING CAPABLE DEVICES - A system and method of advertising for use on an internet and/or digital networking capable device, wherein the system allows advertisers to use a loading space generated during the initiation of a process on the device to post any media and/or advertising content during the time between when a program or web page is requested and when it actually loads. | 2011-09-08 |
20110219367 | COMMUNICATION METHOD IN WIRELESS NETWORK - The present invention relates to a communication method for upgrading software in a wireless network. The communication method according to one aspect of the present invention relates to a communication method for upgrading software on a specific device on a wireless network, and comprises a step wherein a first message that includes information indicating versions of one or more pieces of software being used by said device is transmitted to a controller of said wireless network and a step wherein said device receives from said controller a second message that includes indication information indicating whether it is necessary to perform a software upgrade. | 2011-09-08 |
20110219368 | PACKAGE MANAGEMENT SYSTEM - A package manager that determines circular dependencies in a list of software packages to be installed on a client computer and resolves those circular dependencies so that the list of software packages can be installed is described. The package manager receives a list of software packages along with information regarding the dependencies of the software packages. The package manager generates a directed graph of the software packages based on the dependency information. Using the directed graph, the package manager determines strongly coupled components to collect and install, where each strongly coupled component includes a set of dependent components. The package manager further installs these strongly coupled components. | 2011-09-08 |
20110219369 | INFORMATION PROCESSING APPARATUS, PROCESSING METHOD, AND COMPUTER-READABLE RECORDING MEDIUM HAVING PROCESSING PROGRAM RECORDED THEREON - By including a control definition information storage unit that obtains, from control definition information having control information related to an application program defined, a functional element identification name that can be arbitrarily set to a functional element; a functional element definition information reading section that obtains, by referencing to functional element definition information configured related to a functional element ID unique to the functional element identification name, the functional element ID corresponding to the functional element identification name; and a setup unit that sets up the application program in the information processing apparatus, using the obtained functional element ID the need to create multiple resource files and code files for the respective purposes or the like can be eliminated, thereby reducing the management cost therefor. | 2011-09-08 |
20110219370 | IMAGE FORMING APPARATUS AND METHOD FOR PROVIDING MANUAL THEREOF - An image forming apparatus is provided. The image forming apparatus includes a reception unit which receives an application and a manual for the application; a storage unit which converts the received manual to a format displayable on the image forming apparatus, and stores the converted manual and the application; and a control unit which, if a command to request the built-in manual or the converted manual is input, loads a manual corresponding to the command, and controls a display unit to display the loaded manual. Therefore, a manual provided by a third party may be added to an image forming apparatus. | 2011-09-08 |
20110219371 | Managing and Reporting Conflicts Between Multiple Users Accessing A Logically Partitioned Computer System - A management system for managing computer resources assigned by a hypervisor to one or more logical partitions and/or one or more appliance partitions in a multi-user computer system receives login information from a new user logging into the computer system through a service interface (e.g. a hardware management console) or a non-service interface, builds a conflict list, and sends the conflict list for presentation to the new user. The new user is notified of any users that are logged into any part of the computer system that could conflict with the new user's actions. Such users may be logged into the computer system through service and/or non-service interfaces. In one embodiment, the new user can choose to continue logging in irrespective of any conflicts shown. After choosing to continue, the new user is preferably requested to input an end-time. This end-time may be displayed, in turn, to all subsequent users that log into any part of the computer system that could cause conflict. The management system is preferably a component of the hypervisor. | 2011-09-08 |
20110219372 | SYSTEM AND METHOD FOR ASSISTING VIRTUAL MACHINE INSTANTIATION AND MIGRATION - A system and method for instantiation of a virtual machine (VM) in a datacenter includes providing a network appliance in a location for listening to management information traffic. Indices are created for data center images in the network appliance. VM instantiation requests are intercepted in the network appliance. Locations from which blocks for the VM should be fetched based upon network cost are determined. VM image blocks are populated from the locations. | 2011-09-08 |
20110219373 | VIRTUAL MACHINE MANAGEMENT APPARATUS AND VIRTUALIZATION METHOD FOR VIRTUALIZATION-SUPPORTING TERMINAL PLATFORM - A virtual machine management apparatus includes a first Operating System (OS) kernel for supporting a first OS that runs on a virtualization-supporting terminal platform; and a second OS kernel for supporting a second OS that runs on the terminal platform. Further, the virtual machine management apparatus includes a virtual machine configuration manager for, when an exception task is requested based on the first OS or the second OS of the terminal platform, controlling processing of the exception task in compliance with a preset policy. | 2011-09-08 |
20110219374 | INTERRUPT PROCESSING ON VIRTUALIZED PLATFORM - A technique to process interrupts on a virtualized platform. A plurality of virtual machines (VMs) runs on the virtualized platform having at least a processor. The VMs include a power VM. A VM scheduler schedules the VMs for execution on the virtualized platform according a scheduling policy. A virtualized interrupt mask controller controls masking an interrupt from an interrupting source according to the scheduling policy. An interrupt is masked from an interrupting source according to the scheduling policy for at least one of the VMs; and the at least one of the VMs is caused to get the interrupt when the at least one of the VMs is enabled according to the scheduling policy. | 2011-09-08 |
20110219375 | ENHANCED WORK-FLOW MODEL CAPABLE OF HANDLING EXCEPTIONS - A system and method for augmenting a work-flow model to handle all expected and unexpected exceptions during run-time. The system includes an Exception Handling Knowledge Base (EHKB), a Work-flow Manager for managing the execution of the work-flow model and automatically adding exception transitions from the EHKB to the model except those forbidden, and a Work-flow Monitor for monitoring the model execution. The Monitor generating alerts to a business manager when the exceptions are encountered. At build-time, a process analyst could define a process schema in a Process Schema Repository, specify a forbidden exception or modify a schema to handle an exception based on guidance from the EHKB. At run-time, a user may initiate a forbidden exception with approval from the business manager. | 2011-09-08 |
20110219376 | Method, apparatus and trace module for generating timestamps - The present invention relates to the field of data processing, in particular, a method, apparatus | 2011-09-08 |
20110219377 | DYNAMIC THREAD POOL MANAGEMENT - Dynamically managing a thread pool associated with a plurality of sub-applications. A request for at least one of the sub-applications is received. A quantity of threads currently assigned to the at least one of the sub-applications is determined. The determined quantity of threads is compared to a predefined maximum thread threshold. A thread in the thread pool is assigned to handle the received request if the determined quantity of threads is not greater than the predefined maximum thread threshold. Embodiments enable control of the quantity of threads within the thread pool assigned to each of the sub-applications. Further embodiments manage the threads for the sub-applications based on latency of the sub-applications. | 2011-09-08 |
20110219378 | ITERATIVE DATA PARALLEL OPPORTUNISTIC WORK STEALING SCHEDULER - The scheduling of a group of work units across multiple computerized worker processes. A group of work units is defined and assigned to a first worker. The worker uses the definition of the group of work units to determine when processing is completed on the group of work units. Stealing workers may steal work from the first worker, and steal from the group of work initially assigned to the first worker, by altering the definition of the group of work units assigned to the first worker. The altered definition results in the first worker never completing a subset of the work units original assigned to the first worker, thereby allowing the stealing worker to complete work on that subset of work units. The process may perhaps be performed recursively in that the stealing worker may have some of its work stolen in the same way. | 2011-09-08 |
20110219379 | ONE-TIME INITIALIZATION - Aspects of the present invention are directed at providing safe and efficient ways for a program to perform a one-time initialization of a data item in a multi-threaded environment. In accordance with one embodiment, a method is provided that allows a program to perform a synchronized initialization of a data item that may be accessed by multiple threads. More specifically, the method includes receiving a request to initialize the data item from a current thread. In response to receiving the request, the method determines whether the current thread is the first thread to attempt to initialize the data item. If the current thread is the first thread to attempt to initialize the data item, the method enforces mutual exclusion and blocks other attempts to initialize the data item made by concurrent threads. Then, the current thread is allowed to execute program code provided by the program to initialize the data item. | 2011-09-08 |
20110219380 | MARSHALING RESULTS OF NESTED TASKS - The present invention extends to methods, systems, and computer program products for marshaling results of nested tasks. Unwrap methods are used to reduce the level of task nesting and insure that appropriate results are marshaled between tasks. A proxy task is used to represent the aggregate asynchronous operation of a wrapping task and a wrapped task. The proxy task has a completion state that is at least indicative of the completion state of the aggregate asynchronous operation. The completion state of the aggregate asynchronous operation is determined and set from one or more of the completion state of the wrapping task and the wrapped task. The completion state of the proxy task can be conveyed to calling logic to indicate the completion state of the aggregate asynchronous operation to the calling logic. | 2011-09-08 |
20110219381 | MULTIPROCESSOR SYSTEM WITH MULTIPLE CONCURRENT MODES OF EXECUTION - A multiprocessor system supports multiple concurrent modes of speculative execution. Speculation identification numbers (IDs) are allocated to speculative threads from a pool of available numbers. The pool is divided into domains, with each domain being assigned to a mode of speculation. Modes of speculation include TM, TLS, and rollback. Allocation of the IDs is carried out with respect to a central state table and using hardware pointers. The IDs are used for writing different versions of speculative results in different ways of a set in a cache memory. | 2011-09-08 |
20110219382 | METHOD, SYSTEM, AND APPARATUS FOR TASK ALLOCATION OF MULTI-CORE PROCESSOR - A system for task allocation of a multi-core processor is provided. The system includes a task allocator and a plurality of sub-processing systems. Each of the sub-processing systems comprises a state register, a processor core, and a buffer, the state register is configured to recognize state of the sub-processing systems, and transmit state information of the sub-processing systems to the task allocator, the state information comprises: a first state bit configured to indicate whether sub-processing systems are in Idle state; and a second state bit configured to indicate a specific state of the sub-processing systems. The task allocator is configured to allocate task to the sub-processing systems according to a priority determined by the state information sent by the state registers of the sub-processing systems. | 2011-09-08 |
20110219383 | PROCESSING MODEL-BASED COMMANDS FOR DISTRIBUTED APPLICATIONS - The present invention extends to methods, systems, and computer program products for processing model based commands for distributed applications. Embodiments facilitate execution of model-based commands, including software lifecycle commands, using model-based workflow instances. Data related to command execution is stored in a shared repository such that command processors can understand their status in relationship to workflow instances. Further, since the repository is shared, command execution can be distributed and balanced across a plurality of different executive services. Embodiments also include model-based error handling and error recovery mechanisms. | 2011-09-08 |
20110219384 | DYNAMIC LISTENER LOOKUP AND IMPLEMENTATION - Embodiments are directed to dynamically determining event listeners. A computer system sends a query to a data store to determine which event listeners are configured to listen for an indicated event. The event listeners are registered in the data store without the software module having to explicitly declare its event listeners. The computer system receives from the data store an indication of those event listeners that are configured to listen for the event. The computer system also sends the event to those event listeners indicated by the data store as being registered to receive notification of the event's occurrence. | 2011-09-08 |
20110219385 | VIRTUAL ENVIRONMENT FOR SERVER APPLICATIONS, SUCH AS WEB APPLICATIONS - An application virtualization system enables server applications, such as web applications to be easily deployable, separates an application and its state from the system, and allows applications to be easily moved to another server. The application virtualization system provides a way to isolate conflicts and allow multiple applications that provide conflicting information to run independently and avoid conflicts. The application virtualization system receives notification of an application preparation session and monitors the session to collect configuration information that the application uses to run on a client. The application virtualization system stores the collected information until the application to be virtualized is deployed. When an administrator later deploys the application, the system retrieves the stored information and uses the information and information from the client to reconstitute the metadata and virtualize the application. | 2011-09-08 |
20110219386 | METHOD AND APPARATUS FOR GENERATING BOOKMARK INFORMATION - A method and apparatus of generating and storing bookmark information regarding a point of time during reproduction of audio/video (AV) content are provided. The information storage apparatus includes: a browser driver which drives a browser, the browser including an application programming interface (API) which generates information regarding a point of time according to reproduction of audio/video (AV) content; and a storage unit which stores the information regarding the point of time, wherein the API generates the information regarding the point of time by receiving metadata regarding the point of time from an application program related to the reproduction of the AV content, and matching the metadata with an identifier of the AV content. | 2011-09-08 |
20110219387 | Interactive Remote Troubleshooting of a Running Process - A computing device includes a registered target software process including at least one software component configured to support functionality of the at least one target software and identifiable by a unique component identification parameter, and a first communication module configured to receive a data access request comprising a request to access internal process data of the at least one software component. The process also includes an access manager module linked to the at least one software component and the first communication module, the access manager being configured to receive the data access request from the first communication module and call an interface implementation of the software component that executes the targeted data access request and returns requested internal process data to the access manager, wherein the internal process data is retrieved as the at least one software components is executing on the computing device. | 2011-09-08 |
20110219388 | Slim Optical Disc Drive - The present invention discloses a slim optical disc drive comprising a case with an upper cover and a lower cover, a disc tray for loading and unloading an optical disc, a first circuit board disposed on the lower cover, a second circuit board disposed on the disc tray, and a flexible flat cable for connecting the first circuit board and the second circuit board. The flexible flat cable comprises a fixed portion and a movable portion, and a patch is adhered to the movable portion of the flexible flat cable. The patch has a first end and a second end, and the width of the first end is larger than that of the second end. | 2011-09-08 |
20110219389 | SPIN STAND COMPRISING A DUAL DISK CLAMP - A spin stand is disclosed comprising a spindle motor having a rotor. A first disk clamp is operable to clamp a first disk to the rotor, and a second disk clamp is operable to clamp a second disk to the rotor. An actuator is operable to clamp the second disk clamp in order to clamp the second disk to the rotor after the first disk has been clamped to the rotor. | 2011-09-08 |
20110219390 | Integrated Disk Driving Module - An integrated disk driving module is disclosed, the module including a base unit including a stepping motor fixture bent from an upper plate toward an accommodation space, wherein the stepping motor fixture is integrally formed with the upper plate, and a stepping motor rotatably fixed to the stepping motor fixture. | 2011-09-08 |
20110219391 | INTEGRATED DISK DRIVING MODULE - An integrated disk driving module is disclosed, the module including a base unit including a spindle motor fixture including an opening-formed upper plate, a lateral surface plate bent from the upper plate to form an accommodation space, and a spindle motor fixture concavely formed from the upper plate toward the accommodation space, wherein the spindle motor fixture is integrally formed with the upper plate; and a spindle motor fixed inside the spindle motor fixture to rotate a disk. | 2011-09-08 |
20110219392 | INTEGRATED DISK DRIVING MODULE - An integrated disk driving module is disclosed, the module including a base unit formed with a first motor fixture concavely formed on an upper plate, and a second motor fixture bent from the upper plate in opposition to the first motor fixture, wherein the first and second motor fixtures are integrally formed on the upper plate; a spindle motor secured inside the first motor fixture to rotate a disk; and a stepping motor rotatably secured to the second motor fixture. | 2011-09-08 |
20110219393 | WRITE-ONCE INFORMATION RECORDING MEDIUM, INFORMATION RECORDING METHOD, INFORMATION RECORDING APPARATUS, INFORMATION REPRODUCING METHOD, INFORMATION REPRODUCING APPARATUS AND MANUFACTURING METHOD OF THE INFORMATION RECORDING MEDIUM - In an information recording medium in which storage capacity per recording layer has increased so much that the size of an SBM varies with those of spare areas, there is mutual dependence between a DDS and an SBM and it is difficult to retrieve disc management information as intended. In an information recording medium according to the present invention, if the largest space is allocated to an user data area, the number of blocks to store a space bitmap is N | 2011-09-08 |
20110219394 | REMOTE AUDIENCE PARTICIPATION - The present disclosure generally provides a system and method of interactive technologies to engage remote audiences to distract, confuse, impact, instruct, command, or otherwise positively or negatively affect participants of, for example, television shows, theater shows, or webcasts in real-time. In one example, an audience member could distract or otherwise confuse a participant of the show in real-time by calling a phone number, submitting information online, or text messaging. The participant (and perhaps fellow participants) could hear or view the message from the audience member as it is being submitted or shortly thereafter. In other cases, the call or online submission could trigger another distraction such as a digital display having a moving confusing pattern of some sort. With each additional call or online submission, the moving pattern could get more intense. | 2011-09-08 |
20110219395 | Pointing Capability and Associated User Interface Elements for Television User Interfaces - Systems and methods according to the present invention provide a user interface for television control functionality. | 2011-09-08 |
20110219396 | METHOD FOR CONTROLLING ACCESS TO A PLURALITY OF CHANNELS BY A RECEIVER/DECODER - A method for controlling access to a plurality of channels by a unit comprising a security module, each channel being encrypted by a specific control word and having a channel identifier, this method comprising the steps of: tuning to a first channel having first channel identifier and receiving first messages containing a first control word; decrypting the first messages and using the first control word; storing the first control word and the first channel identifier; tuning to a second channel having second channel identifier; calculating the second control word by: calculating a root control word with an inverse cryptographic function F | 2011-09-08 |
20110219397 | Multimedia Network System with Content Importation, Content Exportation, and Integrated Content Management - This system provides wired and/or wireless access throughout a multimedia network built on a distributed architecture which can be transparent to the user. This multimedia network includes content which is imported or generated within the network. The system allows for the content provider to determine the license status of content and update the license status of content which was previously provided by that provider. The external content can be accessed in real time or downloaded and stored within the system for later access at the convenience of the user. The usage of some content is controlled by the use of encryption and other protection methods. The system allows for storage of live video by storing the digitized video and allowing the user to control how, when and where the content is viewed. The system makes available multiple multimedia services to all users in the network or connected via the internet. | 2011-09-08 |
20110219398 | Delivering Personalized Media Items to a User of Interactive Television by Using Scrolling Tickers - A system of delivering a personalized media item to a user of an interactive television is disclosed. The system comprises a television terminal, a computing device and a remote control device. The computing device further comprises a set top box. The computing device may be connected to a server through a communication network. The system stores a personal profile for each of its users. The user's identity is determined after a user switches on the television. Personalized text messages for selected media items are displayed as scrolling tickers on the television display screen. The media items may include advertisement messages, headlines of news and selected stock prices. One of the tickers may be selected by the user employing the remote control device to display the next level of details using an enlarged display space or using the full television screen. | 2011-09-08 |
20110219399 | APPARATUS AND METHOD FOR REGISTERING AND THE SUBSEQUENT SELECTION OF USER SELECTED ADVERTISEMENT DURING PLAYBACK - According to one embodiment of the invention, a method of registering, and perhaps substituting broadcast television advertisements for lesser, time intensive advertisements is described. The method comprises (i) receiving digital content including segments of a audiovisual program separated by at least one broadcast advertisement; (ii) detecting an operation that alters playback of the broadcast advertisement; (iii) in response to detecting the alters playback, retrieving a stored advertisement from a local memory storage unit, the stored advertisement being associated with a genre of advertisements selected by a user; and (iv) outputting for display the stored advertisement in lieu of the broadcast advertisement, the stored advertisement having a playback time less than a prescribed amount of a normal playback time of the broadcast advertisement. Other embodiments are described and claimed. | 2011-09-08 |
20110219400 | APPARATUS AND METHOD FOR REPLACING A BROADCASTED ADVERTISEMENT IN RESPONSE TO AN ATTEMPT BY THE VIEWER TO SKIP OR FAST-FORWARD THROUGH THE ADVERTISEMENT - According to one embodiment of the invention, an apparatus comprises a tuner/demodulation unit, a data storage unit and a data processing unit. The data processing unit is coupled to the tuner/demodulation unit and the data storage unit. The data processing unit is adapted to detect an operation that accelerates playback of an advertisement that is part of incoming digital content received by the tuner/demodulation unit, and in response to detecting the accelerated playback, to retrieve a secondary advertisement from the data storage unit, to display the secondary advertisement and to display an image that allows the user to discern the remaining time for such a display. The secondary advertisement has a playback time greater than a normal playback time of the advertisement. | 2011-09-08 |
20110219401 | APPARATUS AND METHOD FOR REPLACING A BROADCASTED ADVERTISEMENT BASED ON BOTH HEURISTIC INFORMATION AND ATTEMPTS IN ALTERING THE PLAYBACK OF THE ADVERTISEMENT - According to one embodiment of the invention, an apparatus comprises a data storage unit and a data processing unit. The data storage unit is adapted to store a plurality of advertisements. Coupled to the data storage unit, the data processing unit is adapted to detect an operation that alters playback of an advertisement being part of downloaded digital content, and in response to detecting the operation, to select one of the stored advertisements. The selection is based on heuristic information that is maintained for each of the plurality of stored advertisements. | 2011-09-08 |
20110219402 | APPARATUS AND METHOD FOR REPLACING A BROADCASTED ADVERTISEMENT BASED ON HEURISTIC INFORMATION - According to one embodiment of the invention, an apparatus comprises a data storage unit and a data processing unit. Coupled to the data storage unit, the data processing unit is adapted to the access heuristic information stored in the data storage unit and transmitting a signal that is used to at least partially control selection of broadcast advertisements being downloaded so that the broadcast advertisements are more suited to the subject matter of interest to the user. | 2011-09-08 |
20110219403 | METHOD AND APPARATUS TO DELIVER VIDEO ADVERTISEMENTS WITH ENHANCED USER INTERACTIVITY - An advertising system delivers video ads into hypertext documents, where these ads provide enhanced user interactivity features selected and configured by advertisers or other ad sponsors. The system also provides sophisticated tracking and real time reporting of viewer interactivity with the video ads and their enhanced features. | 2011-09-08 |
20110219404 | UNIVERSAL REMOTE CONTROL MANAGEMENT IN DIGITAL DISPLAY DEVICES - In one embodiment, a system, comprising at least a first video source device, at least a first remote control device, a digital display device comprising logic to receive, in a digital display device, a signal to initiate an aggregation process, in response to the signal, enumerate at least a first video source device coupled to the digital display device, obtain, from the at least a first video source device, a first remote control code table, merge the first remote control table into a master remote control table, receive in the primary interface device manager, a user interface database from the secondary interface device manager, and store the master remote control table in memory. | 2011-09-08 |
20110219405 | SYSTEM, METHOD AND APPARATUS FOR INTEGRATING SOCIAL FUNCTIONS INTO A DEVICE - An application for a television interfacing to a social network includes an interface to the social network relating to a program or activity of the user. For example, if the user is watching a sporting event, using their remote control, the user easily informs other social network subscribers or groups of subscribers of the sporting event, in case they are unaware that the sporting event is being televised. With a simple command initiative, the receiving subscriber changes to the recommended content/program. | 2011-09-08 |
20110219406 | MOBILE BROADCASTING APPARATUS AND METHOD WITH POSITION INFORMATION PROVIDED BY MOBILE COMMUNICATION SYSTEM - A mobile broadcasting method, applied to a mobile broadcasting apparatus, includes steps of: obtaining a first position information via a signal connection between the mobile broadcasting apparatus and a communication system; obtaining a first channel information table according to the first position information; obtaining a first frequency band included in the first channel information table; receiving a first wireless broadcast signal at the first frequency band and playing a corresponding channel program; obtaining a second position information via a signal connection between the mobile broadcasting apparatus and the communication system when the mobile broadcasting apparatus is moved; obtaining a second channel information table according to the second position information; obtaining a corresponding second frequency band included in the second channel information table; and receiving a second wireless broadcast signal at the second frequency band and playing the corresponding channel program. | 2011-09-08 |
20110219407 | Portable Media Device and Method for Presenting Viewing Content During Travel - A portable media device for use in cooperation with passenger entertainment systems installed in vehicles, such as automobiles and aircraft, and methods for manufacturing and using same. The portable media device is configured to communicate with one or more content sources, which provide viewing content and which may be proximate to, and/or remote from, the portable media device. Preferably being configured to wirelessly communicate with the content sources, the portable media device can select content from any available content source and can download and present the selected content in any conventional manner. The selected content can be streamed to the portable media device for contemporaneous presentation and/or stored by the portable media device for viewing at any time, including after disembarking the vehicle once travel is completed. As desired, the portable media device likewise can be configured to transmit appropriate upload content to the content sources. | 2011-09-08 |
20110219408 | AIRCRAFT IN-FLIGHT ENTERTAINMENT SYSTEM WITH ENHANCED PASSENGER CONTROL UNITS AND ASSOCIATED METHODS - An aircraft in-flight entertainment (IFE) system includes an entertainment source, passenger seatback displays coupled to the entertainment source, and passenger control units. Each PCU is associated with a respective seatback display and includes a touchpad configured to recognize multiple simultaneous touch points. | 2011-09-08 |
20110219409 | AIRCRAFT IN-FLIGHT ENTERTAINMENT SYSTEM WITH ENHANCED SEATBACK TRAY PASSENGER CONTROL UNITS AND ASSOCIATED METHODS - An aircraft in-flight entertainment (IFE) system includes an entertainment source, passenger seatback displays coupled to the entertainment source, and passenger control units (PCUs). Each PCU is associated with a respective seatback display. Each PCU includes an underside PCU input device carried by an underside of a seatback tray to be accessible by a user from the underside of the seatback tray when the seatback tray is in a stored position, and a topside PCU input device carried by a topside of the seatback tray to be accessible by the user from a topside of the seatback tray when the seatback tray is in a down position. | 2011-09-08 |
20110219410 | Method and System of Queued Management of Multimedia Storage - A queue management module receives a message to queue location information for multimedia content. The queue management module stores the location information in a queue corresponding to a subscriber. The queue management module receives a message for location information from a video distribution module. The queue management module transmits a message for retrieval of multimedia content to the video distribution module. In other examples, a queue agent module transmits a message for location information for multimedia content to a queue management module. The queue agent module receives a message for retrieval of content from the queue management module. The queue agent module retrieves the multimedia content from the remote content server using the location information received in the message for retrieval of content. A data storage module identifies available storage in limited storage provided for the subscriber and stores the retrieved multimedia content in the limited storage for the subscriber. | 2011-09-08 |
20110219411 | BANDWIDTH CONSERVATION - A request to establish a switched digital video session with high-definition content is received from a subscriber of a video content network offering a switched digital video service. A determination is made that the subscriber only has capability of viewing standard definition content. Responsive to the request and the determination, the subscriber, in the session, is provided a signal with a standard definition version of the requested high-definition content. An exemplary switched digital video control apparatus and an exemplary system are also disclosed. | 2011-09-08 |
20110219412 | Emulated Television Tuner - Television tuner emulation techniques are described. In an implementation, a television tuner is emulated through execution of software on a processing system by a computing device, the emulated television tuner includes functionality to obtain television content over an Internet Protocol (IP) based network. The functionality of the emulated television tuner is exposed to one or more applications that are executed by the computing device such that the application is not aware that the television tuner is emulated through execution of the software. | 2011-09-08 |
20110219413 | CAPTURING AND SHARING MEDIA CONTENT - A media device allows users to watch and capture portions from a media stream. Users may then share the captured media content with other users. In one embodiment, the media device receives a media stream, plays the media stream, and caches a portion of the media stream as it is being played. A user can define a media clip by selecting its boundaries in the cached portion of the media stream. The media device creates the media clip based on the user's input and enables the user to transmit the media clip to another system, such as a community website for sharing it with other users. | 2011-09-08 |
20110219414 | METHOD, APPARATUS, AND SYSTEM FOR SWITCHING CHANNELS - A method, an apparatus and a system for switching channels are disclosed. The method includes: buffering a multicast Internet Protocol (IP) packet of a live channel; receiving a channel switching request sent by a client for switching to the live channel, and pushing the buffered multicast IP packet to the client; and judging whether the pushed multicast IP packet is synchronous to a real-time multicast IP packet of the live channel; and stopping pushing the buffered multicast IP packet to the client and sending the real-time multicast IP packet to the client if the pushed multicast IP packet is synchronous to the real-time multicast IP packet. The embodiments of the present invention involve no modification of the user terminal and improve the universal applicability and extensibility of the channel switching solution. | 2011-09-08 |
20110219415 | METHOD AND DEVICE FOR RECEIVING BROADCASTING PROGRAM - Provided is a broadcasting receiving method and device. The method detects the time of a televised broadcasting program, and provides the broadcasting program to the user from the start thereof. More specifically, the method requests transmission of the broadcasting program before a first time through the second network at the first time of the broadcasting program before a first time through the second network at the first time of the broadcasting program received through the first network, and stores the broadcasting program received through the first network at the first time. The broadcasting program, which was broadcasted before the first time, received through the second network from the first time to the second time is displayed and the stored broadcasting program after the second time is displayed. | 2011-09-08 |
20110219416 | Network Time-Shift Methods and Apparatus - Effects of a network delay in handling messages in time-shifting media information streams are eliminated by either the network side's providing a media stream start time to the client side, which uses the media start time to compute a correct time offset for restarting the media stream after a pause, or by the client side's providing the time of a pause request to the network side, which uses the pause request time to compute the correct time offset and provides the offset to the client side. | 2011-09-08 |
20110219417 | Method and Apparatus For Providing Interactive Television - According to a first aspect of the present invention there is provided a method of providing interactive IP Television to a user terminal | 2011-09-08 |
20110219418 | WIDEBAND CABLE MODEM AND CHANNEL LOCKING METHOD - A wideband cable modem includes a plurality of tuners and a plurality of central frequencies each corresponding to one of a plurality of frequency ranges. Each frequency range is divided into a plurality of frequency segments. A scan controlling thread of the wideband cable modem retrieves one of the central frequencies corresponding to one of the frequency ranges, and controls a plurality of channel locking threads to synchronously scan the plurality of frequency segments of the corresponding frequency range to lock onto a downstream channel according to the retrieved central frequency. Each of the channel locking threads of the wideband cable modem controls one of the tuners to scan one of the frequency segments to lock onto a downstream channel. | 2011-09-08 |
20110219419 | METHOD AND APPARATUS FOR BROWSING USING ALTERNATIVE LINKBASES - Systems and methods for navigating hypermedia using multiple coordinated input/output device sets. Disclosed systems and methods allow a user and/or an author to control what resources are presented on which device sets (whether they are integrated or not), and provide for coordinating browsing activities to enable such a user interface to be employed across multiple independent systems. Disclosed systems and methods also support new and enriched aspects and applications of hypermedia browsing and related business activities. | 2011-09-08 |
20110219420 | CONTROLLING A MULTIMEDIA DEVICE IN REMOTE DISPLAY MODE - A multimedia device engaged in wireless transmission of content to a remote display may format graphical user interface content for the remote display. The device may also communicate with a human interface device such as a remote control. The remote control may send control information to the multimedia device to control the remote display. | 2011-09-08 |