08th week of 2010 patent applcation highlights part 71 |
Patent application number | Title | Published |
20100050123 | PREFERRED CONTACT GROUP CENTRIC INTERFACE - A preferred contact group centric interface for a communication device can be used to facilitate communications by a user. The user interface can be arranged to activate from a user's “home page” on the display, from an idle screen that is accessed after a timeout period expires, or any other appropriate mechanism that activates the preferred contact group centric experience. A user selects the preferred contact group from among an array of the user's contacts. Once the contact group is configured, a minimal number of navigation/selection features is necessary to activate any number of communication modes available to the contacts. The contact group is configured such that simple and quick navigation between the contact members is achieved. The contact group can be presented in 2D and 3D arrangements, in any number of list or geometric configurations. A pricing plan can optionally be tied to each member of the contact group. | 2010-02-25 |
20100050124 | Digital living network alliance (DLNA) client device with thumbnail creation - An item of audio and video (A/V) content is identified stored in association with a DLNA server that does not have a thumbnail image associated with it. The item of A/V content is streamed at a DLNA client device. Intra-coded frames (I-Frames) are selected from the streamed A/V content. The selected I-Frames are presented to a user of the DLNA client device. A selection is received from the user identifying one of the selected I-Frames. The identified I-Frame is stored in association with the item of A/V content. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract. | 2010-02-25 |
20100050125 | PROJECTOR - Aspects of the invention provide a projector capable of projecting desired image information by enabling the user to select easily and promptly an image input interface terminal into which the desired image information is inputted, among image input interface terminals. The projector can include image input I/Fs into which image signals from image input devices are inputted, a touch panel having a liquid crystal display to display image information inputted from the image input I/Fs, a thumbnail generating portion to generate thumbnail images to be displayed on the liquid crystal display, and a changeover switch to selectively switch the image input I/Fs by operations on the touch panel. Image information inputted from the selected image I/F can be projected. This enables the user to select desired image information promptly for the desired image information to be projected. | 2010-02-25 |
20100050126 | RECORDING MEDIUM, PLAYBACK APPARATUS AND METHOD, RECORDING METHOD, AND COMPUTER-READABLE PROGRAM - A BD-ROM stores a video stream and a graphics stream. The video stream represents a moving picture. The graphics stream is used for overlaying a multi-page menu on the moving picture, and includes interactive control information (ICS) and graphics data (ODS) used for generating the multi page menu. A PTS attached to a PES packet containing the interactive control information shows timing for the first presentation of a main page the multi-page menu in accordance with the proceeding of the video stream playback. In addition, the interactive control information includes information (selection_time_out_pts) showing a timeout upon which a button on a page of the multi-page menu is automatically activated, and information (user_time_out_duration) showing a timeout upon which a sub-page of the multi-page menu is automatically removed. | 2010-02-25 |
20100050127 | SYSTEM AND METHOD FOR SIMPLIFYING OPERATIONS OF AN ELECTRONIC DEVICE - A system and method for simplifying operations of an electronic device sets a first duration that a cursor is allowed to stay on each root menu option which has sub-menu options, and sets a second duration that the cursor is allowed to stay on each leaf menu option which has no sub-menu options. If the cursor stays on a root menu option beyond the first duration, the system and method controls the electronic device automatically to enter a lower hierarchy menu interface corresponding to the root menu option. If the cursor stays on a leaf menu option beyond the second duration, the system and method controls the electronic device to directly return to a main menu interface from the leaf menu option. | 2010-02-25 |
20100050128 | GENERATING METHOD AND USER INTERFACE APPARATUS OF MENU SHORTCUTS - A generating method and a user interface apparatus of menu shortcuts are provided. The present method is used for generating a menu shortcut list corresponding to a hierarchical content menu including a plurality of function items. When one of the function items in the content menu is selected, a frequency parameter of the selected function item is calculated and determined whether larger than a threshold. If the frequency parameter is larger than the threshold, a prompt is performed to remind the user whether to add the function item to the menu shortcut list. Then, the function item is added to the menu shortcut list according to a selecting signal input by the user. Accordingly, a process for setting the menu shortcuts can be simplified. | 2010-02-25 |
20100050129 | 3D Graphical User Interface For Simultaneous Management Of Applications - A method for providing a graphical user interface for an electronic device, wherein the electronic device having a display and a plurality of associated applications, comprising the steps: generating the appearance of a virtual three dimensional object having a plurality of panels, wherein the panels are positioned on the surface of the object; associating each of the panels to one of the applications; and displaying two or more of the panels of the object on the display, wherein the associated applications of the panels are displayed. | 2010-02-25 |
20100050130 | User Interface Rendering - Elements are used to define a user interface. Each element can include a corresponding user interface widget and/or arrangement information for the user interface. The elements and/or corresponding widgets are hierarchically related. Each element implements a set of application programming interfaces that enable the rendering of both design-time views (e.g., design view and preview view) of the user interface as well as a runtime view of the user interface. As a result, a designer is able to view exactly what will be generated during runtime, and a widget developer will not need to develop additional software to support the design environment. | 2010-02-25 |
20100050131 | Interface And Method For Exploring A Collection of Data - An interface is provided for permitting a user to explore a collection of data. The data collection provides nodes as structural elements, and references which are assigned to nodes and hold identifiers of other nodes. Multiple references can be assigned to each node, thus guiding a user of the system to multiple other nodes, and multiple references can hold the same address, so that multiple nodes can have references pointing to the same node. Embodiments of the interface allow visualizing the network created by the interconnection of the nodes on a display region. Embodiments of the interface also allow the user to intuitively navigate along the references in both directions of the references, so that the user can explore which nodes are referenced by a certain node, and also by which nodes a certain node is referenced. Electronic documents can be assigned to each node, and embodiments of the interface allow these documents to be displayed either directly in a reserved display region of the interface, or by launching a matching application on the user's computer. | 2010-02-25 |
20100050132 | System and GUI for specifying composite predicates and dynamic systems - System for specifying the behavior of a composite predicate and a composite dynamic system, and procedures about their operations are provided in the present invention. While a composite predicate is provided to check for a complex condition when a decision is made in a computing system, a composite dynamic system is provided for specifying the behavior of the entire computing system. In addition, a graphical language is provided for showing composite predicates and dynamic systems in graphical diagrams. Some existing graphical languages, such as BPMN and UML Activity Diagrams, are extended with similar capabilities. | 2010-02-25 |
20100050133 | Compound Gesture Recognition - One embodiment of the invention includes a method for executing and interpreting gesture inputs in a gesture recognition interface system. The method includes detecting and translating a first sub-gesture into a first device input that defines a given reference associated with a portion of displayed visual content. The method also includes detecting and translating a second sub-gesture into a second device input that defines an execution command for the portion of the displayed visual content to which the given reference refers. | 2010-02-25 |
20100050134 | ENHANCED DETECTION OF CIRCULAR ENGAGEMENT GESTURE - The enhanced detection of a circular engagement gesture, in which a shape is defined within motion data, and the motion data is sampled at points that are aligned with the defined shape. It is determined whether a moving object is performing a gesture correlating to the defined shape based on a pattern exhibited by the sampled motion data. An application is controlled if determining that the moving object is performing the gesture. | 2010-02-25 |
20100050135 | VARIOUS METHODS AND APPARATUSES FOR EFFECTIVE YIELD ENHANCEMENT OF GOOD CHIP DIES HAVING MEMORIES PER WAFER - A method and apparatus are described in which an optimal configuration of memory instances is determined. The optimal configuration of memory instances to be fabricated with built-in repair capacity and memory instances that are non-repairable may provide a maximum number of good chip dies per wafer. An amount of memory instances to be fabricated with built-in repair capacity as well as a remaining amount of memory instances to be fabricated without any built-in repair components in the integrated circuit design is determined relative to achieving the maximum number of good chip dies per wafer for a given defect density and wafer area. The amount of good dies produced per fabricated wafer for a populated amount of memories with built-in repair components is determined to be between an amount established by a minimum limit for the die area up to the amount established by a maximum limit for the die area. | 2010-02-25 |
20100050136 | SYSTEM AND METHOD FOR OPTIMIZING ANALOG CIRCUIT DESIGNS - A system for optimizing analog circuit designs includes an input device, a data processing device, and a data storage device. The data processing device includes a selecting module, a calculation module, and a determining module. The selecting module is for receiving input from the input device and selecting electronic components composing the circuit from the data storage device. The calculation module is for calculating average values and standard deviations of each electronic component, generating normal distribution samples of each electronic component, and calculating output voltages of the circuit. The determining module is for determining whether the circuit meets a process capability standard. | 2010-02-25 |
20100050137 | AUTOMATED ISOLATION OF LOGIC AND MACRO BLOCKS IN CHIP DESIGN TESTING - A method and system for testing a synthesized design of a semiconductor chip. The method includes inputting a macro test Input/Output (I/O) name of the semiconductor chip, along with associated attributes and a netlist, where the netlist is a synthesized design of the semiconductor chip. The method includes tracking the macro test I/O to a chip test I/O. The method further includes detecting mismatches between attributes associated with the macro test I/O and the chip test I/O. Subsequently, reporting any mismatches between the attributes associated with the macro test I/O and the chip test I/O. | 2010-02-25 |
20100050138 | SYSTEM AND METHODOLOGY FOR DETERMINING LAYOUT-DEPENDENT EFFECTS IN ULSI SIMULATION - A layout of a semiconductor circuit is analyzed to calculate layout-dependant parameters that can include a mobility shift and a threshold voltage shift. Layout-dependant effects that affect the layout dependant parameters may include stress effects, rapid thermal anneal (RTA) effects, and lithographic effects. Intrinsic functions that do not reflect the layout-dependant effects are calculated, followed by calculation of scaling modifiers based on the layout-dependant parameters. A model output function that reflects the layout-dependant effects is obtained by multiplication of each of the intrinsic functions with a corresponding scaling parameter. | 2010-02-25 |
20100050139 | DATA PROCESSING DEVICE DESIGN TOOL AND METHODS - A method of designing a data processing device design includes determining thermal profile information to indicate a predicted operating temperature for a device instance in the design. The device instance is associated with a first library cell having a relatively high threshold voltage characteristic. A cost function value is determined for the device instance based on the thermal profile information and based on timing information for data paths associated with the device instance. Based on the cost function value, the library cell associated with the device instance can be changed to a cell having a higher threshold voltage characteristic. | 2010-02-25 |
20100050140 | Layout Method for a Chip - A layout method is provided, adaptable to place cell on a chip. Firstly, a chip area is assigned for a floor plan. A global reservation deployment process is then performed to define a plurality of room units to be uniformly distributed on the chip area. Cells are placed on the chip based on the floor plan. The chip area is categorized into at least a high frequency region and a low frequency region according to operation frequencies of the placed cells thereon. A frequency based reservation deployment process is then performed to move one or more room units distributed in the low frequency region toward the high frequency region. A local cell replacement process, a routing and timing analysis are performed. If hotspots are induced, room units around the hotspots are redistributed, and then the steps of local cell replacement, routing and timing analysis are repeated. | 2010-02-25 |
20100050141 | TIMING ANALYZING APPARATUS, TIMING ANALYZING METHOD AND PROGRAM THEREOF - A timing analyzing apparatus according to an exemplary aspect of the invention includes, a storage apparatus which stores a global clock list including information on clock paths inside and outside a partial area of an electronic circuit, and a post layout processing area netlist which is a netlist of the partial area after layout processing of circuits therein is executed; and a timing analyzing unit which calculates the clock skew between two points on the circuits in the partial area, neglecting the clock delay of a common part outside thereof of two clock paths from the clock source, located outside thereof in the electronic circuit, to the two points (CRPR calculation), to judge whether the delay of a clock path and a signal path of the electronic circuit satisfies timing constraints using the calculated clock skew. | 2010-02-25 |
20100050142 | SPECIAL ENGINEERING CHANGE ORDER CELLS - A method for correcting a plurality of violations in a circuit design and new cells used in the method are disclosed. The method generally includes the steps of (A) implementing a first engineering change order in the circuit design to correct a first of the violations, (B) implementing a second engineering change order with a special cell to correct a second of the violations, the special cell having a plurality of interfaces available for a signal path associated with the second violation, each of the interfaces having a characteristic appropriate to correct the second violation, each of the characteristics having a different performance and (C) routing the signal path to one of the interfaces to fix the second violation. | 2010-02-25 |
20100050143 | METHOD AND SYSTEM FOR ROUTING - Disclosed is a method, system, and computer program product for routing, modeling routes, and measuring congestion. In some embodiments, Gcells are implemented with reduced number of nodes to facilitate route modeling and congestion measurement. Some embodiments are particularly suitable for direct congestion and routing analysis of diagonal routing paths. In this way, congestion analysis can be directly performed along diagonal boundaries for diagonal routes, without requiring association with Gcell boundaries on Manhattan routing layers. | 2010-02-25 |
20100050144 | SYSTEM AND METHOD FOR EMPLOYING SIGNOFF-QUALITY TIMING ANALYSIS INFORMATION TO REDUCE LEAKAGE POWER IN AN ELECTRONIC CIRCUIT AND ELECTRONIC DESIGN AUTOMATION TOOL INCORPORATING THE SAME - A leakage power recovery system and method, and a electronic design automation (EDA) tool incorporating either or both of the system and the method. In one embodiment, the timing signoff tool includes: (1) a power recovery module configured to make first conditional replacements of cells in at least one path in a circuit design with lower leakage cells and estimate a delay and a slack of the at least one path based on the first conditional replacement and (2) a speed recovery module associated with the power recovery module and configured to determine whether the first conditional replacements cause a timing violation with respect to the at least one path and make second conditional replacements with higher leakage cells until the timing violation is removed. | 2010-02-25 |
20100050145 | Optimizing a Netlist Circuit Representation by Leveraging Binary Decision Diagrams to Perform Rewriting - Leveraging existing Binary Decision Diagrams (BDDs) to enhance circuit reductions in a system model representing a state machine as a netlist. The netlist is evaluated to determine the regions with the greatest potential reductions. BDD sweeping is performed to identify redundancies in the netlist. BDD rewriting implements the circuit reductions by replacing gates of the original netlist with more efficient equivalent logic. | 2010-02-25 |
20100050146 | METHOD AND SYSTEM FOR ROUTING - Disclosed is a method, system, and computer program product for routing, modeling routes, and measuring congestion. In some embodiments, Gcells are implemented with reduced number of nodes to facilitate route modeling and congestion measurement. Some embodiments are particularly suitable for direct congestion and routing analysis of diagonal routing paths. In this way, congestion analysis can be directly performed along diagonal boundaries for diagonal routes, without requiring association with Gcell boundaries on Manhattan routing layers. | 2010-02-25 |
20100050147 | METHOD AND DEVICE PROVIDING INTEGRATED CIRCUIT DESIGN ASSISTANCE - The invention relates to a method and device providing integrated circuit design assistance. Independently of a design flow, the inventive method comprises the following steps, namely: a step ( | 2010-02-25 |
20100050148 | METHOD AND SYSTEM FOR AUTOMATED SCHEMATIC DIAGRAM CONVERSION TO SUPPORT SEMICONDUCTOR BODY BIAS DESIGNS - A computer implemented method and system for converting schematic diagrams. The method includes accessing a first set of schematic diagrams, wherein the schematic diagrams represent an integrated circuit design to be realized in physical form. A plurality of a first type of circuit elements in the firs set are converted into a second type of circuit elements. The conversion is implemented in accordance with a set of conversion rules. A second set of schematic diagrams representing the integrated circuit design and including the second type of circuit elements are then output. | 2010-02-25 |
20100050149 | Design and Layout of Phase Shifting Photolithographic Masks - A method for defining a full phase layout for defining a layer of material in an integrated circuit is described. The method can be used to define, arrange, and refine phase shifters to substantially define the layer using phase shifting. Through the process, computer readable definitions of an alternating aperture, dark field phase shift mask and of a complimentary mask are generated. Masks can be made from the definitions and then used to fabricate a layer of material in an integrated circuit. The separations between phase shifters, or cuts, are designed for easy mask manufacturability while also maximizing the amount of each feature defined by the phase shifting mask. Cost functions are used to describe the relative quality of phase assignments and to select higher quality phase assignments and reduce phase conflicts. | 2010-02-25 |
20100050150 | Method and System for Developing Speech Applications - A method for is provided for creating a voice application comprising steps of (a) gathering voice application requirements; (b) generating a product requirements document; (c) creating a voice user interface from information generated at step (b); (d) implementing the interface created at step (c); (e) creating one or more data interfaces from information generated at step (b); (f) implementing the one or more interfaces; (g) generating one or more templates for system usage reporting; and (h) conducting one or more system usage studies. The method may be enabled by computer system execution of a machine-readable instruction. | 2010-02-25 |
20100050151 | SYSTEM, METHOD AND PROGRAM PRODUCT FOR CORRECTING SEMANTIC ERRORS IN CODE USING PEER SUBMITTED CODE SNIPPETS - A method, system and program product for correcting semantic errors in code in an integrated development environment. The method includes inputting, using a code editor, code being developed in an integrated development environment, identifying, in a syntax tree constructed for the code inputted, one or more nodes containing semantic errors pertaining to use of a third-party library, choosing a node containing the semantic errors, displaying suggestions for correcting the semantic errors identified for the node chosen, where the suggestions include peer submitted code snippets associated with collaboration records located to correct the semantic errors identified for the node chosen, selecting a code snippet from the code snippets displayed and executing the code inputted in the integrated development environment, such that, the code snippet selected is automatically invoked to correct the semantic errors identified for the node chosen. | 2010-02-25 |
20100050152 | MODELING SYSTEM FOR GRAPHIC USER INTERFACE - A modeling system for universal specification of user interfaces. The system provides a means for defining user interfaces, including highly complex and dynamic user interfaces, in a manner that is independent of any implementation context. The modeling system leads from a user-friendly visual representation of the user interface, through progressively detailed specifications of structural and behavioral aspects of the user interface parts, until a rigorous definition of the user interface in all its contexts of use is achieved. Using the information captured in the model, tools that automatically generate the fully working user interface code can be built. | 2010-02-25 |
20100050153 | METHOD AND SYSTEM OF EDITING WORKFLOW LOGIC AND SCREENS WITH A GUI TOOL - A workflow management system provides a graphical user interface (GUI) tool that allows a user to create and/or edit workflow logic without requiring the re-writing and recompiling of the application software, and without interrupting the operability of the application software at any time. The GUI tool allows the user to simultaneously view and create and/or edit the corresponding application screen where the workflow logic is applied in the application software, while the user creates and/or edits the workflow logic. The user creates and/or edits the workflow logic by selectively combining the available parameters that are provided in spoken language syntax by a context sensitive menu. The workflow logic statements are made available for the application software to call at the appropriate times. The GUI tool works in conjunction with a dynamically configurable database. | 2010-02-25 |
20100050154 | SYSTEM, METHOD AND PROGRAM PRODUCT FOR GUIDING CORRECTION OF SEMANTIC ERRORS IN CODE USING COLLABORATION RECORDS - A method, system and program product for guiding correction of semantic errors in code in an integrated development environment. The method includes inputting, using a code editor, code being developed by a developer in an integrated development environment, identifying, using one or more collaboration records located for a node in a syntax tree constructed for the code inputted, any semantic errors pertaining to use of a third-party library in the code inputted by the developer and, displaying one or more suggestions associated with the one or more collaboration records located to correct the any semantic errors identified for the node, wherein the developer can choose a suggestion of the one or more suggestions displayed to guide correction of the any semantic errors. | 2010-02-25 |
20100050155 | METHOD, COMPUTER PROGRAM PRODUCT, AND HARDWARE PRODUCT FOR PROVIDING PROGRAM INDIVIDUALITY ANALYSIS FOR SOURCE CODE PROGRAMS - A source code of a program is used to identify a first portion of the program that is predicted as being written by a first developer wherein a remaining portion of the program is written by a second developer. The program includes a plurality of program elements. Style information is extracted from each of the program elements. The style information is analyzed to identify a first set of program elements which have a first style corresponding to the first developer, wherein the first style differs from a second style corresponding to the second developer and used by a second set of program elements comprising remaining program elements of the plurality of program elements, and wherein the style information identifies a pattern indicative of how one or more non-syntactic characters have been inserted among syntactic program elements of the plurality of program elements. | 2010-02-25 |
20100050156 | USING BUILD HISTORY INFORMATION TO OPTIMIZE A SOFTWARE BUILD PROCESS - Methods and systems for optimizing a build order of component source modules comprises creating a dependency graph based on dependency information. Historical build information associated with previous build failures is then used to calculate relative failure factors for paths of the dependency graph; and the relative failure factors are used to determine an order of traversal of the dependency graph during a build process in which component binary modules are built from the component source modules. | 2010-02-25 |
20100050157 | SYSTEM AND PROCESS FOR DEBUGGING OBJECT-ORIENTED PROGRAMMING CODE - A process and system for interactive debugging of a computer program, is provided. One implementation involves providing a class for an object oriented computer program capable of executing on a computer system, the class having class methods defining a semantic field of the class; automatically monitoring the class during execution of the program, and leveraging said class methods by executing the class methods upon object-typed variables to obtain a pseudo-field value; and presenting the pseudo-field value along with fields of the said object-typed variables, on a user interface for debugging purposes. | 2010-02-25 |
20100050158 | SYSTEM AND PROCESS FOR DEBUGGING OBJECT-ORIENTED PROGRAMMING CODE LEVERAGING PREPROCESSORS - A process and system for debugging of a computer program, is provided. One implementation involves including mark-up information into source code of the application program, generating a debug-enabled version of the computer program including debugging methods based on the mark-up information, and providing the debug-enabled version of the program computer to a debugger for debugging purposes using the debugging methods. | 2010-02-25 |
20100050159 | SYSTEM AND PROCESS FOR DEBUGGING OBJECT-ORIENTED PROGRAMMING CODE LEVERAGING RUNTIME METADATA - A system and process for debugging of a computer program, is provided. One implementation includes a function configured for including mark-up information marking certain methods as special fields in a source code of the application program, such annotations denoting debugging instructions and indications of which methods are intended for debugging only; a processing module configured for generating a production version of the application program including the same semantics as the original application program but potentially fewer methods and no debug related annotations, wherein methods that are not annotated as debugging only methods are maintained; and a debugger configured for debugging purposes using the debugging methods. | 2010-02-25 |
20100050160 | SYSTEM, METHOD AND PROGRAM PRODUCT FOR RANKING PEER SUBMITTED CODE SNIPPETS USING EXECUTION FEEDBACK - A method, system and program product for providing execution feedback of peer submitted code snippets executed for correction of semantic errors in code. A first developer executing a code snippet to correct a semantic error in the use of a third-party library within a first IDE results in the transmission of an execution result to a collaboration datastore. If the code snippet execution completed with no errors, a result indicating a success is automatically transmitted by the IDE. Further, if the code snippet execution resulted in an error due to error within the code snippet, a result indicating code snippet failure along with error details is automatically transmitted. When a second developer is working on code within a second IDE that contains semantic errors, code snippets to correct the semantic error are presented to the second developer, ranked based on previous execution feedback provided by peer developers. | 2010-02-25 |
20100050161 | Detecting Locking Discipline Violations on Shared Resources - Detecting locking discipline violations on shared resources. For example, a method of detecting locking discipline violations of shared resources of a computing platform, by a testing process to be executed concurrently with one or more other processes on said computing platform, the testing process comprising: locking a shared resource of said computing platform; reading a value of the shared resource; locally storing the value of the shared resource; rereading the value of the shared resource after a predefined time period; and generating a locking discipline violation report if the value of said shared resource as reread by said rereading is different from the value of said resource as locally stored by said locally storing. | 2010-02-25 |
20100050162 | AUTOMATICALLY DETECTING NON-MODIFYING TRANSFORMS WHEN PROFILING SOURCE CODE - A code profiler can be digitally encoded in a storage medium that is configured to automatically detect an existence of non-modifying transforms within monitored programmatic code using hash codes of arguments of the monitored programmatic code. | 2010-02-25 |
20100050163 | CACHING RUN-TIME VARIABLES IN OPTIMIZED CODE - In one embodiment, the present invention includes a method for emitting a live range statement into a program for a memory variable to be cached during run-time that has at least one simulation state variable if the memory variable is dynamically mapped, and defining the simulation state variable at a first execution path of the program. In such manner, the program may be optimized using the live range statement and the simulation state variable. Also, a debugger may use the simulation state variables in obtaining and displaying the memory variable from a cache. | 2010-02-25 |
20100050164 | PIPELINED PROCESSOR AND COMPILER/SCHEDULER FOR VARIABLE NUMBER BRANCH DELAY SLOTS - Different numbers of delay slots are assigned by a compiler/scheduler to each different type of jump operation in a pipelined processor system. The number of delay slots is variable and kept to the minimum needed by each type of jump operation. A compatible processor uses a corresponding number of branch delay slots to exploit the difference in predictability of different types of branch or jump operations. Different types of jump operations resolved their target addresses in different numbers of delay slots. As a result, the compiler/scheduler is able to generate more efficient code than for a processor with a fixed number of delay slots for all jump types, resulting in better processor performance. | 2010-02-25 |
20100050165 | METHODS AND APPARATUS TO SUPPORT MIXED-MODE EXECUTION WITHIN A SINGLE INSTRUCTION SET ARCHITECTURE PROCESS OF A VIRTUAL MACHINE - Methods and apparatus to support the execution of a managed application that is linked to a native library or application are disclosed. The disclosed methods and apparatus support a virtual machine that is associated with the same ISA as the executing platform, while the ISA of the native library or application is of a different ISA. The disclosed methods and apparatus also support the execution of a managed application that is linked with several native libraries or applications that are associated with several different ISAs respectively. | 2010-02-25 |
20100050166 | Updating system and method of portable executable programs - An update system of a portable executable program and the method thereof are provided. By verifying a vendor identification code and machine identification code and checking information of the portable executable program, the system can update the portable executable program in a portable storage device. This solves the inconvenience problem in updating a portable executable program in a portable storage device that requires repeated registrations. Using the system and method, the portable executable program in a portable storage device can be updated without involving repeated registrations. | 2010-02-25 |
20100050167 | SYSTEM AND METHOD FOR FACILITATING DEVELOPMENT OF AN APPLICATION AND SUPPORTING ACCESS TO A PLURALITY OF HETEROGENEOUS BACKEND SERVERS - A plug-in is provided for use with an authoring application. The plug-in facilitates development of a wireless application in communication with a backend server via a corresponding connector. The plug-in comprises an interface and an assembler. The interface interfaces with the authoring application and receiving a desired inquiry from the authoring application to be posted to the backend server. The assembler creates a schema-based description document describing the inquiry in accordance with a set of predefined criteria for ensuring that the connector is able to interpret the description document. | 2010-02-25 |
20100050168 | SECURE FIRMWARE UPDATES IN EMBEDDED SYSTEMS - An oilfield borehole device comprising a storage device including a first software image and a data structure, the data structure to include at least one of an address, a file identifier and a flag. The device further comprises a processor to download a second software image from a second storage device external to the oilfield borehole device, the second storage device associated with the address and the second software image associated with the file identifier. The processor replaces the first software image with the second software image and changes a status of the flag after replacement of the first software image. | 2010-02-25 |
20100050169 | METHODS AND SYSTEMS FOR PROVIDING REMOTE SOFTWARE PROVISIONING TO MACHINES - A provisioning server can generate a network boot emulator configured to provision software for target machines that may not support network booting. The provisioning server can be configured to build the network boot emulator in a format that is usable by target machines regardless of the software available on the target machines. The network boot emulator can include instructions necessary to locate and access software distributions, combine software distributions according to the templates or profiles in order to generate a software installation, and install the software installation on a target machine. The network boot emulator can also include instructions necessary to configure the software installation. | 2010-02-25 |
20100050170 | Access to Data for Virtual Devices - One embodiment of the present invention is a method for a virtual machine to access data from a virtual device, the method including: (a) attaching the virtual device to the virtual machine with a backing store that is a virtual image of a file system conforming to a predetermined file system format, wherein: (i) file system data is stored in one or more files, (ii) the virtual image includes metadata stored apart from the file system data, which metadata corresponds to the predetermined file system format, (iii) the metadata includes one or more directory records, and (iv) the one or more directory records include information that points directly or indirectly to the file system data; (b) issuing a read request for a block of data from the file system as if stored in the predetermined file system format; (c) accessing the metadata and determining the location of the requested block of data in the file system data; and (d) retrieving the requested block of data from the file system data. | 2010-02-25 |
20100050171 | RESOURCE MANAGEMENT SYSTEM AND APPARATUS - A computer implemented method for efficiently allocating resources for an enterprise server system through a proportional integral derivative scheme is provided. The method includes defining a set point parameter for a resource being allocated and defining a proportional gain parameter, a proportional integral (PI) gain parameter and a proportional integral derivative (PID) gain parameter in terms of the proportional gain parameter. The method further includes calculating an initial maximum allocation for the resource based on a product of the proportional gain parameter with a difference of an initial operating parameter and the set point parameter and adjusting the initial operating parameter to the initial maximum allocation. A next allocation of the resource is calculated based on a product of the proportional gain parameter with the difference of an initial operating parameter and the set point parameter and a difference of the set point with a current operating parameter. The initial maximum allocation is adjusted with a next allocation. | 2010-02-25 |
20100050172 | METHODS AND SYSTEMS FOR OPTIMIZING RESOURCE USAGE FOR CLOUD-BASED NETWORKS - A cloud marketplace system can be configured to communicate with multiple cloud computing environments in order to ascertain the details for the resources and services provided by the cloud computing environments for optimizing resources utilized by virtual machines. The cloud marketplace system can be configured to determine the resource and service data for the cloud computing environments and select a set of resource servers for instantiating the virtual machines based specifications of the virtual machines and parameters of the instantiation. The cloud marketplace system can be configured to periodically monitor the cloud's resources and migrate the virtual machines if resources become available that more closely match the parameters of the virtual machines. | 2010-02-25 |
20100050173 | Provisioning Virtual Resources Using Name Resolution - A data string including a resource identifier and one or more resource attributes is parsed at a name resolution module and provided to a computing resource provisioning system. The computer resource provisioning system provisions a resource that corresponds to the resource identifier and that has the at least one. A handle is returned to provide access to the resource at a client system. | 2010-02-25 |
20100050174 | HEAP ORGANIZATION FOR A MULTITASKING VIRTUAL MACHINE - A heap organization for a multitasking virtual machine is described. The heap organization may comprise an execution engine to concurrently execute a plurality of tasks and a plurality of heaps coupled to the execution engine. In some embodiments, the plurality of heaps may comprise a system heap and a task heap separated from the system heap. The system heap may store system data accessible by the plurality of tasks. The task heap may store task data only accessible by one task of the plurality of tasks. | 2010-02-25 |
20100050175 | IMAGE FORMING APPARATUS AND RESOURCE SAVING MODE CONTROL METHOD THEREOF - An image forming apparatus that saves resources supports a resource saving mode which has at least one function, includes a button to select the resource saving mode; a storage unit to store a preset function which is applied when the resource saving mode is selected; and a controller to execute the resource saving mode by applying the preset function to a corresponding job when the button is pressed, wherein the preset function is set by default or editable. Hence, resources may be saved while simultaneously increasing the convenience to the user. | 2010-02-25 |
20100050176 | PROCESS AUTO-RESTART SYSTEMS AND METHODS - Systems and methods for auto-restarting abnormally terminated processes are disclosed. An auto-restart system can include a parent task control block, a child process, and a shared resource. The parent task control block can spawn the child process. The child process can operate on the shared resource. When the child process finds the shared resource locked, the child process can terminate abnormally. The parent task control block can recognize the abnormal termination of the child process, and can automatically rollback and restart the child process. Accordingly, the child process can be restarted to operate on the shared resource without human intervention. | 2010-02-25 |
20100050177 | Method and apparatus for content based searching - The scheduling of multiple request to be processed by a number of deterministic finite automata-based graph thread engine (DTE) workstations is processed by a novel scheduler. The scheduler may select an entry from an instruction in a content search apparatus. Using attribute information from the selected entry, the scheduler may thereafter analyze a dynamic scheduling table to obtain placement information. The scheduler may determine an assignment of the entry, using the placement information, that may limit cache thrashing and head of line blocking occurrences. Each DTE workstation may including normalization capabilities. Additionally, the content searching apparatus may employ an address memory scheme that may prevent memory bottle neck issues. | 2010-02-25 |
20100050178 | METHOD AND APPARATUS TO IMPLEMENT SOFTWARE TO HARDWARE THREAD PRIORITY - The invention relates to a method and apparatus for execution scheduling of a program thread of an application program and executing the scheduled program thread on a data processing system. The method includes: providing an application program thread priority to a thread execution scheduler; selecting for execution the program thread from a plurality of program threads inserted into the thread execution queue, wherein the program thread is selected for execution using a round-robin selection scheme, and wherein the round-robin selection scheme selects the program thread based on an execution priority associated with the program thread bit; placing the program thread in a data processing execution queue within the data processing system; and removing the program thread from the thread execution queue after a successful execution of the program thread by the data processing system. | 2010-02-25 |
20100050179 | LAYERED CAPACITY DRIVEN PROVISIONING IN DISTRIBUTED ENVIRONMENTS - Techniques are disclosed for providing mapping of application components to a set of resources in a distributed environment using capacity driven provisioning using a layered approach. By way of example, a method for allocating resources to an application comprises the following steps. A first data structure is obtained representing a post order traversal of a dependency graph for the application and associated containers with capacity requirements. A second data structure is obtained representing a set of resources, and associated with each resource is a tuple representing available capacity. A mapping of the dependency graph data structure to the resource set is generated based on the available capacity such that resources of the set of resources are allocated to the application. | 2010-02-25 |
20100050180 | METHOD AND SYSTEM FOR GREEN COMPUTING INTERCHANGE SWITCHING FUNCTION - Systems, methods, devices and program products are provided for enabling users of a computing system to measure and compare the green efficiency of a set of resources used in a computing task. With the use of this information, the user can select a desired set of resources to be employed in the computing task to minimize the environmental impact of computing tasks in relation to requirements. In some embodiments, the invention creates metrics for measuring the greenness of a computing task. The metrics are calculated through analysis of the resource computation, energy consumption, consequence of computation, and dimensional characteristics of a computing task. The metrics could be beneficial or other metrics that permit the user or a processing system to make scheduling and execution decisions. | 2010-02-25 |
20100050181 | Method and System of Group-to-Group Computing - A method and system of group-to-group (G2G) computing, a G2G computing service system based on the portal network site, and a G2G search service system based on the G2G computing. The G2G computing is a kind of distributed computing based on the G2G network and carries a task by the group. The network comprised by the groups and related to the relation between the groups is referred to as a G2G network. The group is a collection of nodes with the same attributes. The G2G computing defines 4 basis operations: Transfer, Exchange, Node-process and Transmutation. | 2010-02-25 |
20100050182 | PARALLEL PROCESSING SYSTEM - A system for processing a user application having a plurality of functions identified for parallel execution. The system includes a client coupled to a plurality of compute engines. The client executes both the user application and a compute engine management module. Each of the compute engines is configured to execute a requested function of the plurality of functions in response to a compute request. If, during execution of the user application by the client, the compute engine management module detects a function call to one of the functions identified for parallel execution, and the module selects a compute engine and sends a compute request to the selected compute engine requesting that it execute the function called. The selected compute engine calculates a result of the requested function and sends the result to the compute engine management module, which receives the result and provides it to the user application. | 2010-02-25 |
20100050183 | WORKFLOW DEVELOPING APPARATUS, WORKFLOW DEVELOPING METHOD, AND COMPUTER PRODUCT - A computer-readable recording medium stores therein a workflow developing program that causes a computer to execute acquiring a workflow for a sequence of applications, each of which requires user authentication processing prior to execution and is on an application server; detecting a description position of a first application to be executed first in the workflow acquired at the acquiring; inserting one description of the user authentication processing into the workflow so that the user authentication processing is executed before the first application at the description position detected at the detecting; and storing, in a management server controlling the application servers, the workflow after insertion at the inserting. | 2010-02-25 |
20100050184 | MULTITASKING PROCESSOR AND TASK SWITCHING METHOD THEREOF - A multitasking processor and a task switching method thereof are provided. The task switching method includes following steps. A first task is executed by the multitasking processor, wherein the first task contains a plurality of switching-point instructions. An interrupt event occurs. Accordingly, the multitasking processor temporarily stops executing the first task and starts to execute a second task. The multitasking processor executes a handling process of the interrupt event and sets a switching flag. After finishing the handling process of the interrupt event, the multitasking processor does not perform task switching but continues to execute the first task, and the multitasking processor only performs task switching to execute the second task when it reaches a switching-point instruction in the first task. | 2010-02-25 |
20100050185 | Context Conflict Resolution and Automatic Context Source Maintenance - Techniques are disclosed for detecting and resolving conflicts in context information from various sources. That information may be used to automatically update one or more context sources and/or to validate or invalidate (until further notice or for a period of time) input from one or more context sources. Or, the updates can be made in response to the user's instructions. Rules are used in preferred embodiments to dictate the conflict resolution approach for individual users. Updating the context source is particularly useful when the source is an electronic calendar. Updates that may be made to the calendar include adding, deleting, or changing scheduled events and/or working hours. Invalidating data from a context source is particularly useful for lost, forgotten, misplaced, or loaned devices. Marking data from a context source as valid is preferably done when harmony among several context sources is detected. Context suppliers may be notified of errors or discrepancies in their context data. | 2010-02-25 |
20100050186 | RECORDING MEDIUM STORING SYSTEM ANALYSIS PROGRAM, SYSTEM ANALYSIS APPARATUS AND SYSTEM ANALYSIS METHOD - A system analysis apparatus includes a message reconstruction module which reconstructs observed data and data of which the observation has failed, into messages regarding a request and a response which are communicated on a system. The apparatus includes a message candidate extraction module which compares message rules with the reconstructed messages, and extracts messages in the message rules which are identical to the reconstructed messages, from the messages defined in the message rules, as message candidates. The apparatus includes a call relationship extraction module which extracts a call relationship between the message candidates. The apparatus includes a matching module which compares transaction models in which processes in units of transactions on the system have been modeled on the basis of call relationships among the processes on the system, with the extracted call relationship, and selects and determines a transaction model identical to the call relationship. | 2010-02-25 |
20100050187 | Methods And Apparatus For Maintaining Permissions For Client/Server Processing In A Communication Device - A communication device has memory for storing a client application module, a server application module, and an operating system module which are executable by one or more processors. The client application module submits a request and, in response, the server application module causes the request to be processed with use of the operating system module. Prior to processing, an interface module causes one or more client process handles of a client stack of the client application module to be provided in a current process base of the operating system module. Thus, for the request, the operating system module checks one or more permission settings associated with the one or more client process handles as well as one or more permission settings associated with the one or more server process handles. The operating system module allows the request to be processed if the one or more permission settings associated with the one or more client process handles and the one or more permission settings associated with the one or more server process handles indicate that permission is granted, but otherwise denies the processing of the request if any one of the permission settings associated with the one or more client process handles and the one or more server process handles indicate that permission is denied. | 2010-02-25 |
20100050188 | METHOD AND APPARATUS FOR PROVIDING AN UNDO/REDO MECHANISM - A method is described for providing a continuous undo/redo mechanism. The method comprises the steps of: —recording a history of a plurality of time stamped events based on reversible user actions. —navigating through the history by means of a continuous user input device, —translating the position of the continuous user input device to a point in time, and —identifying and displaying an intermediary state of the history based on the point of time. | 2010-02-25 |
20100050189 | Method and system for socket API call emulation - A method and system for socket API call emulation facilitates communication between an application and non-networked I/O devices. The present invention intercepts and modifies IP-aware socket API calls en route from the application to non-networked I/O devices so that such calls are received by non-networked I/O devices as IP-unaware I/O access calls. The invention allows the application to use socket API calls to communicate with all entity types and thereby relieves an application developer of the burden to write and debug/edit separate code and documentation for non-networked I/O device types with which an application is expected to communicate. Socket API call emulation is in some embodiments performed by an emulation module within a socket API operatively coupled between an application and a device driver associated with a non-networked I/O device. | 2010-02-25 |
20100050190 | SELECTIVE CLASS HIDING IN OPEN API COMPONENT ARCHITECTURE SYSTEM - Methods, systems and computer readable media for granting class level trust in an open application programming interface (API) system is disclosed. The method includes defining a common information model (CIM) architecture, and the CIM architecture is configured with a CIM managed object (CIMOM) for managing client requests made through APIs. The APIs are handled by the CIMOM and the CIMOM accesses schemas that include one or more classes. The method includes applying trust level settings to particular ones of the one or more classes of the schemas, and the trust level settings define client permissions to the particular classes. The method further includes hiding the particular classes to clients that lack a trust level sufficient to access the particular classes. Clients that lack the trust level are serviced with classes that do not have the applied trust level settings. | 2010-02-25 |
20100050191 | DISK DRIVE DEVICE AND ELECTRONIC APPARATUS - A disk drive device includes: a device body having a front surface that forms a disk insertion and ejection opening; a pair of arms supported at proximal end portions thereof pivotally from the front surface of the device body to a downstream side in a disk insertion direction; transport rollers respectively rotatably supported at distal ends of the arms and transporting the disk to an inside or outside of the device body by being brought into contact with a side surface of a disk; an urging member urging the arms so that the transport rollers supported respectively by the arms approach each other; and a transport roller rotation mechanism driving at least one of the transport rollers, supported respectively by the arms, for rotation, wherein the arms synchronously pivot the transport rollers in such a manner that the pivotally supported proximal end portions are coupled to each other. | 2010-02-25 |
20100050192 | DISK CONVEYANCE DEVICE AND DISK DEVICE - A disc device includes. a case having an opening; and a tray that is movable to and retractable from the case and is provided on one surface thereof with an arc recess capable of holding an optical disc. The tray includes a cutout portion that is provided near a rear face of the arc recess and guides an inserted distal end of the optical disc toward a bottom side of the tray lower than an upper face of the arc recess. | 2010-02-25 |
20100050193 | RECORDING DEVICE - Provided is a recording device including: a holding tray which is reciprocally transported to a set position for setting a recordable material and another position; a transport roller which applies transport force to the holding tray; and a wrong insertion preventive member of the recordable material, which is provided so as to advance into or retract from the holding tray in a region facing a surface of the holding tray, on which the recordable material is set, when the holding tray is positioned at the set position. | 2010-02-25 |
20100050194 | DISK DRIVE, DISK FEEDING DEVICE, AND DISK LOADING MECHANISM - The present invention provides a disk drive with a compact size that makes it possible to effectively utilize space within a disk drive and permits a straightforward layout of members. | 2010-02-25 |
20100050195 | OPTICAL DISK DEVICE - A disk drive according to the present invention includes: a cartridge holder; two guide walls arranged near the holder opening of the cartridge holder; a pair of opening/closing levers that have engaging portions to engage with portions of the cartridge and that turn; lever biasing springs for biasing the opening/closing levers; and an interlocking mechanism that makes the opening/closing levers rotate in synchronization with a clamp holder. The opening/closing levers turn such that when the cartridge starts to be inserted or finishes being ejected, the engaging portions get engaged with the cartridge with a narrower gap left between them than the gap between the guide walls and that when the cartridge gets loaded, the gap between the engaging portions becomes wider than the gap between the guide walls. | 2010-02-25 |
20100050196 | Data Storage Means - Apparatus in accordance with at least one embodiment of the present invention includes a data storage cartridge and/or a receiver configured to receive the cartridge in facilitation of data transfer to and/or from the cartridge. The cartridge and the receiver each include respective connector portions configured to connect when the cartridge is inserted into the receiver. The cartridge and/or the receiver also include guide features configured to facilitate alignment of the connector portions for connection as the cartridge is inserted into the receiver. | 2010-02-25 |
20100050197 | OPTICAL CARD - An improved optical cards includes one or more of the following features, comparatively high density material disposed at or near the periphery of the optical card to increase the rotational moment of inertia of a card without increasing the thickness of the card, comparatively high density layers added to a side opposite of the optical read side of an optical card, scratch protection disposed on the optical read surface of the optical media but not covering the tracks containing optically encoded data, or comparatively high density scratch protection disposed on the optical read surface of the optical media but not covering the tracks containing optically encoded data, and combinations of these features. | 2010-02-25 |
20100050198 | METHOD OF RECORDING AND PLAYING BASEBALL GAME SHOWING EACH BATTER'S PITCH - A recorded complete baseball game is condensed into about fifteen minutes of action. All of the at-bat appearances of the players, in turn, are recorded, and then the recorded game is edited to leave only the last pitch thrown to each player, plus any action ensuing after that pitch and any attempts of runners to advance to another base and any other outs, such a runner as being picked off base. Then the recorded edited game is presented to viewers as a condensed game. The condensed game can be presented to subscribers over the Internet, or may be presented on film or as a video recording. | 2010-02-25 |
20100050199 | SYSTEMS AND METHODS FOR HIGH-BANDWIDTH DELIVERY OF CUSTOMER-SPECIFIC INFORMATION - Customer-specific information such as billing information, a listing of available services or the like can be provided to multiple receivers via a satellite or other high-bandwidth connection. The customers to receive customer-specific information are selected, and a broadcast message is created that includes the customer-specific information, as well as an identifier for each receiver associated with the selected customers. The broadcast message is transmitted on the high-bandwidth connection to thereby allow each of the receivers associated with the selected customers to extract the customer-specific information based upon the identifier and to display the customer-specific information to the customer. | 2010-02-25 |
20100050200 | PROGRAM INFORMATION PROMPTING METHOD AND APPARATUS AND TELEVISION SET USING THE SAME - A program information prompting method and apparatus and a television set using the same are provided. In the method, a user is identified at first. Then, a watching habit of the user is recorded. Next, program preference of the user is determined according to the watching habit. Afterwards, a prompt of related program information is given according to the user's program preference. | 2010-02-25 |
20100050201 | ADVERTISEMENT PROVIDING SYSTEM, ADVERTISEMENT DISPLAYING APPARATUS, ADVERTISEMENT MANAGING APPARATUS, ADVERTISEMENT DISPLAYING METHOD, ADVERTISEMENT MANAGING METHOD, AND COMPUTER PRODUCT - An advertisement providing system includes a storage unit storing plural advertisements; a pull-type display managing unit that displays on a display, an advertisement designated by a viewer, from among the advertisements; a counting unit that counts, for each of the advertisements, frequency of display on the display; a generating unit that, based on the frequency of display for each of the advertisements, generates a display schedule for the advertisements; and a push-type display managing unit that displays the advertisements on the display, according to the display schedule. | 2010-02-25 |
20100050202 | METHOD AND SYSTEM FOR CONSTRUCTING AND PRESENTING A CONSUMPTION PROFILE FOR A MEDIA ITEM - A method and system for constructing and presenting a consumption profile, a rating profile, or both a consumption profile and a rating profile for a media item are provided. In general, consumption of a media item by a number of first users is tracked. Thereafter, before and/or during playback of the media item by a second user, a consumption profile for the media item is constructed and presented to the second user. In addition to or as an alternative to tracking consumption of the media item by the first users, ratings for the media item may be obtained from all or a subset of the first users. Thereafter, before and/or during playback of the media item by the second user, a rating profile for the media item is constructed and presented to the second user. | 2010-02-25 |
20100050203 | ADVERTISEMENT-SECTION DETECTING APPARATUS AND ADVERTISEMENT-SECTION DETECTING PROGRAM - An advertisement-section detecting apparatus includes: a captioned-section acquisition unit ( | 2010-02-25 |
20100050204 | USER GROUP ASSIGNMENT METHOD FOR KEY MANAGEMENT - A method for assigning a plurality of users of a broadcasting system, wherein each of the plurality of users subscribes to at least one of a plurality of receiver groups provided by the broadcasting system. The method includes dividing the plurality of users into a plurality of temporary groups each including ones of the plurality of users that subscribe to a same one of the plurality of receiver groups; and assigning the ones of the plurality of users to at least one user group. | 2010-02-25 |
20100050205 | METHOD AND SYSTEM FOR SUPPLEMENTING TELEVISION PROGRAMMING WITH E-MAILED MAGAZINES - An interactive television system and method for generating video programming combined with triggers and then, in turn, for viewing that video programming as the triggers present information associated with the triggers. When triggered by the viewer, the remote control will generate a request using a user interface coupled to at least one of the set top box or the television, the request being based on a user selection of the presented information associated with the triggers; that request will retrieve information at the request processing system based on the generated request; and present the retrieved information that is based on the request at a user computer system coupled to the request processing system. | 2010-02-25 |
20100050206 | METHOD AND APPARATUS FOR PLAYBACK OF CONTENT ITEMS - A plurality of content items can be played back, simultaneously. Preferred content items can be played back in overlays ( | 2010-02-25 |
20100050207 | System and Method of Providing Access to Content of an Interrupted Digital Broadcast Signal - A system and method of providing access to content of an interrupted digital broadcast is disclosed. A digital broadcast connection is established between a digital broadcast provider and at least one receiver. The digital broadcast connection is monitored and upon detecting an interruption in the digital broadcast connection, content of the interrupted digital broadcast signal is stored. A message is sent to the at least one receiver to indicate that the content of the interrupted digital broadcast signal is available. | 2010-02-25 |
20100050208 | METHOD AND APPARATUS FOR PROVIDING CHANNEL LIST AND SOURCE LIST INFORMATION IN IMAGE DISPLAY SYSTEM - A method of providing a channel list in an image display system includes receiving a signal mapped to a channel list from an external device; displaying a channel list including one or more channels in response to the received signal; selecting a first channel from the channels included in the channel list; and displaying a tuned first screen of the selected first channel and a second screen, wherein additional information about the first channel is displayed in the second screen. | 2010-02-25 |
20100050209 | Method and apparatus for freezing a video stream on a digital television display such that the frame freeze point is before the viewer initiates the event - A viewer of a digital television trying to freeze the video at a particular frame. Generally the human delay and the delay introduced by the remote control device and the control software executing on the television results in the frame that is displayed by the freeze event is some number of frames or seconds after the frame that the viewer wanted frozen. A small amount of memory that constantly buffers several seconds of digital video such that once the viewer initiates the freeze event the frame that is displayed is effectively some seconds in the past. The viewer then has the ability to single frame step to the frame that he actually was interested in viewing. The viewer's actions are refined by a rules based algorithm that allows it to more closely target and display what it believes will be the final frame the viewer wanted to be displayed. | 2010-02-25 |
20100050210 | Build to Order Configuration for Integrated Mobile Television Applications in Mobile Computing Platforms - A process for using a build to order model to enable factory installation and user setup configuration of integrated mobile television devices for pre-selected mobile TV services. The process pre-configures a receiver (such as a DVB-H type receiver) to quickly tune to the desired DVB-H band/channel and to provide pre-selected application and service information to the customer. Such a process assists a customer to utilize more readily their new integrated mobile television device. In certain embodiments, the process focuses on the DVB-H standard. | 2010-02-25 |
20100050211 | METHOD FOR CONTENT PRESENTATION - A system and method of personalizing organization of a product set is described, the method including establishing a first matrix populated by ratings associated with a first plurality of v viewers in a content distribution system and a second plurality of p products each of which is a content item, the first matrix having dimensions v and p, each entry in the first matrix including either an empty entry or a rating indicating viewer interest in a content item, bi-clustering the first matrix, thereby producing a second matrix, the second matrix including a matrix of ratings including a grouping of the viewers according to similarity of products chosen by the viewers and a grouping of the products according to similarity of viewers who viewed the products, associating viewers into groups of viewers based on the viewer grouping in the second matrix, selecting refinement parameters of products, the refinement parameters including a sub-set of a set of metadata parameters associated with the products, for each group of viewers, ranking the refinement parameters with respect to mutual information between a refinement parameter value and a product choice within each group of viewers, presenting to an individual viewer a set of the refinement parameters, the refinement parameters ordered within the set by a rank corresponding to the viewer group the individual viewer is associated with, and interactively performing the following, at least once, in response to the viewer choice of the refinement parameters selecting a sub-set of products from the product set, the sub-set of products including products with metadata matching the refinement parameters selected by the individual viewer, and presenting the individual viewer the selected sub-set of products and a set including the refinement parameters not including the refinement parameters already selected by the individual viewer. Related methods and apparatus are also described. | 2010-02-25 |
20100050212 | METHOD FOR DISPLAYING TELEVISION PROGRAM AND TELEVISION USING THE SAME - A method for displaying a television program and a television using the same are provided. In the method, a user's identity is identified first. Then, a television program in a predetermined channel is provided according to the user's identity. | 2010-02-25 |
20100050213 | APPARATUS AND METHOD OF COMMUNICATIONS - A system that incorporates teachings of the present disclosure may include, for example, an Internet Protocol Multimedia Subsystem (IMS) communication system having at least one network element to receive from an Set-Top Box (STB) a communication identifier of a targeted communication device (TCD) to conduct a communication session utilizing a real-time Text over Internet Protocol (ToIP), determine whether the TCD operates according to one of a circuit-switched protocol (CSP) or ToIP, responsive to detecting that the TCD operates according to the CSP, establish the communication session between the STB and the TCD, transcode for the TCD ToIP communications initiated by the STB to CSP communications, and transcode for the STB CSP communications initiated by the TCD to ToIP communications. Other embodiments are disclosed. | 2010-02-25 |
20100050214 | RADIO COMMUNICATION DEVICE - A wireless node device determines an origination port number, communicates with the wireless node device to exchange a destination port number determined by the wireless node device and the origination port number determined by the wireless node device, associates the origination port number with the destination port number, obtains input formats supported by the wireless node device, reserves wireless resources for wirelessly transmitting the content data, determines one of the obtained input formats as an output format and notifies the wireless node device of the determined output format, and wirelessly transmits the content data to the wireless node device through a pair of ports indicated by the origination port number and the destination port number associated with each other. | 2010-02-25 |
20100050215 | SYSTEM AND METHOD FOR BANDWIDTH HANDLING - A system and method for monitoring and distributing available bandwidth within a home network by- use of a home gateway is provided. The system comprises a home Gateway, one or several Set-Top Boxes and one or several home display units such as e.g. a TV, mobile phone and personal computer When the user selects a movie, a point-to-point unicast connection is set up between the user's set-top-box and the delivering streaming server located outside the local network. Accordingly, the home gateway receives a request signal for a displaying a movie from the set-top box, which signal includes bandwidth information, the home gateway monitor the home gateway if there is available bandwidth. An accept signal will be sent to the STB if there is available bandwidth and the set-top box will send an join-message to the delivering streaming server and the movie is displayed on the home device. | 2010-02-25 |
20100050216 | ON-DEMAND CONTENT CONTROL BASED ON PARENTAL CONTROL SETTING - In one embodiment, an apparatus includes a request receiver, a content selector, and a transmission initiator. The request receiver receives a request from a remote player for a transmission of on-demand content. The request includes a rating control setting. The rating control setting indicates an allowable rating for the on-demand content. The content selector identifies a content file relating to the on-demand content with a rating matching the rating control setting. The content selector also selects, based on the rating control setting, the identified content file for the transmission to the remote player. The transmission initiator initiates the transmission of the selected content file to the remote player. | 2010-02-25 |
20100050217 | Method for processing additional information related to an announced service or content in an NRT service and a broadcast receiver - A method of processing additional information related to an announced service or content in a Non-Real Time (NRT) service and the broadcast receiver are disclosed herein. A method of providing a Non-Real Time (NRT) service in a broadcasting receiver includes receiving a service map table (SMT) and a first descriptor through a service signaling channel, identifying an image identifier and an image type of an image for an NRT service based upon the first descriptor, receiving the image via a flute session and displaying the image when corresponding service is played, wherein the image is logo or icon data for the NRT service. The method may further include connecting a service signaling channel, parsing the received SMT and the first descriptor, determining whether a service is the NRT service based upon the parsed SMT and storing the received image. | 2010-02-25 |
20100050218 | Technique for effectively providing various entertainment services through a communications network - A switched broadcast service and a network personal video recorder (NPVR) service are provided synergistically in a cable TV system having limited resources. For example, in providing the switched broadcast service, a resource manager allocates network bandwidth for broadcast of materials from selected program channels on an as needed basis. Such allocation is conducive to an effective provision of the NPVR service which requires dedicated bandwidth for transmitting recorded broadcast program material in a headend to each set-top terminal requesting the NPVR service. Thus, unlike the switched broadcast service where a program stream containing program material is shared by one or more set-top terminals, the NPVR service provides a dedicated program stream to each set-top terminal so that a user at the terminal may manipulate (e.g., rewind, pause and/or fast-forward) a presentation of program material at will. | 2010-02-25 |
20100050219 | METHODS AND SYSTEMS FOR PROVIDING A PLURALITY OF LAST APPLICATIONS - A system and method may include receiving, at a set top box, one or more user inputs from an input device, analyzing the one or more user inputs to identify last application data, prioritizing one or more pointers associated with the last application data based on at least usage data, receiving, at the set top box, one or more request messages from the input device, and outputting, to a display device, last application information, in response to receiving the one or more request messages, based on the prioritization of the one or more pointers. | 2010-02-25 |
20100050220 | System and Method of Authorizing a Device in a Network System - In a particular embodiment, a method of authorizing use of a set top box is disclosed. The set top box is operatively coupled to a network device that has an internet protocol (IP) address associated with an account of a subscriber. The method includes blocking a service to the set top box when capabilities of the set top box do not match a pending order associated with the account. | 2010-02-25 |
20100050221 | Image Delivery System with Image Quality Varying with Frame Rate - An image delivery system responds to limits of bandwidth by changing the resolution of the delivered image according to the frame rate required. For a motion picture image, the resolution is reduced in order to maintain the frame rate, and if the image is paused, a maximum image resolution is loaded instead during the time the image is not being updated. For immersive imaging systems, there is a similar adjustment of resolution according to frame rate and the bandwidth requirements, and the user is free to look around, either inside a motion picture at reduced resolution or a paused image at a higher resolution. This higher resolution is typically seen in a movable region of interest window extracted from the larger immersive image. | 2010-02-25 |
20100050222 | System and method for transporting interactive marks - The present invention concerns a system and a method for synchronizing interactive content with individual video stream. In particular, it concerns a method for generating an interactive mark, comprising, at a generating device, the steps of receiving video packets of a video stream, creating an interactive mark intended to enable an interactive service during a period of the video stream, periodically inserting the interactive mark into Internet Protocol packets, noted IP-based packet, said IP-based packets being synchronized with packets that transport the associated video stream, and sending the IP-based packets. | 2010-02-25 |