44th week of 2009 patent applcation highlights part 60 |
Patent application number | Title | Published |
20090271742 | USER INTERFACE NAVIGATION DESIGN SYSTEM - A user interface navigation design system and method is described in this document. In some embodiments, a user interface (UI) navigation diagram is generated. The UI navigation diagram displays two or more of the plurality of screen views and corresponding navigation relationships. A screen view is selected according to a user interaction with the UI navigation diagram. A dynamic view of the user interface navigation diagram is provided as a function of the selected screen view. The dynamic view of the UI navigation diagram displays one or more navigation relationships associated with the selected screen view. The one or more navigation relationships include non-hyperlinked navigation relationships associated with the selected screen view. | 2009-10-29 |
20090271743 | SYSTEM AND METHOD FOR A TRANSPARENT RECORD - Embodiments of the invention are generally directed to a system and method for a transparent record. A record is displayed in a graphical user interface. The record contains at least one container having one or more elements. In an embodiment, a read service accesses a first interface of the container responsive to receiving input selecting the container. The one or more elements of the container are read and displayed in the graphical user interface. | 2009-10-29 |
20090271744 | Intelligent Autocompletion - Various embodiments utilize an auto-complete module to expose a website's content structure. In at least some embodiments, a user can take an action within an application and, responsively, the auto-complete module can retrieve a site index file or site map and use the site index file or site map to display the website's content structure. In at least some embodiments, a website's content structure can be displayed without navigating to the particular website. In at least some embodiments, the auto-complete module can utilize standard protocols such as HTTP protocols to retrieve the site index file or site map. | 2009-10-29 |
20090271745 | MAP DISPLAY SYSTEM, MAP DISPLAY DEVICE, MAP DISPLAY METHOD, AND MAP DISTRIBUTION SERVER - A map display system having display means for displaying a map image and object display control means for displaying object images on the map image according to the location of the objects, wherein, when a cursor is moved to a desired object image and operated to select it, information on the object is displayed. The map display system has target object determination means for calculating the distances between the cursor and the individual object images and determining an object of the smallest distance to the cursor. The object display control means re-draws an object image of the target object determined by the target object determination means and displays the result on the uppermost surface of an image displayed. When a large number of object images are displayed on a map image, in areas close to each other, the user can simply recognize a desired object image and can click the object image accurately and reliably. | 2009-10-29 |
20090271746 | METHOD OF CIRCUIT POWER TUNING THROUGH POST-PROCESS FLATTENING - A method is provided for optimizing a hierarchical circuit design containing at least one reused cell. A first optimization is performed on the circuit design to meet a first objective. The first optimization is subject to a first constraint that all instances of the at least one reused cell are kept identical. The at least one reused cell is uniquified. A second optimization is performed to meet a second objective allowing uniquified instances of the at least one reused cell to be independently modified. The second optimization is subject to a second constraint that the first objective remains met. | 2009-10-29 |
20090271747 | LOGIC CIRCUIT DESIGNING DEVICE, LOGIC CIRCUIT DESIGNING METHOD AND LOGIC CIRCUIT DESIGNING PROGRAM FOR ASYNCHRONOUS LOGIC CIRCUIT - A logic circuit designing device for designing an asynchronous logic circuit which satisfies characteristic constraints of a state holding element represented by a latch or a flip-flop is provided. A signal transition series which generates a control signal pulse of the state holding element is extracted by the state storage control signal transition series extraction unit | 2009-10-29 |
20090271748 | METHOD AND APPARATUS FOR SIMULATING BEHAVIORAL CONSTRUCTS USING INDETERMINATE VALUES - One embodiment of the present invention provides a system that simulates behavioral constructs of a register transfer level design using indeterminate values. The system may receive hardware description language code which includes a construct that behaves differently depending on the value of an expression, e.g., the construct may execute different portions of code based on the value of a control expression, or it may store data in different storage locations based on the value of an index expression, etc. In response to determining that the expression's value is indeterminate, the system can execute two or more alternatives that are controlled by the expression, and then merge the results in some prescribed way. An embodiment of the present invention can enable a user to reduce the discrepancy between the results generated by a register transfer level simulation and the results generated by the associated gate level simulation. | 2009-10-29 |
20090271749 | PATTERN-CLIP-BASED HOTSPOT DATABASE SYSTEM FOR LAYOUT VERIFICATION - One embodiment of the present invention provides a system that generates a pattern-clip-based hotspot database for performing automatic pattern-clip-based layout verification. During operation, the system receives a list of pattern clips which specify manufacturing hotspots to be avoided in a layout, wherein each pattern clip comprises a set of geometries in proximity to each other. Next, for each pattern clip, the system perturbs the pattern clip to determine a first range of variations for the constituent set of geometries wherein the perturbed pattern clip no longer causes a manufacturing hotspot. The system then extracts a set of correction guidance descriptions from the first range of variations for correcting the pattern clip. Subsequently, the system stores the pattern clip and the set of correction guidance descriptions in the pattern-clip-based hotspot database. | 2009-10-29 |
20090271750 | TIMING CONSTRAINT MERGING IN HIERARCHICAL SOC DESIGNS - A method for propagating timing constraints from lower level design blocks to higher level design blocks includes o the steps of designing a circuit containing a plurality of design blocks. Each of the plurality of design blocks has a set of timing constraints associated therewith. A composite set of timing constraints is created for the circuit from each of the set of timing constraints associated with each of the plurality of design blocks, according to an established propagation rule set. | 2009-10-29 |
20090271751 | METHOD AND APPARATUS FOR STATISTICAL PATH SELECTION FOR AT-SPEED TESTING - In one embodiment, the invention is a method and apparatus for statistical path selection for at-speed testing. One embodiment of a method for selecting a path of an integrated circuit chip for at-speed testing includes computing a process coverage metric for a plurality of paths in the integrated circuit chip and selecting at least one path that maximizes the process coverage metric. | 2009-10-29 |
20090271752 | Legalization of VLSI circuit placement with blockages using hierarchical row slicing - A hierarchical method of legalizing the placement of logic cells in the presence of blockages selectively classifies the blockages into at least two different sets based on size (large and small). Movable logic cells are relocated first among coarse regions between large blockages to remove overlaps among the cells and the large blockages without regard to small blockages (while satisfying capacity constraints of the coarse regions), and thereafter the movable logic cells are relocated among fine regions between small blockages to remove all cell overlaps (while satisfying capacity constraints of the fine regions). The coarse and fine regions may be horizontal slices of the placement region having a height corresponding to a single circuit row height of the design. Cells are relocated with minimal perturbation from the previous placement, preserving wirelength and timing optimizations. The legalization technique may utilize more than two levels of granularity with multiple relocation stages. | 2009-10-29 |
20090271753 | Methods for Cell Phasing and Placement in Dynamic Array Architecture and Implementation of the Same - A semiconductor chip is defined to include a logic block area having a first chip level in which layout features are placed according to a first virtual grate, and a second chip level in which layout features are placed according to a second virtual grate. A rational spatial relationship exists between the first and second virtual grates. A number of cells are placed within the logic block area. Each of the number of cells is defined according to an appropriate one of a number of cell phases. The appropriate one of the number of cell phases causes layout features in the first and second chip levels of a given placed cell to be aligned with the first and second virtual grates as positioned within the given placed cell. | 2009-10-29 |
20090271754 | METHOD AND APPARATUS FOR COMPUTING A DETAILED ROUTABILITY ESTIMATION - One embodiment of the present invention provides a system that computes a routability estimation across a collection of local routing regions associated with a circuit layout. This system first selects a first local routing region associated with a route overflow, wherein a respective local routing region is associated with an estimation of a number of route overflows for routing layers in a region of the circuit layout. Furthermore, a respective routing layer is associated with a preferred direction variable D. Next, the system transfers an overflow value k in direction d away from an overflowing routing layer for the first local routing region to a second local routing region, which has the capacity to handle an overflow of k or more routes in a direction d. Finally, the system computes a global routability estimation as a function of a global overflow cost and an adjacent overflow cost. | 2009-10-29 |
20090271755 | Unified Layer Stack Architecture - A method for producing a family of digital integrated circuit designs, where the family has a highest level design and at least one lower level design. The highest level design is first produced. Then, in a programmed computing system without user intervention, the highest level design is automatically processed to selectively remove at least one predetermined metal layer. A closest remaining overlying layer to the at least one removed metal layer is automatically mapped to a closest remaining underlying layer to the at least one removed metal layer, thereby producing the at least one lower level design. | 2009-10-29 |
20090271756 | Minimal Leakage-Power Standard Cell Library - A minimal leakage power Standard Cell Library is provided. The minimal leakage power Standard Cell Library provides minimal leakage power cells with improved speed characteristics. The minimal leakage power Standard Cell Library includes cells from an existing Standard Cell Library and a set of minimal leakage power cells for a selected set of logic functions. The minimal leakage power Standard Cell Library is formed by identifying a set of logic functions. For each logic function in the identified set, a base case for an unfolded implementation of the logic function is determined. Widths for transistors in a transistor topology used in the unfolded implementation of the logic function are determined based on the non-linear leakage power characteristics for the transistor topology to achieve minimal leakage power. The determined widths are then assigned to the transistors and the minimal leakage cell is added to the library. | 2009-10-29 |
20090271757 | DATA CORRECTING HIERARCHICAL INTEGRATED CIRCUIT LAYOUT ACCOMMODATING COMPENSATE FOR LONG RANGE CRITICAL DIMENSION VARIATION - A solution for performing a data correction on a hierarchical integrated circuit layout is provided. A method includes: receiving a CD compensation map for the long range critical dimension variation prior to the data correction; grouping compensation amounts of the CD compensation into multiple compensation ranges; generating multiple target layers corresponding to the multiple compensation ranges; super-imposing a region of the CD compensation map having a compensation amount falling into a compensation range over a respective target layer to generate a target shape; performing the data correction on the layout to generate a data corrected layout; performing the data correction on the target shape separately to generate a data corrected target shape; and combining the data corrected layout and the data corrected target shape based on the CD compensation map. | 2009-10-29 |
20090271758 | METHODS FOR FORMING ARRAYS OF SMALL, CLOSELY SPACED FEATURES - Methods of forming arrays of small, densely spaced holes or pillars for use in integrated circuits are disclosed. Various pattern transfer and etching steps can be used, in combination with pitch-reduction techniques, to create densely-packed features. Conventional photolithography steps can be used in combination with pitch-reduction techniques to form superimposed patterns of crossing elongate features with pillars at the intersections. Spacers are simultaneously applied to sidewalls of both sets of crossing lines to produce a pitch-doubled grid pattern. The pillars facilitate rows of spacers bridging columns of spacers. | 2009-10-29 |
20090271759 | CONTRAST-BASED RESOLUTION ENHANCEMENT FOR PHOTOLITHOGRAPHIC PROCESSING - A contrast-based resolution enhancing technology (RET) determines a distribution of contrast values for edge fragments in a design layout or portion thereof. Resolution enhancement is applied to the edge fragments in a way that increases the number of edge fragments having a contrast value that exceeds a predetermined threshold. | 2009-10-29 |
20090271760 | Method for application development - A process and method for application development that conforms with Rapid Application Development (RAD) requirements and Software Engineering Institute (SEI) Software Capability Maturity Model Integrated (CMMI) Level 3 requirements. An application development process that conforms with Rapid Application Development (RAD) requirements and Software Engineering Institute (SEI) Software Capability Maturity Model Integrated (CMMI) Level 3 requirements includes one or more formally-named development cycles, one or more formally-named design cycles, in which each development cycle includes one or more formally-named design cycles, and one or more formally-named construction cycles, in which each design cycle includes one or more formally-named construction cycles. | 2009-10-29 |
20090271761 | Generative Programming System and Method Employing Focused Grammars - A system and method may employ, focused grammars to facilitate automated generation of computer programs. Such implementation of focused grammars enables a new form of symbolic regression referred to as generative programming or automated programming. The search through the space of possible programs may be guided by a streak search method in accordance with which identified candidate programs that improve on the current streak may be used to create focused grammars for directing an additional localized search. In some embodiments, candidate programs are generated by randomly traversing focused grammars from the starting rule, and subsequently through the grammars, until a complete candidate program parse tree has been constructed. Candidate programs may then be executed, for example, by an evaluator, which may employ an interpreter adapted for use in conjunction with a Stack Manipulation Language or other interpreted language. | 2009-10-29 |
20090271762 | BUSINESS SOFTWARE APPLICATION SYSTEM AND METHOD - A business software application system and method are provided. | 2009-10-29 |
20090271763 | METHOD FOR PROTECTING USER-MANAGED MEMORY USING AN EXCEPTION - Techniques for providing safe user-managed memory are provided The techniques include performing memory allocation in constant time, performing memory de-allocation in constant time, performing memory access overhead for safety checking in constant time, and using the memory allocation, memory de-allocation and memory access overhead to protect at least one memory access, user-specified allocation and de-allocation with at least one exception for said user-managed memory. | 2009-10-29 |
20090271764 | SYSTEM AND METHOD FOR MANAGING COMPUTER ENVIRONMENT SETUP REQUESTS - A system for managing requests for setting up computer test environments includes a setup request database storing the test environment setup requests and a request management module which provides a standardized user interface screen to submit the requests. If the request submitted by a user does not contain all of the required information necessary to set up the test environment, the user is prompted to provide the missing information, thereby minimizing a subsequent exchange of communications due to missing information. | 2009-10-29 |
20090271765 | CONSUMER AND PRODUCER SPECIFIC SEMANTICS OF SHARED OBJECT PROTOCOLS - Determining how to perform operations specified in executable code. A method may include accessing a language context. The language context is related to a consumer location in executable code. The language context specifies an operation to be performed on one or more objects. The method includes sending a message requesting information about how to perform the operation on the one or more objects. A meta-object is received. The meta-object includes or produces executable code, that when executed performs the operation on the one or more objects. | 2009-10-29 |
20090271766 | METHODS, SYSTEMS AND COMPUTER PROGRAM PRODUCTS FOR IMPROVING PROGRAM PERFORMANCE BY ANTI-REFACTORING - A method for developing a computer program product includes: evaluating one or more refactoring actions to determine a performance attribute; associating the performance attribute with a refactoring action used in computer code; and undoing the refactoring action of the computer code based on the performance attribute. | 2009-10-29 |
20090271767 | Method and an apparatus for evaluating a tool - A method is disclosed for evaluating a tool used in a system including steps of providing top-level-challenges to be met by the tool in at least one life cycle phase of the system to enhance a productivity of the given system. In at least one embodiment, each top-level-challenge can be provided, each having a number of concepts or best practices with different numeric classification values. At least one tool profile of the tool is calculated for selected top-level-challenges by way of a function as a statistical function on the basis of numeric classification values assigned to sub-challenges of the top-level-challenges. The method and apparatus according to at least one embodiment of the present invention can be used for evaluating a software tool such as a service information system employed in an industrial system such as a power plant for one or several life cycle phases of the system including its engineering, commissioning, operation, service and modernization phase. The method and apparatus according to at least one embodiment of the present invention can maximize the productivity of a given system and offers a tool supplier a possibility to optimize its tools. | 2009-10-29 |
20090271768 | DISCRIMINATING PROGRAM CODE UPDATES AFTER MERGING FOR LIVE REVIEW - A method for dynamically discriminating a program code patch update after merging a patch file into unmodified source code for dynamic review. The method includes providing a graphical user interface (GUI) to enable a user to merge a source code patch file into an existing, pre-modified version of source code to generate a variant form of the existing, pre-modified source code and binary artifacts, via the GUI, presenting a display image highlighting differences between existing, pre-modified source code and the variant form after merging the source code patch file into the existing, pre-modified source code, via the GUI, presenting the user with an option of debugging the existing, pre-modified version of the source code, the GUI presenting linked views highlighting the existing, pre-modified version of the source code with the variant form of the source code, in parallel, debugging the variant form of the source code, the GUI presenting linked views highlighting the existing, pre-modified version with the variant form of the source code, in parallel and debugging both the existing, pre-modified version of the source code and the variant form of the source code, in parallel, while stepping through the existing, pre-modified and variant forms of the source code synchronously, while the GUI presents the linked views. | 2009-10-29 |
20090271769 | DETECTING IRREGULAR PERFORMING CODE WITHIN COMPUTER PROGRAMS - A computer-implemented method of finding portions of a computer program exhibiting irregular performance can include detecting an entry into a function of a computer program under test indicating a current execution of the function and, responsive to detecting an exit from the function, determining a count of a computing resource utilized by the function during the current execution of the function. The count of the computing resource can be compared with a count range determined according to at least one prior execution of the function. The function can be selectively represented within a call graph as a plurality of nodes according to the comparing. | 2009-10-29 |
20090271770 | METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR GENERATING UNIT TESTING SCRIPTS - A method, system, and computer program product are provided for generating unit testing scripts. The method includes receiving programming code having a condition expressed therein, and transforming the code by wrapping the condition into a mock function. The mock function receives a Boolean argument as an input and provides a Boolean value as an output irrespective of a pre-transformed input and a pre-transformed output of the condition. The Boolean value is capable of selectively being the Boolean argument received as the input or a different value specified by a user. The method further includes receiving a user input specifying a behavior relating to how a return value is generated for the mock function. The Boolean value is provided in accordance with the specified behavior. At least one pre-transformation output of the condition prior to the transforming step is direct-function independent. | 2009-10-29 |
20090271771 | SYSTEM AND METHODS FOR DISTRIBUTED EXECUTION OF COMPUTER EXECUTABLE PROGRAMS UTILIZING ASYMMETRIC TRANSLATION - Dynamic program translation is utilized to convert an executable program in a first language executable representation to a second language executable representation that is either optimal or essentially required for execution within a defined execution environment on a client computer system. A dynamic translator, typically executed on a first computer system, is invoked in response to a request from a second computer system to provide an identified executable program. The dynamic translator performs an execution path analysis and optimized translation from a first representation, such as a Java class file, to generate executable code in the second representation, such as JavaScript. Optimizations include cross-language feature modifications, selective replacement of nominally un-translatable code portions, and insertion of call-back service requests to dynamically emulate services required in the execution of the program. | 2009-10-29 |
20090271772 | Using hardware interrupts to drive dynamic binary code recompilation - A method, computer system, and computer program product for using one or more hardware interrupts to drive dynamic binary code recompilation. The execution of a plurality of instructions is monitored to detect a problematic instruction. In response to detecting the problematic instruction, a hardware interrupt is thrown to a dynamic interrupt handler. A determination is made whether a threshold for dynamic binary code recompilation is satisfied. If the threshold for dynamic code recompilation is satisfied, the dynamic interrupt handler optimizes at least one of the plurality of instructions. | 2009-10-29 |
20090271773 | METHOD OF AND INSTRUCTION SET FOR EXECUTING OPERATIONS ON A DEVICE - A method for executing operations on a device includes executing one or more bytecode language instructions associated with a mobile agent. The mobile agent includes a state of a virtual machine and the bytecode language includes instructions such WARP, MESG, ESEL, ALERT, BROWSE, CAPS, SLEEP, and GPS, | 2009-10-29 |
20090271774 | SYSTEM AND METHOD FOR THE DISTRIBUTION OF A PROGRAM AMONG COOPERATING PROCESSING ELEMENTS - A Veil program analyzes the source code and/or data of an existing sequential target program and determines how best to distribute the target program and data among the processing elements of a multi-processing element computing system. The Veil program analyzes source code loops, data sizes and types to prepare a set of distribution attempts, whereby each distribution is run under a run-time evaluation wrapper and evaluated to determine the optimal distribution across the available processing elements. | 2009-10-29 |
20090271775 | Optimizing Just-In-Time Compiling For A Java Application Executing On A Compute Node - Methods, systems, and products are disclosed for optimizing just-in-time (‘JIT’) compiling for a Java application executing on a compute node, the compute node having installed upon it a Java Virtual Machine (‘JVM’) capable of supporting the Java application, that include: identifying, by an application manager, a particular portion of the Java application; assigning, by the application manager, a JIT level to the particular portion of the Java application; and jitting, by the JVM installed on the compute node, the particular portion of the Java application in dependence upon the JIT level assigned to that particular portion of the Java application. | 2009-10-29 |
20090271776 | DYNAMIC MANAGEMENT OF OPERATING SYSTEM RESOURCES - A method for dynamically managing operating system resources of a computing device. Each of the operating system resources have one or more data elements. The method includes: at an observer module of the operating system, monitoring stability and/or usage of the one or more data elements of each of the operating system resources, selecting an unused and/or unstable operating system resource data element; and removing a selected operating system resource data element. | 2009-10-29 |
20090271777 | METHOD FOR DISTRIBUTING UPDATE MODULES FOR COMPUTER SOFTWARE OVER A NETWORK - A method for distributing update modules for computer software has been developed. The method includes requesting and receiving a list of updated software modules stored on a network server. The user then determines if each updated module is presently installed on the user's system. If the updated module is not installed, the user requests a runtime artifact from the server for the module which is then installed on the user's system. | 2009-10-29 |
20090271778 | APPARATUS AND METHODS FOR TRANSPORT OPTIMIZATION FOR WIDGET CONTENT DELIVERY - Apparatus and methods for transport optimization for widget content delivery includes obtaining updated content corresponding to a mobile widget having a plurality of informational hierarchical depths, and obtaining user navigation pattern historical data corresponding to the mobile widget, wherein the user navigation pattern historical data corresponds to the plurality of informational hierarchical depths. The aspects also include obtaining a first informational hierarchical depth range for inclusion in a first content update message for delivery to a device, wherein the first informational hierarchical depth range is based on the user navigation pattern historical data. Further, the aspects include generating a content update message with a first portion of the updated content corresponding to the first informational hierarchical depth range. Optionally, the aspects further include reducing a size of the first portion of the updated content in the first content update message, thereby defining a first compressed portion of the updated content. | 2009-10-29 |
20090271779 | UPDATING A FILE USING DIFFERENCES AND FILE FORMAT THEREFOR - A method for updating a local file and format for the local to be updated is described. An update file, which is a newer version of the local file, is accessible from a server over a network. A list of new hash values corresponding to data blocks of the update file is retrieved from the server. An algorithm locates divisions between the data blocks when a value of a rolling checksum reaches a particular value, the blocks being of variable size. New hash values of the update file are compared with local hash values of the local file. For each of the new hash values not having a matching local hash value, the corresponding data block is downloaded the server written to a new file. For each of the new hash values having a matching local hash value, the corresponding block is copied to the new file. The procedure is executed entirely on the client. | 2009-10-29 |
20090271780 | AUTOMATIC COMPLETE FIRMWARE UPGRADE - A method for automatic firmware upgrade on a target embedded system connected to a TFTP server and a web console is disclosed. The method includes generating a single image from Linux kernel image and file system image and providing single image name as input to web console for firmware upgrade. The web console write upgrade flag and single image name in the kernel configuration and issue a restart command to the embedded system. At boot up time, the start up module checks for firmware upgrade flag set and issue commands for loading the image on target board and boots up with the upgraded image. The firmware upgrade is performed over the network. Further, the embedded system is upgraded with very less user interaction reducing firmware upgrade time and by reducing dependence of experienced/skilled person. | 2009-10-29 |
20090271781 | METHOD, SYSTEM, TERMINAL AND DEVICE MANAGEMENT SERVER FOR INSTALLING SOFTWARE COMPONENTS - A method, system, and apparatus for installing software components are provided. The method includes a terminal which receives a software component package delivered by a Device Management (DM) server directly or a download address of the component package and a command instructing to download delivered by the DM server, where the software component package contains more than one software component; if the terminal receives the download address and the command instructing to download, the terminal downloads the software component package from the download address; the terminal installs the obtained software component package locally and generates management nodes and subnodes of the management nodes corresponding to the software components under a Deployed subtree of the Software Component Management Object (SCOMO) of the terminal. | 2009-10-29 |
20090271782 | MECHANISM FOR DETERMINING APPLICABILITY OF SOFTWARE PACKAGES FOR INSTALLATION - Mechanism for determining applicability of a software package for installation is described herein. In one embodiment, a process is provided to retrieve authentication information of a component from an installation descriptor file, where the descriptor file describes installation information of the software package. The software package may include one or more components and each component having zero or more sub-components. For at least one sub-component of at least one existing component that has already been installed, an image of the sub-component is authenticated using an authentication key extracted from the authentication information to determine whether the component can be installed based on the existing component. Other methods and apparatuses are also described. | 2009-10-29 |
20090271783 | ELECTRONIC DEVICE AND USER INTERFACE DISPLAY METHOD THEREOF - An electronic device and a user interface display method thereof are provided. The electronic device organizes a plurality of computer programs executable on the electronic device into a virtual book. Each page of the virtual book includes a user interface of one of the computer programs. The electronic device displays one of the pages as a current page so that the user interface of the current page is accessible to a user of the electronic device. The electronic device senses movement and/or pressure caused by the user and interprets the movement and/or the pressure as operating actions of the user on the virtual book. The electronic device downloads new computer programs from a download server and adds corresponding new pages into the virtual book. At lease one of the computer programs provides a service of a corporate operator of a wireless service network. | 2009-10-29 |
20090271784 | Executing A Distributed Java Application On A Plurality Of Compute Nodes - Methods, systems, and products are disclosed for executing a distributed Java application on a plurality of compute nodes. The Java application includes a plurality of jobs distributed among the plurality of compute nodes. The plurality of compute nodes are connected together for data communications through a data communication network. Each of the plurality of compute nodes has installed upon it a Java Virtual Machine (‘JVM’) capable of supporting at least one job of the Java application. Executing a distributed Java application on a plurality of compute nodes includes: tracking, by an application manager, JVM environment variables for the JVMs installed on the plurality of compute nodes; and configuring, by the application manager, the plurality of jobs for execution on the plurality of compute nodes in dependence upon the JVM environment variables for the JVMs installed on the plurality of compute nodes. | 2009-10-29 |
20090271785 | INFORMATION PROCESSING APPARATUS AND CONTROL METHOD - According to one embodiment, an information processing apparatus capable of controlling a plurality of operating systems, includes an activation module which activates an activation program, a management module which manages the plurality of operating systems to be activated by the activation module, a storage module which stores a main operating system that runs on the management module and a guest operating system that runs on the management module via a virtual activation program, and a notification module which, if a monitoring program that runs on the main operating system activated determines that a configuration of the information processing apparatus has changed, causes a notification program running on the main operating system to notify the guest operating system activated from the storage module via the virtual activation program of change information of the configuration of the information processing apparatus. | 2009-10-29 |
20090271786 | SYSTEM FOR VIRTUALISATION MONITORING - A system for virtualization monitoring is provided as a hardware interface provided on a physical machine supporting a virtualization layer. The interface comprises an indication of the state of virtualization on the physical machine to monitor any virtual machines running on the physical machine. The interface also comprises means for interacting with the virtualization layer, for example for activating a maintenance mode by a migration of virtual servers running on a physical machine. | 2009-10-29 |
20090271787 | LINKING VIRTUALIZED APPLICATION NAMESPACES AT RUNTIME - A method for linking a plurality of virtualized application packages for execution on a computer system is described. A runtime executable of a primary virtualized application package is launched. A secondary virtualized application package to be merged with the primary virtualized application package is identified. In one embodiment, application settings and file data for the first and second virtualized application packages are merged into a single data structure. An execution layer is created by starting execution of one of the application files associated with the primary virtualized application package. Requests from the execution layer to the operating system for configuration settings and contents of application files of either the primary virtualized application package or secondary virtualized application package and providing requested configuration settings are satisfied using configuration settings and file information from both the primary and secondary virtualized application packages. | 2009-10-29 |
20090271788 | WEB BASED TASK COMPLETENESS MEASUREMENT - A system, method and program product for providing measure the completeness of a task in a web based environment and for providing dynamic marketing and other adaptive behavior based on how far a user has completed the task. A system is provided that includes: a task definition system for associating subsets of documents available via a content delivery system with a plurality of tasks; a tracking system for tracking which documents have been viewed by a user; a task determination system for determining which of the plurality of tasks the user is engaged in performing; and a progress analysis system for analyzing a progress the user has achieved towards completing the task. | 2009-10-29 |
20090271789 | METHOD, APPARATUS AND ARTICLE OF MANUFACTURE FOR TIMEOUT WAITS ON LOCKS - Embodiments of the invention provide techniques for performing timeout waits of process threads. Generally, a thread requesting access to locked resource sends a timeout request to a timeout handler process, and then goes to sleep. The timeout request is received by a receiving thread of the timeout handler process. The receiving thread may insert the timeout request into a minimum heap of timeout requests, and may determine whether the inserted request is due earlier than any of the existing timeout requests. If so, the receiving thread may interrupt a timing thread of the timeout handler process. The timing thread may then wait until reaching the requested timeout, and then send a wakeup message to the sleeping thread. | 2009-10-29 |
20090271790 | COMPUTER ARCHITECTURE - A computer processor comprises a memory and logic and control circuitry utilizing instructions and operands used thereby. The logic and control circuitry includes: an execution buffer each location of which can contain an instruction or data together with a tag indicating the status of the information in the location; means for executing the instructions in the buffer in dependence on the statuses of the current instruction and the operands in the buffer used by that instruction, and a program counter for fetching instructions sequentially from the memory. The tags include data, instruction, reserved, and empty tags. The processor may to execute instructions as parallel tasks subject to their data dependencies and a system may include several such processors. FIGS. | 2009-10-29 |
20090271791 | SYSTEM AND METHOD FOR PERFORMING TIME-FLEXIBLE CALENDRIC STORAGE OPERATIONS - A system and method are provided for creating a non-standard calendar that may have customized attributes, such as number of days in a month, first day of a month, number of months in a year, first month of a year, number of years, or other customized attributes. Such non-standard calendars may be similar to non-standard calendars used by companies, enterprises or other organizations, such as a fiscal calendar, academic calendar, or other calendar. A storage management system manager may have a database of storage policies that include preferences and frequencies for performing storage operations, and associations with a non-standard calendar. The storage manager can initiate storage operations based on the storage policy using data that may be identified according to selection criteria, and determine a time to perform the storage operation according to a non-standard calendar. | 2009-10-29 |
20090271792 | METHOD AND APPARATUS FOR ALERT PRIORITIZATION ON HIGH VALUE END POINTS - A method and system for prioritizing alerts on end points include an aggregator agent that monitors a plurality of end point agents and receives a signal indicating an out of band operating tolerance from an end point. The aggregator agent locally determines the priority of the received signal based on a rules engine local to the aggregator agent. The aggregator agent transmits the priority of said signal and information associated with said signal to a remote host computer for appropriate handling. | 2009-10-29 |
20090271793 | Mechanism for priority inheritance for read/write locks - In one embodiment, a mechanism for priority inheritance for read/write locks (RW locks) is disclosed. In one embodiment, a method includes setting a maximum number of read/write locks (RW locks) allowed to be held for read by one or more tasks, maintaining an array in each of the one or more tasks to track the RW locks held for read, linking a RW lock with the array of each of the tasks that own the RW lock, and boosting a priority of each of the tasks that own the RW lock according to a priority inheritance algorithm implemented by the RW lock. | 2009-10-29 |
20090271794 | Global avoidance of hang states in multi-node computing system - Systems, methods, and other embodiments associated with avoiding resource blockages and hang states are described. One example computer-implemented method for a clustered computing system includes determining that a first process is waiting for a resource and is in a blocked state. The resource that the first process is waiting for is identified. A blocking process that is holding the resource is then identified. A priority of the blocking process is compared with a priority the first process. If the priority of the blocking process is lower than the priority of the first process, the priority of the blocking process is increase. In this manner the blocking process can be scheduled for execution sooner and thus release the resource. | 2009-10-29 |
20090271795 | Method and apparatus for scheduling the processing of commands for execution by cryptographic algorithm cores in a programmable network processor - A method and apparatus for scheduling the processing of commands by a plurality of cryptographic algorithm cores in a network processor. | 2009-10-29 |
20090271796 | INFORMATION PROCESSING SYSTEM AND TASK EXECUTION CONTROL METHOD - An information processing system includes a master processor and a slave processor. The master processor operates in a multitasking environment capable of executing request source tasks for making processing requests to the slave processor in parallel by task scheduling based on execution priorities of the tasks. The slave processor operates in a multitasking environment capable of executing a communication processing task and child tasks created by the communication processing task for executing processing requested by the processing requests in parallel by task scheduling. The processing requests contain priority information associated with the execution priorities of the request source tasks in the master processor. The slave processor activates the communication processing task in common for the processing requests from the different request source tasks. The communication processing task creates the child tasks with execution priorities allocated corresponding to the execution priorities of the request source tasks based on the priority information. | 2009-10-29 |
20090271797 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND MEDIUM STORING INFORMATION PROCESSING PROGRAM STORED THEREON - An information processing apparatus including at least one first processing unit that manages a resource and at least one second processing unit that accesses the resource, wherein the second processing unit stores a table in which an identifier identifying the resource is associated with the resource, and when accessing the resource, refers to the table and requests the first processing unit to allocate the identifier associated with the resource to the resource. | 2009-10-29 |
20090271798 | Method and Apparatus for Load Balancing in Network Based Telephony Application - Techniques are disclosed for load balancing in networks such as those networks handling telephony applications. By way of example, a method for directing requests associated with calls to servers in a system comprised of a network routing calls between a plurality of nodes wherein a node participates in a call as a caller or a receiver and wherein a load balancer sends requests associated with calls to a plurality of servers comprises the following steps. A request associated with a node belonging to a group including a plurality of nodes is received. A server is selected to receive the request. A subsequent request is received. A determination is made whether or not the subsequent request is associated with a node belonging to the group. The subsequent request is sent to the server based on determining that the subsequent request is associated with a node belonging to the group. By way of another example, a method for balancing requests among servers in a client server environment wherein a load balancer sends requests associated with a client to a plurality of servers comprises the following steps. Information is maintained regarding a weighted number of requests assigned to each server. The load balancer receives a request from a client. A server s | 2009-10-29 |
20090271799 | Executing A Distributed Java Application On A Plurality Of Compute Nodes - Methods, systems, and products are disclosed for executing a distributed Java application on a plurality of compute nodes. The Java application includes a plurality of jobs distributed among the plurality of compute nodes. The plurality of compute nodes are connected together for data communications through a data communication network. Each of the plurality of compute nodes has installed upon it a Java Virtual Machine (‘JVM’) capable of supporting at least one job of the Java application. Executing a distributed Java application on a plurality of compute nodes includes: tracking, by an application manager, a just-in-time (‘JIT’) compilation history for the JVMs installed on the plurality of compute nodes; and configuring, by the application manager, the plurality of jobs for execution on the plurality of compute nodes in dependence upon the JIT compilation history for the JVMs installed on the plurality of compute nodes. | 2009-10-29 |
20090271800 | SYSTEM AND COMPUTER PROGRAM PRODUCT FOR DERIVING INTELLIGENCE FROM ACTIVITY LOGS - Techniques for segregating one or more logs of at least one multitasking user to derive at least one behavioral pattern of the at least one multitasking user are provided. The techniques include obtaining at least one of at least one action log, configuration information, domain knowledge, at least one task history and open task repository information, correlating the at least one of at least one action log, configuration information, domain knowledge, at least one task history and open task repository information to determine a task associated with each of one or more actions and segregate the one or more logs based on the one or more actions, and using the one or more logs that have been segregated to derive at least one behavioral pattern of the at least one multitasking user. Techniques are also provided for deriving intelligence from at least one activity log of at least one multitasking user to provide information to the at least one user. | 2009-10-29 |
20090271801 | Split stage call sequence restoration method - Embodiments of the present invention provide for collecting a minimal subset of task execution context in real time and for restoring the task execution context and performing procedure frame unwinding operations at a post-processing stage. A first data structure may be constructed in real time to contain procedure linkage information along with references to the memory area or to a processor register context where each procedure linkage information element (procedure return address or a procedure frame pointer) was originally found. Procedure return addresses may be determined by decoding the instruction preceding the address in question and checking if it is a procedure call instruction. Procedure return addresses may also be determined using other methods (e.g., by checking whether the memory region the address in question belongs to is executable) if the probability of retrieving the correct result is acceptable for a particular area of application of an embodiment of the present invention. Procedure frame pointers may be determined as the conventional memory area elements whose value points back to the conventional memory area. Procedure frame pointers, depending on particular processor architecture, may also have other properties that differentiate them from other elements of the conventional memory area. The conventional memory area for purposes of the present invention may be non-contiguous. The contents of first data structure may then be employed in reconstruction of the task execution environment at the post-processing stage. Then, the procedure frame unwinding operations may be performed over the restored task execution context. | 2009-10-29 |
20090271802 | APPLICATION AND VERB RESOURCE MANAGEMENT - A computer program product is provided. The product including a computer readable storage medium including computer readable program code for controlling access to computer memory. the computer readable program code including first instructions for communicating work queue elements with an application layer and with a verb layer, wherein the application layer and the verb layer each may request a completion notification to determine whether a work queue elements with an application layer and with a verb layer, wherein the application layer and the verb layer each may request a completion notification to determine whether a work queue element has been completed, and second instructions for indicating completion of the work queue elemens in response to the layer requesting completion notification, wherein both the application layer and the verb layer are capable of checking if at least one of the work queue elements is completed, independently of each other, such that the application layer does not interface with the verb layer to determine completion status of the work queue elements; wherein communicating work queue elements includes communicating a consumer work request comprising an application request bit, adapted to indicate an application request for completion notification, and a verb request bit, adapted to indicate a verb request for completion notification; wherein if the application request bit is set, then a completion queue element is provided that indicates completion of the communicated consumer work request and if the verb request bit is set, then a status field of the communicated work queue element is updated to indicate completion of the communicated work queue element; wherein the application layer queries the completion queue element to find out if the communicated consumer work request is completed and the verb layer queries the status field of the communicated work queue element to find out if the communicated work queue element is completed, and wherein the work queue elements are stored in a work queue and the completion queue elements are stored in a completion queue such that the work queue and the completion queue elements are located in different address spaces, each independently accessible to the application layer and the verb layer. | 2009-10-29 |
20090271803 | METHOD FOR PROVIDING DYNAMIC INFORMATION WITH A MOUSE POINTER IN A GRAPHICAL USER INTERFACE - A method for presenting dynamic information to the user in conjunction with a mouse pointer in a graphical user interface is provided. The dynamic information is generated by applications and services that would like to notify the user about various events. Once a configuration is loaded, events from applications are waited upon. Upon receipt of an event from an application, the system determines if the event is to be displayed, and when it is, processes the event and prepares an event message to be displayed. The event message is then displayed next to the mouse pointer without interfering with the user's current activity. The event message can take the form of an icon, graphic, text or a combination of any one or more of the above. | 2009-10-29 |
20090271804 | CONTROL UNIT AND PROGRAM FOR SAME - The first memory of a control unit has a control program stored therein, and an update of the control program is performed at a predetermined timing. After the update of the control program, the second memory in the control unit is referred to, and an event code stored in the second memory is extracted if the event code does not correspond to any one of event code group respectively associated with events that can possibly be generated by the updated control program. Due to the decreased necessity for use as reference data, the extracted event code may be considered as un-necessary and may be deleted, for example, from the memory. | 2009-10-29 |
20090271805 | METHOD AND SYSTEM FOR INTEGRATING AT LEAST ONE MULTIMEDIA DEVICES WITH AN ELECTRONIC DEVICE - A computer-implemented method and system for integrating at least one multimedia device with an electronic device is provided. The electronic device includes a memory module loaded with audio drivers, video drivers and control drivers. The method includes retrieving the at least one multimedia device connected thereto to identify audio data, video data and control channels between the electronic device and the at least one multimedia device, respectively operating with the audio and video drivers to conduct audio and video data transmission by the respective audio and video data channels, and operating with the control drivers to conduct control signals transmission by the control channels so that each of the electronic device and the at least one multimedia device are capable of controlling each other to display multimedia data stored on the electronic device or the at least one multimedia device. | 2009-10-29 |
20090271806 | TECHNIQUES TO MODIFY A DOCUMENT USING A LATENT TRANSFER SURFACE - Techniques to modify a document using a latent transfer surface are described. An apparatus may comprise a document editing subsystem comprising a transfer surface creation module operative to embed a latent transfer surface in the document. A transfer control module may be communicatively coupled to the transfer surface creation module. The transfer control module may be operative to receive a transfer request to transfer media content for the document, and transfer the media content using the latent transfer surface in response to the transfer request. Other embodiments are described and claimed. | 2009-10-29 |
20090271807 | Selectively Generating Program Objects on Remote Node of a Multi-Node Computer System - Embodiments of the invention enable application programs running across multiple compute nodes of a highly-parallel system to selectively migrate objects from one node to another. For example, when an object becomes too large, a node containing the object may migrate the object to another node, thereby freeing memory space. Whether a large object is migrated can be dependent on how frequently the object is used by the application. Because the memory used by such an object is freed for other uses by the application, overall application performance may be improved. On large parallel systems with thousands of compute nodes, even relatively small improvements in application performance an individual compute node may be magnified many times, resulting in dramatic improvements in overall application performance. | 2009-10-29 |
20090271808 | DISK DEVICE WITH INSERTION SLOT - An optical disk device has a casing, an insertion slot and a loading mechanism for loading a disk. A shutter is shiftable transversely to an elongate slot shape of the insertion slot, closes the insertion slot partially when in a closed position, and opens the insertion slot when in an open position. A coupling hole is disposed at an end of the shutter with respect to the elongate slot shape. A shift lever moves the coupling hole in a first direction along the elongate slot shape upon shifting of the loading mechanism for loading, and moves the coupling hole in a second direction upon shifting of the loading mechanism for unloading. A cam mechanism shifts the shutter to the closed position when the coupling hole is moved in the first direction, and shifts the shutter to the open position when the coupling hole is moved in the second direction. | 2009-10-29 |
20090271809 | Disk drive - There is provided a disk drive including first and second sliding members ( | 2009-10-29 |
20090271810 | OPTICAL DISK APPARATUS - Provided is an optical disk apparatus in which an interlocking slider engaged with a main slider directly drive an eject lever and a boss for performing a disk chucking operation. The optical disk apparatus includes a housing having a slot to receive a disk, a main unit having a turn table to rotate the disk, the main slider configured to move in first and second directions corresponding to insertion and ejection of the disk, the eject lever configured to eject the disk inserted into the housing through the slot, and the interlocking slider. | 2009-10-29 |
20090271811 | RECORDING APPARATUS - A recording apparatus includes a transport roller that transports recording materials, a holding tray for setting a first recording material, which is configured to be advanced and retracted between a first position wherein the first recording material can be transported by the transport roller and a second position wherein the holding tray is retracted from the first position, and a path forming member for guiding a second recording material from above or below the second position to a position wherein the recording material can be transported by the transport roller, in which a front end portion of the holding tray being retracted to the second position protrudes to a position located between a guide path formed by the path forming member and the transport roller. | 2009-10-29 |
20090271812 | Method & system for sharing information through a mobile multimedia platform - In a wide area communications network such as the Internet, a public server and an associated database store and make available to a private server personal information relating to an individuals emotional or some other mental or physical state. The private server includes functionality to interpret the personal information it receives or gathers from the public server in order to identify at least one reaction instruction which can be used by a multimedia communications device to convey to a user the state of an individual by generating a human perceivable reaction which can be playing multimedia content in combination with movement if the multimedia communications device is a robot. | 2009-10-29 |
20090271813 | VIEWER DATA COLLECTION SYSTEM AND METHOD FOR USE IN A DIRECT BROADCAST SATELLITE TELEVISION NETWORK - A system and method for collecting viewership data. The inventive system ( | 2009-10-29 |
20090271814 | METHOD AND SYSTEM FOR ACTIVATING A DECODER DEVICE - Various embodiments of the invention provide a method for activating one or more secondary decoder devices in a home network. A head-end system activates a primary decoder device and initializes the secondary decoder devices. The primary decoder device activates the initialized secondary decoder device. The secondary decoder device is deactivated upon expiration of a timer value until reactivated by the primary decoder device. | 2009-10-29 |
20090271815 | Method and Tv Receiver for Storing Contents Associated to Tv Programs - In order to offer contents on demand services triggered by broadcasted TV programs in an efficient and effective way, notifications are received by a TV receiver, for example, a set-top box, on the availability of additional contents, such as, movie tracks, back stages, audio and/or video interviews, written articles, songs, photos, games, software programs, catalogues, brochures, electronic books, electronic tickets, electronic discounts, and electronic bonuses, together with TV programs, and these additional contents are automatically collected and stored into electronic appliances, for example, a portable electronic appliance, at the request of a user. | 2009-10-29 |
20090271816 | METHODS AND SYSTEMS RELATING TO THE IMPORT, MANIPULATION AND EXPORT OF DATA USING SET-TOP BOXES - Methods and devices for exporting and displaying video information are disclosed. For example, an exemplary set-top box specially configured to receive, manipulate and export video signals and television programming information is described. The set-top box includes a tuning device capable of receiving both television signals and programming signals relating to the received television signals, a data extraction device configured to extract programming information from the received programming signals, and a network interface capable of communicating with a network residing in a consumer residence, wherein the data extraction device is further configured to provide the programming information to one or more computer-based devices connected to the network via a data-transmission protocol. | 2009-10-29 |
20090271817 | Systems and Methods for Searching Based on Information in Commercials - A set top box includes a processor configured to detect a commercial and analyze the commercial to identify an advertised video content. The processor is further configured to search an electronic programming guide for availability of the video content and record the video content in response to a user input. | 2009-10-29 |
20090271818 | Method And Apparatus For Delivering Emergency Alert System (EAS) Messages Over A Switched Digital Video (SDV) System - A switched digital video (SDV) system includes an SDV manager for coordinating SDV sessions requested by subscriber terminals associated with at least one service group. The SDV system also includes an input for receiving content to be delivered during the SDV sessions and at least one edge device for receiving transport streams that include an SDV program provided by the input and for transmitting each transport stream over an access network to at least one of the subscriber terminals on one of a plurality of SDV channels. In response to receipt of a message from a subscriber terminal in a first service group indicating that an EAS event is occurring, the SDV manager is configured to suspend reclamation of network resources allocated to the first service group which otherwise occurs when subscriber terminals tune off an SDV channel. | 2009-10-29 |
20090271819 | SYSTEM AND METHOD FOR SENDING ADVERTISING DATA BASED ON DATA ASSOCIATED WITH VIDEO DATA - A computer readable medium is disclosed containing computer executable instructions that when executed by a computer perform a method, the method including but not limited to monitoring video data for advertising data keys; correlating the advertising data keys with penetration data for an end user; and selecting advertising data for the end user based on the correlation. A system is disclosed that is useful in performing the method. A data structure embedded in a computer readable medium is disclosed that contains data used by the system and method. | 2009-10-29 |
20090271820 | Method of recommending broadcasting contents and recommending apparatus therefor in multimedia contents reproducing device - Provided are a method and apparatus for recommending broadcasting contents by using a multimedia contents reproducing device, the method including the operations of generating a user list about one or more second users related to a first user; displaying the user list on a screen of the multimedia contents reproducing device; selecting at least a third user from among the one or more second users in the user list; and transmitting a recommendation message to the third user, wherein the recommendation message is related to recommending a first broadcasting content currently being watched by the first user, or a second broadcasting content selected from an Electronic Program Guide (EPG). | 2009-10-29 |
20090271821 | Method and Apparatus For Real-Time Viewer Interaction With A Media Presentation - Real-time participation within a media presentation is disclosed. A participant overlay may be generated by preprocessing a media presentation to extract a time-variant metadata stream associated with one or more interactive regions depicted in the media presentation. The participant overlay includes simulated physics, which may include boundaries of the interactive regions defined in accordance with content in said media presentation. A participant's interaction with said media presentation through the interactive regions may be captured and combined with the media presentation for display on a display. The interaction may comprise a user action upon one or more elements in the media presentation, a user action expressed in the media presentation through an avatar, or a user action in said media presentation in connection with a game element. | 2009-10-29 |
20090271822 | APPARATUS AND METHOD FOR PROCESSING IMAGE - Provided are an image processing apparatus and an image processing method thereof. The image processing apparatus includes: an information reader which collects information related to a search word; and a controller which selects a favorite broadcast depending on a viewing pattern and provides the information reader with the search word corresponding to the favorite broadcast. | 2009-10-29 |
20090271823 | METHOD AND APPARATUS TO PROVIDE BROADCASTING PROGRAM INFORMATION ON SCREEN OF BROADCAST RECEIVER - Disclosed is a method of providing broadcasting program information, the method including obtaining electronic program guide (EPG) information, extracting first program information from the obtained EPG information, the first program information being program information with respect to all channels, generating second program information based on the first program information, the second program information being information regarding first programs currently being broadcast and second programs to be displayed next in each of the channels, and displaying the generated second program information and a vertical line or a horizontal line indicating a current time on a screen. | 2009-10-29 |
20090271824 | IMAGE DISPLAY APPARATUS AND METHOD FOR CONTROLLING THE SAME - There is provided an image display apparatus that receives a broadcast program and displays video images relating to the broadcast program. The image display apparatus comprises, among other things, a communication interface for communicating with a rendering apparatus that is externally connected; an input unit that receives image data for displaying graphic images from the rendering apparatus, the graphic images being different from the video images relating to the broadcast program; and a control unit that gives an instruction to the rendering apparatus, via the communication interface, to generate the image data, and obtains, via the input unit, image data generated by the rendering apparatus according to the instruction. | 2009-10-29 |
20090271825 | METHOD OF STORING AND DISPLAYING BROADCAST CONTENTS AND APPARATUS THEREFOR - Provided are method of storing broadcast contents, a method of displaying stored broadcast contents and an apparatus therefor. In method of storing the broadcast contents by analyzing the received broadcast contents, grouping the contents that are similar to each other, and arranging the contents sequentially in time, the method includes classifying a broadcasting signal received from an external broadcast contents provider into an unit segment of a first item, determining at least one keyword representing the first item that is classified into the unit segment, storing the first item as a sub-ordinate item of a first sub contents group according to the determined keywords, and arranging the first sub contents group including the stored first item sequentially in time, so that the progress of specific broadcast contents can be easily identified by each time slot. | 2009-10-29 |
20090271826 | Method of recommending broadcasting contents and recommending apparatus therefor - A method for recommending broadcasting contents, is performed by a multimedia contents reproducing device of a first user. The method includes the operations of logging a broadcasting contents viewing behaviour pattern of the first user and generating a first user profile; transmitting the generated first user profile to an external server by using a network; receiving a recommendation result about one or more recommended broadcasting contents from the server, wherein a preference degree correlation between the first user profile and a second user profile of at least a second user registered in an account of the first user is reflected in the recommendation result; classifying the one or more recommended broadcasting contents in the received recommendation result into broadcasting timetable categories; and displaying on a screen a recommendation result about the classified one or more recommended broadcasting contents. | 2009-10-29 |
20090271827 | TV ON/OFF TIMER FEATURE FOR DISPLAYING USER-SELECTED NON-TV TUNER CONTENT - A TV viewer may select a wake-up or “on” time at which a TV is automatically energized. The viewer may also select a content source such as a music player, a disk player, a game console, and the like from which content is automatically presented on the TV at the “on” time. | 2009-10-29 |
20090271828 | METHOD AND SYSTEM FOR SINGLE CHIP SATELLITE SET-TOP BOX SYSTEM - A system for processing signals is disclosed and may include a single integrated circuit chip. The single integrated circuit chip (SICC) may include one or more processors coupled to a first satellite receiver demodulator and a second satellite receiver demodulator. The SICC may also include one or more video decoders coupled to the one or more processors, and one or more video and graphics display engines coupled to the one or more video decoders. The SICC may further include one or more video encoders coupled to the one or more video and graphics display engines. One or more video digital-to-analog converters and one or more RF modulators may be integrated within the SICC, and the one or more video digital-to-analog converters and the one or more RF modulators may be coupled to the one or more video encoders. The video decoder may include a standard definition MPEG-2 video decoder. | 2009-10-29 |
20090271829 | TERMINALS, SERVERS, AND METHODS THAT FIND A MEDIA SERVER TO REPLACE A SENSED BROADCAST PROGRAM/MOVIE - A wireless mobile terminal works with an identification server to automatically identify a broadcast program/movie and then identify and connect to a networked media server to receive the identified program/movie therefrom. The terminal generates data that characterizes content of a broadcast program/movie that is send by the terminal and is playing external thereto. The terminal transmits a message that includes the characterization data and a request for identification of a media server from which the broadcast program/movie can be received. The identification server identifies the broadcast program/movie, and identifies a user viewed location within the identified program/movie that corresponds to what was sensed by the terminal. The identification server identifies an Internet address of a media server from which the terminal can receive transmission of the identified program/movie. The identification server transmits a message to the terminal that identifies the identified program/movie, the user viewed location therein, and the Internet address of the media server. The terminal responds to the message by establishing a communication connection to the identified media server and requesting transmission therefrom of the identified program/movie starting from a location corresponding to the user viewed location. | 2009-10-29 |
20090271830 | METHODS AND APPARATUS TO CONFIGURE BROADBAND-ENABLED ENTERTAINMENT SYSTEMS - Methods and apparatus to configure broadband-enabled entertainment systems are disclosed. An example method comprises presenting a first user interface to enable a user to configure a communication service between a residential gateway and a service provider, detecting a set-top box communicatively coupled to the residential gateway, directing the set-top box to present a second user interface, the second user interface to accept a security key to enable communication between the residential gateway and the set-top box, and presenting a third user interface to provide the security key to the user and to instruct the user to utilize the second user interface to provide the security key to the set-top box. | 2009-10-29 |
20090271831 | Mobile Instructional Videos - The personal mobile trainer of the present invention provides a system and method for delivering a training video to an electronic device, including a cellular phone, personal digital assistant, micro PC, laptop computer, or desktop computer. The system and method facilitates convenient access to a broad range of training videos covering a multitude of applications and technologies. | 2009-10-29 |
20090271832 | Video On Demand Transmission/Reception Method and System Using Divided Transport System - Provided are a video on demand (VOD) transmission/reception method and system using a divided transport stream (TS). The VOD transmission method includes setting a division coefficient for dividing a TS; dividing the TS into a unicast segment and multicast segments according to the division coefficient; and transmitting the unicast segment by using a unicast method and transmitting the multicast segments by using a multicast method. | 2009-10-29 |
20090271833 | METHOD AND APPARATUS WITH SUBSCRIPTION QUALITY OF SERVICE IN A VIDEO SYSTEM - A method and apparatus for controlling access to a video system based on bandwidth consumption include processing that begins as the server monitors bandwidth utilization of connections within the video system. The processing continues when the server receives a request to access a video program via the connection from a client device of the video system. The processing then continues as the server determines whether determine whether the client device has subscribed to receive the video program at the first quality level. When the client device has not subscribed to receive the video program at the first quality level, the video quality of the video program is converted from the first quality level to a video quality subscribed to by the client device. | 2009-10-29 |
20090271834 | Advanced Set Top Terminal Having a Video Call Feature - A set top terminal equipped with a camera and microphone includes the capability to send and receive video calls through a cable television delivery system or other communications networks. In response to detection of the occurrence of a video call event or triggering event, a video program is automatically paused. In response to an incoming video phone call, message, web page, or other video communications information, the system pauses the video program and displays an indication of the occurrence of the communications event. The system also buffers the video program while paused, permitting a user to replay missed portions of it. Alternatively, the system waits for a triggering event, which includes the user's access to the communications event, in order to pause the video program. The set top terminal also includes features for caller identification of video calls and dual display of video programs and video calls, such as picture in picture. A hardware upgrade for adding video call functionality to a set top terminal is also disclosed. | 2009-10-29 |
20090271835 | Set top box system parameter retrieval - A method, system and computer readable medium box is disclosed for determining a networked device connection status of an IP set top. A signal strength parameter request is generated associated with the networked device's operation. This request is transmitted to a specific point in a network system where it is received at specific hardware and/or software point. Then a reply or signal strength parameter is generated in response to the signal strength parameter request. This reply or signal strength parameter is transmitted across the network system from the specific hardware and/or software point back to the networked device. There it is loaded into a signal strength parameter variable and displayed to the user. | 2009-10-29 |
20090271836 | TESTING CATV NETWORKS WITH DIRECT SEQUENCE SPREAD SPECTRUM SIGNALS - Use of direct sequence spread spectrum test signals injected at the same time and frequency of active network services to perform non-interfering measurements in the forward and reverse path of a CATV plant. Ideally, a plurality of transmitters, each transmitting a test signal with a unique spreading code, whereby multiple overlapping test signals are received simultaneously at the receiver (CDMA). | 2009-10-29 |
20090271837 | APPARATUS AND METHOD FOR PROVIDING BROADCAST CONTENTS IN INTERNET BROADCAST SYSTEM - A method and apparatus for providing content in a broadcast system is provided. Upon receipt of a request for synchronization from a mobile terminal, a set-top box creates a recommended content list based on user information received from the mobile terminal and delivers the recommended content list to the mobile terminal. The set-top box receives from the mobile terminal a content list, selected from the recommended content list and included in a Personal Information Management System (PIMS) updated using the recommended content list. The set-top box determines whether a user of the mobile terminal intends to view content from the received content list at a start time of the content. Upon receipt of view acceptance information from the mobile terminal, the set-top box sends a request for the content to a service provider at the start time, receives the requested content from the service provider, and provides the received content to the mobile terminal. | 2009-10-29 |
20090271838 | METHOD FOR TRANSMITTING SCENE DATA IN A UNIDIRECTIONAL DATA BROADCAST SYSTEM - A plurality of scene data describing at least one scene are transmitted by a data carousel from a transmitter to at least one receiver of a unidirectional broadcast system. The data carousel is used to transmit an index file to the receiver, a temporal arrangement of the scene data file being encoded in terms of data systems in the index file, to graphically represent and/or decode the scene. | 2009-10-29 |
20090271839 | Document Security System - A document security system is disclosed. In the document security system, when a user is permitted to use a device and to use a document, a process for the document requested by a user is executed by the device. Further, after executing the process, a follow-up obligation is executed corresponding to the type of the document obtained from image data of the document. | 2009-10-29 |
20090271840 | METHOD AND SYSTEM FOR CONTROLLING INTER-ZONE COMMUNICATION - A method for executing a target program that includes opening, in response to a request, a door between the source container and the global container, where the source container is controlled by the global container and the request specifies a target program. The method further includes sending the request to an access module located in the global container using the door, verifying that the request can be executed in a target container using a policy definition, where the target program is in the target container and the target container is controlled by the global container, logging in to the target container after the request has been verified, initiating a gateway within the target container in response to the login, setting an execution context of the gateway based on the policy definition, and executing the target program by the gateway, using the execution context, to generate a response to the request. | 2009-10-29 |
20090271841 | METHODS, HARDWARE PRODUCTS, AND COMPUTER PROGRAM PRODUCTS FOR IMPLEMENTING ZERO-TRUST POLICY IN STORAGE REPORTS - A zero-trust policy is implemented in storage reports to provide a preventative measure against potential attack vectors. Introspection of a guest memory having a guest memory layout is performed. An operating system (OS) memory map is accepted. The guest memory layout is compared with the OS memory map. When the guest memory layout matches the OS memory map, the OS memory map is used to obtain one or more interested memory segments, and data processing is performed. | 2009-10-29 |