Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


05th week of 2011 patent applcation highlights part 64
Patent application numberTitlePublished
20110029921CONTENT DISPLAY PROCESSING DEVICE, CONTENT DISPLAY PROCESSING METHOD, AND CONTENT DISPLAY PROCESSING PROGRAM - When a user selects a menu item, content associated with the menu item is displayed without activating an application. Further, the content is displayed in accordance with a layout corresponding to contents of meta-information of the content.2011-02-03
20110029922ADAPTIVE PATTERN RECOGNITION BASED CONTROLLER APPARATUS AND METHOD AND HUMAN-FACTORED INTERFACE THEREFORE - The need for a more readily usable interface for programmable devices is widely recognized. The present invention relates to programmable sequencing devices, or, more particularly, the remote controls for consumer electronic devices. The present invention provides an enhanced interface for facilitating human input of a desired control sequence in a programmable device by employing specialized visual feedback. The present invention also relates to a new interface and method of interfacing with a programmable device, which is usable as an interface for a programmable video cassette recorder.2011-02-03
20110029923INTEGRATING TRANSPORT MODES INTO A COMMUNICATION STREAM - Integrating multiple transport modes into a single communication stream on a computing device such as a mobile computing device. One or more recipients and one or more transport modes available for communication with the one or more recipients are provided to a user. An application program executing on the computing device receives a first message from the user to send to one or more selected recipients. The computing device transmits the received first message to the selected recipients via a first transport mode. Thereafter, the computing device receives a second message from one of the recipients via a second transport mode. The received second message is displayed to the user in the same communication stream by the application program. As an example, the user uses the application program to communicate with the recipients using text messaging, electronic mail message, and other transport modes.2011-02-03
20110029924PORTABLE COMPUTING APPARATUS AND PROCESSING METHOD USING THE SAME - A portable computing apparatus and a processing method using the same, the portable computing apparatus including a management module and a processing module, wherein the management module provides a predetermined function list to a sub-display module when a specific event occurs, and the processing module processes a function selected from the function list by a user.2011-02-03
20110029925Browsing or Searching User Interfaces and Other Aspects - User interfaces for browsing and/or searching are described. In one embodiment, a method includes displaying a first display area for display representations of documents matching a search query, the first display area configured to display content of the documents which can have a plurality of different types of content including at least one of text-based content and a folder, and displaying a second display area for selecting a selected document to be displayed in the first display area. Other embodiments are also described, and computer readable media and apparatuses are also described.2011-02-03
20110029926Generating a visualization of reviews according to distance associations between attributes and opinion words in the reviews - Representations of reviews regarding at least one offering of an enterprise are received, wherein the representations of the reviews contain attributes and opinion words. Distance associations between the attributes and the opinion words in the representations are determined according to a distance mapping strategy that uses distances between the attributes and the opinion words in a section. A visualization of the reviews is generated according to the determined associations.2011-02-03
20110029927Emulating Fundamental Forces of Physics on a Virtual, Touchable Object - An approach is provided that receives a gesture from a user with the gesture being directed at a graphical user interface element. The gesture is received by the user at a touch-enabled display screen. Emulated physics properties are retrieved that correspond to the selected graphical user interface element. The system detects a speed and a direction from the received gesture and, based on this information, determines an initial trajectory of the selected graphical user interface element. The initial trajectory is adjusted based on the retrieved emulated physics properties with the movement of the element being rendered on the display screen based upon the adjusted trajectory.2011-02-03
20110029928SYSTEM AND METHOD FOR DISPLAYING INTERACTIVE CLUSTER-BASED MEDIA PLAYLISTS - Disclosed herein are systems, computer-implemented methods, and tangible computer-readable media for generating cluster-based media playlists. The system includes an input module configured receive a user selection of a seed media object, a selection module selects media objects based on similarity data between the media objects and the seed media object, a ranking module generates a ranking of the media objects, and an output module positions and displays the media objects in a cluster around the seed media object. The method includes receiving a user selection of a seed media object, selecting media objects based on similarity data between the media objects and the seed media object, generating a ranking of the media objects, and displaying the media objects in a cluster around the seed media object.2011-02-03
20110029929DYNAMIC MENU REORDERING - In one embodiment, dynamic menu reordering of a menu is effected by presenting a plurality of menus; receiving a menu selection; in response to the menu selection, presenting a plurality of menu options, each of which menu options occupies a respective menu position; receiving reordering information; and in response to the reordering information, reordering at least one menu position occupied by a respective memory option. In an additional embodiment, menu-option position information is retained in accordance with reordering information; and upon a subsequent menu selection, menu options are presented so that at least one menu option occupies a user-defined position.2011-02-03
20110029930DISTRIBUTED PROCESSING DEVICE AND DISTRIBUTED PROCESSING METHOD - A distributed processing device includes a GUI generating section configured to generate a job execution folder in which a program file of a program used for distributed processing and a processor file corresponding to a computational resource for executing the distributed processing are to be put and to display the job execution folder on a display device, and a file processing section configured to give an instruction for an execution of the distributed processing if the program file and the processor file which are required for executing the distributed processing are put in the job execution folder.2011-02-03
20110029931SYNCHRONOUS CONTROL METHOD AND SYSTEM FOR MULTI-COMPUTER - A synchronous control method for multi-computer is provided. The multi-computer is connected with each other through a network. The method includes the following steps: maintaining a running information list on each computer in the network, where the identifier information of all computers and the running state information of the corresponding computers are contained in the running information list; receiving a synchronous control instruction inputted by a user at any of the computers in the network; executing the synchronous control operation on the computers recorded in the running information list when the running state information of the computer receiving the instruction accords with a predetermined rule.2011-02-03
20110029932Evaluation of Graphical Program Nodes - Evaluation of graphical program nodes. A first graphical program may be displayed on a display. The first graphical program may include a plurality of interconnected nodes which visually specifies functionality of the first graphical program. User input may be received which selects at least one of the plurality of interconnected nodes while editing the first graphical program. A second graphical program may be automatically generated based on the user input. The second graphical program may include the at least one node. The second graphical program may be executable to allow the user to evaluate the at least one node. The second graphical program may be displayed on the display.2011-02-03
20110029933METHOD AND APPARATUS FOR INFORMATION VISUALIZED EXPRESSION, AND VISUALIZED HUMAN COMPUTER INTERACTIVE EXPRESSION INTERFACE THEREOF - A method, interface, and apparatus for expressing data objects is described. A method for expressing information can comprise the steps of: extracting attributes of a plurality of data objects, wherein the attributes reflect information associated with the data objects; hierarchically grouping the data objects based on the attributes of the data objects to form a hierarchical data object structure; establishing basic representation units, wherein each basic representation unit is described using multimedia attributes and each unit corresponds to at least one data object; establishing a multi-dimensional mapping relationship between distinct attributes of a subset of the data objects that correspond to each basic representation unit and the multimedia attributes used to describe that unit and displaying the basic representation units to reflect the hierarchical grouping of the data objects on a multimedia display device, wherein the mapping relationship is used to determine the multimedia attributes of the basic representation units.2011-02-03
20110029934Finger Touch Gesture for Joining and Unjoining Discrete Touch Objects - An approach is provided to join graphical user interface objects into a group. A request is received at a touch-enabled display screen to join a first graphical user interface object with a second graphical user interface object. The request is from a user of the system. The first and second graphical user interface objects are then associated with each other. The first and second graphical user interface objects are displayed on the touch-enabled display screen adjacent to each other and a visual indicator is also displayed near the objects that indicates that the objects have been joined in a group.2011-02-03
20110029935METHOD AND APPARATUS FOR DETECTING UNDESIRED USERS USING SOCIALLY COLLABORATIVE FILTERING - In one embodiment, a method includes identifying at least one socially relevant gesture associated with a user and identifying at least one gesture graph that identifies content associated with at least one undesirable entity. The at least one socially relevant gesture is identified while the user is interacting with a system. The content includes a plurality of socially relevant gestures associated with the at least one undesirable entity. The method also includes determining when a distance between the at least one socially relevant gesture associated with the user and the content indicates that the user is undesirable, and processing the user as being undesirable when the distance indicates that the user is undesirable.2011-02-03
20110029936Method of generating layout of semiconductor device - A method of manufacturing a semiconductor device, and more particularly, a method of generating a layout of a semiconductor device. The method of preparing layout of a semiconductor device may include preparing a design layout including a main pattern; dividing the design layout into a plurality of first pieces of layout; preparing a plurality of second pieces of layout by providing a dummy pattern on each of the plurality of first pieces of layout; preparing a plurality of third pieces of layout by performing an optical proximity correction (OPC) process with respect to each of the plurality of second pieces of layout; and recombining the plurality of third pieces of layout.2011-02-03
20110029937PATTERN EVALUATING METHOD, PATTERN GENERATING METHOD, AND COMPUTER PROGRAM PRODUCT - A pattern evaluating method includes generating a proximity pattern that affects a resolution performance of a circuit pattern around a lithography target pattern of the circuit pattern to be formed on the substrate, generating distribution information on a distribution of an influence degree to the resolution performance of the circuit pattern by using the lithography target pattern, calculating the influence degree to the resolution performance of the circuit pattern by the proximity pattern as a score by comparing the distribution information with the proximity pattern, and evaluating whether the proximity pattern is placed at an appropriate position in accordance with the circuit pattern based on the score.2011-02-03
20110029938PATTERN CREATING METHOD, COMPUTER PROGRAM PRODUCT, AND METHOD OF MANUFACTURING SEMICONDUCTOR DEVICE - According to one embodiment, a pattern creating method includes: calculating, from pattern data on which a circuit pattern formed on a substrate and an auxiliary pattern not formed on the substrate are arranged, a first feature value of a first pattern edge of a circuit pattern affected by the auxiliary pattern and a second feature value of a second pattern edge connected to the first pattern edge; and arranging, when a relation between the feature values does not have a desired relation corresponding to the circuit pattern, the auxiliary pattern such that the relation between the feature values has the relation corresponding to a shape of the circuit pattern.2011-02-03
20110029939METHOD FOR CORRECTING LAYOUT PATTERN - A method for correcting layout pattern is disclosed. The method includes the steps of: providing a layout pattern having at least one segment; forming a rule-checking rectangle from the segment, wherein the rule-checking rectangle comprises at least one square; verifying whether the square of the rule-checking rectangle overlaps other layout pattern; removing the portion of other layout pattern overlapped by the square to obtain a corrected layout pattern; and outputting the corrected layout pattern to a mask.2011-02-03
20110029940METHOD AND APPARATUS FOR MODELING THIN-FILM TOPOGRAPHY EFFECT ON A PHOTOLITHOGRAPHY PROCESS - One embodiment of the present invention provides a system that determines image intensity at a location in a photoresist (PR) layer on a wafer. During operation, the system receives a set of masks which were used to generate one or more patterned layers of a multilayer structure on the wafer, wherein a patterned layer includes a set of reflectors on a top surface of the patterned layer, which correspond to patterns in a patterned-layer mask in the set of masks, wherein a reflector reflects light from a light source during a photolithography process. The system then generates a first virtual mask based on the first mask and the patterned-layer mask, wherein the first virtual mask uses a clear area to model a reflector in the set of reflectors. Next, the system determines the image intensity value at the location on the PR layer based at least on the first mask and the first virtual mask.2011-02-03
20110029941MULTI-LEVEL DOMINO, BUNDLED DATA, AND MIXED TEMPLATES - Techniques are described for generating asynchronous circuits (e.g., in the form of one or more netlists) for implementation, e.g., in integrated circuitry/chips. Embodiments are directed to asynchronous multi-level domino design template and several variants including a mixture of domino and single-rail data logic. The templates can provide high throughput, low latency, and area efficiency. A multi-level domino template is partitioned into pipeline stages in which each stage consists of potentially multiple-levels of domino logic controlled by a single controller that communicates with other controllers via handshaking. Each stage is composed of two parts: a data path and a control path. The data path implements the computational logic, both combinational and sequential using efficient dual-rail domino logic. The control path implements a unique four-phase handshake to ensure correctness and the preservation of logical dependencies between pipeline stages. The data path and controller interact through a small number of key control signals.2011-02-03
20110029942Soft Constraints in Scheduling - A method for implementing soft constraints in scheduling comprises receiving a description of circuit behavior. The description is un-timed. A scheduling solution is generated for use in scheduling the description. The scheduling solution includes scheduling variables and an objective function. The scheduling variables schedule the time of at least one operation. The objective function includes a penalty term and constraints comprising at least one hard constraint and at least one soft constraint. The constraints are created on the scheduling variables. The penalty term comprises a slack variable representing violations of the constraints. The penalty term measures the design cost of violating the soft constraint. Following generation of the scheduling solution, the description is scheduled by applying the scheduling solution to the description. Timing information of the description is provided as an output of the scheduling.2011-02-03
20110029943METHOD FOR MANUFACTURING SEMICONDUCTOR INTEGRATED CIRCUIT AND RECORDING MEDIUM - A method for manufacturing a semiconductor integrated circuit includes: generating first data by performing floor planning based on semiconductor integrated circuit information and monitor path circuit information; generating second data by arranging at least one monitor path flip-flop and at least one monitor path circuit element in the first data based on monitor path position information; generating third data by performing arrangement or wiring based on the second data; generating a first timing analysis result by performing timing analysis on data corresponding to the semiconductor integrated circuit information of the third data; generating a second timing analysis result by performing timing analysis on data corresponding to the monitor path circuit information of the third data; modifying the semiconductor integrated circuit information by comparing the first timing analysis result with the second timing analysis result; and manufacturing the semiconductor integrated circuit based on the modified semiconductor integrated circuit information.2011-02-03
20110029944ROUTING VARIANTS IN ELECTRONIC DESIGN AUTOMATION - Some embodiments provide a system that facilitates the creation of a schematic in an electronic design automation (EDA) application. During operation, the system obtains a source point and a destination point in the schematic from a user of the EDA application. Next, the system uses a line-probe-search technique to generate a set of route variants between the source point and the destination point. The system then provides the route variants to the user through a graphical user interface (GUI) in the EDA application and obtains, from the user, a selection of a route variant from the route variants through the GUI. Finally, the system uses the selected route variant as a route in the schematic.2011-02-03
20110029945NetList Maintenance in a Circuit Diagram - Maintaining a netlist while editing a circuit diagram. The circuit diagram may be displayed on a display. The circuit diagram may include a plurality of electronic components connected by nets and may also include modular block(s) which represent a circuit portion in a hierarchical fashion. A global netlist may be stored that includes information regarding the nets of the circuit diagram. User input may be received which modifies the circuit diagram. Accordingly, the global netlist may be updated in response to the user input modifying the circuit diagram. The circuit diagram may be updated on the display based on updating the global netlist. Receiving the user input and updating the global netlist and circuit diagram may be performed a plurality of times, in a dynamic fashion during edit time.2011-02-03
20110029946EFFICIENT EXTRACTION OF SOFTWARE DEPENDENCIES FROM PROGRAM CODE - Calls to stop functions are identified in a computer program file. The stop functions are functions that interact with external resources. Parameters of the calls to the stop functions that are references to the external resources are identified. An analysis is performed over the computer program file to find out possible values of the parameters of the calls.2011-02-03
20110029947SYSTEMS AND METHODS FOR INTEGRATING PROCESS PERSPECTIVES AND ABSTRACTION LEVELS INTO PROCESS MODELING - Methods and systems for integrating process perspectives and abstraction levels into business process modeling are described. In one example embodiment, modeling business processes for an enterprise can include selecting a segmented view of an enterprise meta-model. The segmented view is associated with a business process to be modeled. The enterprise meta-model is a machine-readable representation of business rules and policies for the enterprise. A business process model is created using a set of visual modeling tools, which are limited by the segmented view. A business policy having some relevance to the process being modeled can be selected for annotation to the business process. Once completed, the business process model is transformed into a machine-readable representation and stored in a repository.2011-02-03
20110029948USER FEEDBACK METHOD AND SYSTEM FOR BUSINESS SUITE CUSTOMIZATION - A computer-implemented user feedback method, system and program product for customizing business suite software that is executable on a computer system. The method includes: acquiring a business logic software function associated with a feedback mechanism in a business suite software user interface for the business suite software; acquiring an existing customization requirement related to the business logic software function and the relationship between the existing customization requirement related to the business logic software function and another existing customization requirement related to the business logic software function; and presenting the acquired existing customization requirement and the relationship between the existing customization requirement related to the business logic software function and the other existing customization requirement related to the business logic software function. The system includes: a business logic software function collector; a customization requirement manager; and a customization requirement presenter.2011-02-03
20110029949WIDGET COMBOS: A WIDGET PROGRAMMING MODEL - A system and method that can be used to create a new API via a combination of existing APIs, e.g., given a set of existing APIs. The system and method also allow the user to remove existing API elements from the generated API, and to add new API elements to the generated API.2011-02-03
20110029950COMPUTER-READABLE MEDIA, METHODS AND COMPUTER SYSTEMS FOR DESIGNING A SOFTWARE APPLICATION GRAPHICALLY - Computer-readable media, methods and computer systems for designing a software application graphically are provided herein. Designing a software application graphically may include inserting a graphical link between parameters of graphical nodes representing first and second activities of a software application, the graphical link representing a data control link that includes an adjustable state, and forming a computer-generated executable with the first and second activities, the data link and the adjustable state.2011-02-03
20110029951Visually Presenting Inherited Members in Object-Oriented Languages - A method for visually presenting inherited members in object-oriented languages includes displaying an aggregated view of actual members and inherited members of a current class in a single location.2011-02-03
20110029952METHOD AND SYSTEM FOR CONSTRUCTING A DOCUMENT REDUNDANCY GRAPH - A system and method for constructing a document redundancy graph with respect to a document set. The redundancy graph can be constructed with a node for each paragraph associated with the document set such that each node in the redundancy graph represents a unique cluster of information. The nodes can be linked in an order with respect to the information provided in the document set and bundles of redundant information from the document set can be mapped to individual nodes. A data structure (e.g., a hash table) of a paragraph identifier associated with a probability value can be constructed for eliminating inconsistencies with respect to node redundancy. Additionally, a sequence of unique nodes can also be integrated into the graph construction process. The nodes can be connected to the paragraphs associated with the document set via a hyperlink and/or via a label with respect to each node.2011-02-03
20110029953System and Method for Scalable Handling of Debug Information - Described herein are systems and tools for scalable handling of debug information. The system includes a memory storing an application, and a processor executing a set of instructions operable to generate a plurality of subsets from the application, produce a linkable file for each of the subsets, each linkable file including debug information for the corresponding subset, create a path from the application to the linkable files based on linked information, and load one of the linkable files for a selected subset. The debugging tool includes a removing means removing debug information from an application, a generating means generating a plurality of subsets within the application, a producing means producing a linkable debug file for each of the subsets of the application, each linkable debug file including debug information for the corresponding subset, a relocating means relocating each of the subsets within the application based on linked information, and a loading means loading the linkable debug file for a selected subset in order to debug the subset.2011-02-03
20110029954SYSTEM AND METHOD GENERATING OBJECT CODE - An object code generating system includes: a storage unit configured to store a first source file; and an object code generating section. The object code generating section is configured to read the first source file from the storage unit, generate function data to store in the storage unit, the function data indicating an arrangement address and size of each of functions in the first source file, generate an execution format file for the first source file to store in the storage unit; and read a second source file obtained by modifying at least one of the functions as a specific function in the first source file, and the function data from the storage unit, generate a dummy function corresponding to the modified specific function when the modified specific function having a size larger than a maximum size of the sizes of the functions in the function data is discovered in the second source file, arrange the dummy function at an arrangement address different from the arrangement addresses of the functions, and arrange a branch command to the dummy function at the different arrangement address.2011-02-03
20110029955Integrated Data Viewer - System and method for recording and displaying data associated with a program executing a program. Data associated with the program is displayed in a first instance of a graphical user interface (GUI) element. The data are saved one or more times during or after execution of the program in response to input, including saving information regarding the GUI element. The saved data are then displayed in a second instance of the GUI element in response to user input invoking display of the saved data, based on the saved information regarding the GUI element.2011-02-03
20110029956Method And System Of Testing Software Using Real Time Replication - Method and system of testing software using real time replication. At least some illustrative embodiments are methods comprising interacting (by a human tester) with a first software program executed on a first computer system (the interacting causes an operation to be performed on the first software program), duplicating the operation on a second software program executed on a second computer system coupled to the first computer system (the duplicating on the second computer system in real time with the interacting and the duplicating without a human tester), programmatically analyzing a result of the operation on the first computer system against a result of the operation on the second computer system, and notifying the human tester (by way of the first computer system) when the result of the operation on the second computer system is unexpected.2011-02-03
20110029957COMPARISON OF RESULT OF PROGRAM OPERATION TO RESULT OF AN OPERATION OF A DIFFERENT VERSION OF THE PROGRAM - A system comprises a first computer on which a software program is executed. The software program causes an operation to be performed. The system also comprises a second computer coupled to the first computer and executes a different version of the software program. The second computer automatically duplicates the operation on the different version of the software program. An activity server is also coupled to the first and second computers to analyze a result of the operation on the first computer against a result of the operation on the second computer and to generate a notification when the result of the operation on the second computer is different.2011-02-03
20110029958TIME-BASED BREAKPOINTS IN DEBUGERS - A time-based breakpoint facility is provided for debugging a program upon expiration of a timer. More particularly, encountering a break exception during an execution of a program results in determining if the break exception is raised by a trigger or by a breakpoint. If the break exception is raised by the trigger, steps include breaking the program execution, starting a timer and resuming the program execution without passing control to a user interface thread until the started timer expires. If the break exception is raised by the breakpoint, steps include breaking the program execution, passing control to the user interface thread, performing a debugging operation, and resuming the program execution upon indication of the user interface thread.2011-02-03
20110029959TECHNIQUES FOR DISCOVERING DATABASE CONNECTIVITY LEAKS - Techniques for discovering database connectivity leaks are presented. Each connection made by an application to a database is monitored. When the application is shut down, if information regarding a particular connection remains in memory, then that connection is reported as a potential database connectivity leak.2011-02-03
20110029960ENCAPSULATING AND MANAGING DIAGNOSTIC INFORMATION - The disclosed embodiments provide a system that encapsulates and manages diagnostic information. During operation, the system detects an event that generates diagnostic information, and stores this diagnostic information in a format that preserves semantic information associated with the event. The system also determines an output context (e.g., the intended target environment) for the diagnostic information, and then uses the preserved semantic information to output the diagnostic information in a context-sensitive format suited for the output context. Note that outputting customized diagnostic information that is adapted to a specific target environment facilitates improving the quality of diagnostic information presented to a user.2011-02-03
20110029961NATIVE CODE MODULE SECURITY FOR ARM INSTRUCTION SET ARCHITECTURES - Some embodiments provide a system that executes a native code module. During operation, the system obtains the native code module. Next, the system loads the native code module into a secure runtime environment. Finally, the system safely executes the native code module in the secure runtime environment by using a set of software fault isolation (SFI) mechanisms that constrain store instructions in the native code module. The SFI mechanisms also maintain control flow integrity for the native code module by dividing a code region associated with the native code module into equally sized code blocks and data blocks and starting each of the data blocks with an illegal instruction.2011-02-03
20110029962VECTORIZATION OF PROGRAM CODE - A method for vectorization of a block of code is provided. The method comprises receiving a first block of code as input; and converting the first block of code into at least a second block of code and a third block of code. The first block of code accesses a first set of memory addresses that are potentially misaligned. The second block of code performs conditional leaping address incrementation to selectively access a first subset of the first set of memory addresses. The third block of code accesses a second subset of the first set of memory addresses starting from an aligned memory address, simultaneously accessing multiple memory addresses at a time. No memory address belongs to both the first subset and the second subset of memory addresses.2011-02-03
20110029963SYSTEM AND METHOD FOR DEPLOYING SOFTWARE INTO A COMPUTING ENVIRONMENT - There is provided a system and method of deploying software into a computing environment by a processor. An exemplary method comprises providing, by a processor, a model of software to be deployed and providing, by a processor, a model of the environment into which the software is to be deployed. The exemplary method also comprises customizing, by a processor, a plan for deploying the software into the computing environment. The exemplary method additionally comprises deploying, by a processor, the software into the computing environment according to the customized deployment plan.2011-02-03
20110029964METHOD AND SYSTEM FOR UPDATING PROGRAMS IN A MULTI-CLUSTER SYSTEM - A multi-cluster system including a plurality of clusters that execute a program, the plurality of clusters are configured to receive a patch from a monitoring center to update the program, a system storage unit that is connected to the plurality of clusters via a first network, and an add-on cluster to be added on to the multi-cluster system is connected to the first network, the add-on cluster receives, from the system storage unit, a version number management table and a program version number of an in-operation program in the plurality of clusters, requests the monitoring center to distribute a patch of the version number of the in-operation program in the plurality of clusters, receives the requested patch and updates the program that has been installed into the add-on cluster.2011-02-03
20110029965Method and system for distributing an upgrade among nodes in a network - A method for distributing an upgrade among a plurality of nodes communicatingly linked in a network includes: (a) introducing an upgrade element to a first node of the plurality of nodes; the upgrade element being appropriate for use by the first node for effecting the upgrade; (b) communicating the upgrade element from the first node to at least one other node of the plurality of nodes than the first node for use by the at least one other node for effecting the upgrade; (c) communicating the upgrade element from the at least one other node to at least one selected remaining node of the plurality of nodes not having received the upgrade element; and (d) repeating step (c) until the upgrade element is communicated to the plurality of nodes.2011-02-03
20110029966NON-INVASIVE AUTOMATIC OFFSITE PATCH FINGERPRINTING AND UPDATING SYSTEM AND METHOD - Methods, systems, and configured storage media are provided for discovering software updates, discovering if a given computer can use the software update, and then updating the computers with the software as needed automatically across a network without storing the updates on an intermediate machine within the network. Furthermore, when a failure is detected, the rollout is stopped and the software can be automatically removed from those computers that already were updated. The software update can be stored originally at an address that is inaccessible through the network firewall by intermediately uploading the software update to an update computer which is not a part of the network but has access through the firewall, which is then used to distribute the update.2011-02-03
20110029967MODEL DRIVEN DEPLOYMENT OF COMPOSITE APPLICATIONS - Embodiments of the present invention provide a method, system and computer program product for model driven deployment of component based applications. In an embodiment of the invention, a method for model driven deployment of component based applications can include selecting units representative of corresponding programmatic objects to be deployed into a target environment and specifying a deployment topology for the target environment. The method also can include matching portions of the units to different automation signatures and filtering the different automation signatures to a set of automation signatures based upon the deployment topology. The set of automation signatures can be ordered according to known dependencies of a corresponding deployment model and the ordered set of automation signatures can be bundled into an automation workflow and published to an automation engine for execution to deploy the programmatic objects into the target environment.2011-02-03
20110029968Streaming An Application Install Package Into A Virtual Environment - A system and method for streaming an install package into a virtual environment. The system includes a server and a client. The server streams an install package to the client as a series of streamlets. The client starts an installer component in a suspended state outside the virtual environment. The client registers the installer component in the virtual environment and initiates execution of the installer component in the virtual environment to receive portions of the install package and install the received portions of the install package in the virtual environment. During package installation, a virtualization manager detects an attempt to execute a call to a file system and confines file system changes resulting from the call to the virtual environment in response to determining that the attempt was made by the installer component and the installer component is registered in the virtual environment.2011-02-03
20110029969ALTRUISTIC DEPENDABLE MEMORY OVERCOMMIT FOR VIRTUAL MACHINES - This disclosure describes, generally, methods and systems for implementing memory overcommit of virtual machines. The method includes establishing a plurality of virtual machines on a physical machine, broadcasting, from each of the plurality of virtual machines to a central scheduler, resource usage requirements, and then based at least in part on the resource usage requirements broadcasted from each of the plurality of virtual machines, determining a resource requirements schedule for each of the plurality of virtual machines. The method further includes receiving at least one resource request from at least one of the plurality of virtual machines, based on the resource requirements schedule, un-assigning resources from at least one of the plurality of virtual machines, and assigning the un-assigned resources to the at least one of the plurality of virtual machines which initiated the resource request.2011-02-03
20110029970OPTIMIZING ON DEMAND ALLOCATION OF VIRTUAL MACHINES USING A STATELESS PREALLOCATION POOL - A method, computer system, and computer program product for allocating virtual machines in a stateless preallocation pool on a computing device is provided. In response to determining that a virtual machine is to be removed from an active pool in a computing device, it is determined whether the virtual machine is to be moved to a preallocation pool of the computing device. In response to determining that the virtual machine is to be moved to the preallocation pool, the virtual machine is cleansed of stateful data by removing unique information about the virtual machine's prior allocation while in the active pool. The virtual machine is moved to the preallocation pool. In response to determining that the virtual machine is needed in the active pool, the virtual machine is moved from the preallocation pool to the active pool.2011-02-03
20110029971INFORMATION PROCESSING APPARATUS, IMAGE PROCESSING METHOD AND COMPUTER PROGRAM - A plurality of VMs work in a PC 2011-02-03
20110029972SYSTEMS AND METHODS FOR PROVIDING A FILE SYSTEM VIEW OF A STORAGE ENVIRONMENT - A data identification system and method for operating the data identification system are provided. The method comprises identifying processing elements contained within the storage environment, identifying virtual processing elements contained within the processing elements, identifying virtual storage elements contained within the virtual processing elements, identifying contents of the virtual storage elements, generating the file system view of the storage environment, wherein the file system view comprises the processing elements, the virtual processing elements, the virtual storage elements, and the contents of the virtual storage elements arranged in a hierarchical order. The file system view of the storage environment is then provided.2011-02-03
20110029973METHOD AND APPARATUS FOR MANAGING VIRTUAL PORTS ON STORAGE SYSTEMS - A storage system is configured to create and manage virtual ports on physical ports. The storage system can transfer associations between virtual ports and physical ports when a failure occurs in a physical port or a link connected to the physical port so that a host can access volumes under the virtual ports through another physical port. The storage system can also change associations between virtual ports and physical ports by taking into account the relative loads on the physical ports. When a virtual machine is migrated from one host computer to another, the loads on the physical ports in the storage system can be used to determine whether load balancing should take place. Additionally, the storage system can transfer virtual ports to a remote storage system that will take over the virtual ports, so that a virtual machine can be migrated to remote location.2011-02-03
20110029974Virtual Machine Manager System And Methods - Embodiments of the disclosure describe system and methods for virtualized system. In this regard, the virtualized system comprises a virtual machine manager (VMM), the virtual machine manager comprising policy settings that are directly configurable by an administrator, wherein the policy settings are measured as part of a measured launch of the virtual machine manager; and at least one virtual machine that is managed by the virtual machine manager.2011-02-03
20110029975COORDINATION OF TASKS EXECUTED BY A PLURALITY OF THREADS - To coordinate tasks executed by a plurality of threads that each includes plural task sections, a call of a mark primitive to mark a first point after a first of the plural task sections is provided. Also, a call of a second primitive is provided to indicate that a second of the plural task sections is not allowed to begin until after the plurality of threads have each reached the first point.2011-02-03
20110029976PROCESSING SINGLETON TASK(S) ACROSS ARBITRARY AUTONOMOUS SERVER INSTANCES - Large scale internet services may be implemented using multiple discrete server instances. Some tasks of the large scale internet services may be singleton tasks, which may be advantageously processed by a sub-set of the server instances (e.g., merely one instance). Accordingly, as provided herein, a singleton task may be processed in a reliable manner based upon one or more instances of a protocol executed across a set of arbitrary autonomous server instances. In one example, the protocol may determine whether a lease for a singleton task is valid or expired. If the lease is expired, then an attempt to claim the lease may be performed by updating a current lease expiration with a new lease expiration. If the attempt is successful, then the singleton task may be processed until the new lease expiration expires.2011-02-03
20110029977POLICY BASED INVOCATION OF WEB SERVICES - Techniques for orchestrating workflows are disclosed herein. In an embodiment, a method of orchestrating a workflow is disclosed. In an embodiment, data is stored in a policy file which associates attributes with processes. User input is received. A process associated with an attribute is selected, where the attribute is based on the user input. The selected process is performed as part of the workflow. Also, processes may be added dynamically as part of any category inside the policy file without having to recompile or redesign the logic of the BPEL project.2011-02-03
20110029978DYNAMIC MITIGATION OF THREAD HOGS ON A THREADED PROCESSOR - Systems and methods for efficient thread arbitration in a processor. A processor comprises a multi-threaded resource. The resource may include an array 8of entries which may be allocated by threads. A thread arbitration table corresponding to a given thread stores a high and a low threshold value in each table entry. A thread history shift register (HSR) indexes the table, wherein each bit of the HSR indicates whether the given thread is a thread hog. When the given thread has more allocated entries in the array than the high threshold of the table entry, the given thread is stalled from further allocating array entries. Similarly, when the given thread has fewer allocated entries in the array than the low threshold of the selected table entry, the given thread is permitted to allocate entries. In this manner, threads that hog dynamic resources can be mitigated such that more resources are available to other threads that are not thread hogs. This can result in a significant increase in overall processor performance.2011-02-03
20110029979Systems and Methods for Task Execution on a Managed Node - Systems and methods for executing tasks on a managed node remotely coupled to a management node are provided. A management controller of the management node may be configured to determine at least one execution policy for a task, schedule the task for execution, receive system information data from the managed node, based at least on the received system information, determine if the received system information complies with the at least one execution policy, and if the received information complies with the at least one execution policy, forward the task from the management controller to the managed node for execution.2011-02-03
20110029980LOW DEPTH PROGRAMMABLE PRIORITY ENCODERS - An apparatus having a plurality of first circuits, second circuits, third circuits and fourth circuits is disclosed. The first circuits may be configured to generate a plurality of first signals in response to (i) a priority signal and (ii) a request signal. The second circuits may be configured to generate a plurality of second signals in response to the first signals. The third circuits may be configured to generate a plurality of enable signals in response to the second signals. The fourth circuits may be configured to generate collectively an output signal in response to (i) the enable signals and (ii) the request signal. A combination of the first circuits, the second circuits, the third circuits and the fourth circuits generally establishes a programmable priority encoder. The second signals may be generated independent of the enable signals.2011-02-03
20110029981SYSTEM AND METHOD TO UNIFORMLY MANAGE OPERATIONAL LIFE CYCLES AND SERVICE LEVELS - A system and a method to manage a data center, the method including, for example, retrieving a physical topology of a service; determining from the physical topology a concrete type of a resource for the service; and selecting an actual instance of the resource in the data center. The actual instance having the concrete type and the actual instance selected such that a consumption of the actual instance does not violate at least one of a constraint and a policy.2011-02-03
20110029982NETWORK BALANCING PROCEDURE THAT INCLUDES REDISTRIBUTING FLOWS ON ARCS INCIDENT ON A BATCH OF VERTICES - A representation of a flow network having vertices connected by arcs is provided. The vertices include a first set of vertices that provide flow to a second set of vertices over arcs connecting the first set and second set of vertices. A balancing procedure in the network is performed that includes redistributing flows on arcs incident on the second set of vertices. The balancing procedure includes selecting a batch of the vertices in the second set, and redistributing flows on arcs incident on the selected batch of vertices. The selecting and redistributing are repeated for other batches of vertices in the second set.2011-02-03
20110029983SYSTEMS AND METHODS FOR DATA AWARE WORKFLOW CHANGE MANAGEMENT - A method includes providing a baseline workflow as an electronic representation of an actual workflow, the baseline workflow including baseline tasks, data items, and baseline data scopes, and providing a fragment workflow as an electronic representation of an actual fragment workflow, the fragment workflow including at least one fragment task, and at least one fragment data scope. A baseline data scope is identified as an affected data scope based on a structural change operation, the baseline workflow and the fragment workflow, and the affected data scope is compared to the at least one fragment data scope to identify at least one change operation. The fragment and baseline workflows are integrated based on the structural change operation to provide an integrated workflow, and the at least one data scope change operation is executed to provide at least one integrated data scope in the integrated workflow.2011-02-03
20110029984COUNTER AND TIMER CONSTRAINTS - A method and system for scheduling tasks using a counter constraint. A method may include identifying multiple tasks to be performed, receiving dependency data indicating that scheduling of at least one task is dependent on whether a counter satisfies a threshold in relation to an additional condition, and upon determining, during scheduling, that the counter satisfies the threshold in relation to the additional condition, triggering a scheduling action with respect to at least one task.2011-02-03
20110029985METHOD AND APPARATUS FOR COORDINATING RESOURCE ACCESS - An approach is provided for coordination resource access. A resource access coordinating application determines the conflict condition among a plurality of queries from a respective plurality of applications for access to an identical resource in an information space. The resource access coordinating application then orders the queries based on one or more characteristics (e.g., read, write, update, delete, read-only, read-update, write-update, write-add, write-add, etc.) of the queries irrespective of the applications. Thereafter, the resource access coordinating application selects one of the queries based on the order.2011-02-03
20110029986Supporting Administration of a Multi-Application Landscape - A computer-implemented method for supporting administration of a multi-application landscape includes initiating, in a multi-application computer system, a business process that involves executing multiple applications and uses run control statements associated with process steps of the business process where a business process state is subject to change. The method includes executing the run control statements as part of performing the business process. The method includes, for each run control statement being executed, selecting at least one of multiple state indicators associated with the run control statement, the state indicator representing run-state information of the business process. The method includes generating a representation of the business process state and storing the representation in a repository, the representation comprising (i) each state indicator selected in executing the run control statements, and (ii) an identifier for the process step where the business process state changed.2011-02-03
20110029987EMBEDDED ELECTRONIC DEVICE AND COMMUNICATION METHOD THEREOF - An embedded electronic device includes a system processor, a display module, a first window module and a second window module. The first window module can be run to generate a first window process. The first window module includes a first message definition module to define a target of the message, and a first message transmission module for receiving the message. The second window module can be run by the system processor to display a second window process on a display module. The second window module includes a second message definition module for defining a target of the message and a transmission module for sending the message. The second window process is capable of sending a message to call the first window process. The first window process is capable of receiving and executing the message and returning a result to the second window process.2011-02-03
20110029988METHODS AND APPARATUS FOR FACILITATING APPLICATION INTER-COMMUNICATIONS - A method and apparatus for facilitating communication amongst a plurality of applications associated with at least one device is provided. The method may comprise receiving, by an extension module, a request from a first application to communicate with one or more applications, establishing a communication link between the first and at least one of the one or more applications, wherein the communication link allows the first and the at least one of the one or more applications to communicate at least one of data or control information, and storing, by the extension module, at least a portion of data communicated between the communicating applications.2011-02-03
20110029989METHOD FOR MODIFYING NOTIFICATIONS IN AN ELECTRONIC DEVICE - An embodiment relates to a novel apparatus and method for changing modes of notification in an electronic device. An electronic device includes a calendar application and a variety of other applications such as the message reader application or the daily alarm application. The device is configured to use the calendar application to track whether and how the user is notified of the receipt of an electronic. In one embodiment, the user specifically associates a profile behavior to the calendar entry when the calendar entry is first created.2011-02-03
20110029990METHOD AND SYSTEM FOR TIME-SLICED AGGREGATION OF DATA - Systems and methods are disclosed herein for aggregating event data in order to reduce the amount of storage space necessary to store event data for later use in statistical analyses of the event data. The raw event data is analyzed and, for each event ID within a time period, a specific set of numbers and sums are calculated. This set is then stored instead of the raw event ID and used for all subsequent analyses of the events. The set of numbers and sums reduce the amount of storage required for each event ID within a time period to a set of five data elements, regardless of the number of underlying events in the raw event data. The set of number and sums include a number of events, a sum of the events, a sum of the squares of the events, a sum of the cubes of the events and a sum of the events raised to the fourth power.2011-02-03
20110029991Electronic media organizer - The electronic media organizer includes a plurality of storage bins that organize discs according to the type of application, and further categorizes each type of application by type of movie, music, game, etc.2011-02-03
20110029992Casing assembling structure of optical disc drive - A casing assembling structure of an optical disc drive is provided to comprise a bottom cover; a top cover combined with the bottom cover to form a space, wherein the top cover has a first side wall and a fixing portion, which is extended from the first side wall and is positioned under the bottom cover; and a first screw screwed on the fixing portion, wherein the top cover, the first side wall and the fixing portion are formed as a integral.2011-02-03
20110029993DISK DEVICE - To eject an optical disk forcibly from a disk device by a manual operation, an operation pin is inserted into an emergency hole of a front bezel. Then, the operation pin causes first and second ejection levers to move rearward to push a first transmission gear down to a disengaged position. When the first transmission gear is pushed down to the disengaged position, a loading slider begins to move forward according to a biasing force of a coil spring, feeding the disk outward. After moving a distance forward, the loading slider is stopped against a receiving portion of a first ejection lever, thereby to stop the disk at a half-eject position where the disk slightly protrudes from the bezel. Thereafter, when the operation pin is pulled out, the loading slider moves forward along with the pull-out movement of the operation pin, and the disk is fed out to a full-eject position.2011-02-03
20110029994OPTICAL DISK DRIVE DEVICE - Disclosed herein is an optical disk drive device comprising an spindle motor rotating a turntable on which an optical disk is safely placed; a clamper adhering the optical disk to the turntable to clamp the optical disk into the turntable; and an upper case provided with a hollow part so opened as to make the clamper face the turntable, and a support part contacting and supporting the clamper as an edge of the hollow part, the support part being inclined against the turntable.2011-02-03
20110029995CONTENT DISTRIBUTION SYSTEM AND METHOD - A content distribution system is described. The content distribution system includes a show account database and a plurality of credit cards stored in the show account database. The content distribution system also has a linking module associating a viewer entering the call-in number with a credit card number in the show account database. The system has a charge module that charges a credit card account corresponding to the credit card number associated with a viewer entering the call-in number.2011-02-03
20110029996SYSTEM FOR AND METHOD OF ANALYSING THE CONSUMPTION OF TRANSMITTED AUDIO VISUAL CONTENT - Systems and methods for analyzing the consumption of transmitted audio visual content are disclosed. The methods may comprise analyzing content viewed by consumers and updating the profiles of that content and/or the consumers accordingly, such as a method for analyzing the consumption of AV content by consumers comprising: assigning to each AV asset a tag comprising a unique asset ID and a multiple-entry asset qualification tag; assigning to each consumer a multiple-entry consumer qualification tag; and assigning to a consumer a new consumer qualification tag that is derived from a weighted combination of an existing consumer qualification tag associated with the consumer and an asset qualification tag of a selected AV asset, the consumer having requested the selected AV asset. The systems may comprise appropriately configured computing hardware, software, and connectivity for performing such methods, such as a calculation component configured to determine a new tag value for a consumer qualification tag associated with a consumer based on a weighted combination of a current tag value of the consumer qualification tag and a tag value of an asset qualification tag associated with an AV asset, the AV asset having been requested by the consumer; and a consumer qualification tag update component configured to set the tag value for the consumer qualification tag to the new tag value.2011-02-03
20110029997SYSTEM AND METHOD FOR MEASURING RETAIL AUDIENCE TRAFFIC FLOW TO DETERMINE RETAIL AUDIENCE METRICS - A system and method for determining audience viewership of airtime segments substantially synchronously displayed on displays of an electronic display network in a retail environment may include determining zones through which a shopping cart being pushed by a customer traveled during a shopping trip. Times that the shopping carts spent in respective zones may be computed. A number of airtime segments that the customers had the opportunity to view while passing through the zones based on the times spent in the respective zones may also be computed. A report may be generated that includes the computed number of airtime segments that the customers had the opportunity to view while passing through the respective zones. Also, locations for the electronic displays to be positioned to enable the electronic display network to be viewed by at least a predetermined amount of customers that visit the retail environment may be determined and reported.2011-02-03
20110029998IN-FLIGHT VIDEO ENTERTAINMENT SYSTEM - An in-flight entertainment system includes a flight system server and seat video display units connected to the flight system server via a network. Each seat video display unit has a video display unit and a user input and is situated with a passenger seat on an airplane. The flight system server records interactions between passengers using the seat video display units and the flight system server during a flight. The flight system server displays advertisement chosen based on the recorded interactions on the video display units during the flight.2011-02-03
20110029999POLICIES TRANSFER FOR SESSION TRANSFER - A system and method for transferring policies associated with a unicast session from one terminal node to another makes use of the IPTV controller in the network to obtain decryption keys that allow the transfer of viewing policies between the nodes when the program transfer is effected.2011-02-03
20110030000OPERATION OBJECT DEVICE, PERMISSION INPUT DEVICE, OPERATION DEVICE, OPERATION OBJECT DATA PROVIDING DEVICE, REMOTE OPERATION SYSTEM, CONTROL METHOD, CONTROL PROGRAM, AND COMPUTER-READABLE STORAGE MEDIUM HOLDING THE CONTROL PROGRAM - An operation object device (2011-02-03
20110030001MINIMIZING BLACK VIDEO SEGMENTS DURING AD INSERTION - Black video segments in a video playlist may be minimized. Black detection may be utilized by a network device to identify true starting point and a true ending point of a video asset which includes black video segments in the playlist. Locations associated with the true starting and ending points may be recorded in metadata associated with the video asset. New black video segments may be added at the beginning and at the end of the playlist. Playback of the playlist may then be initiated to play the video asset only between the recorded location associated with the true starting point and the recorded location associated with the true ending point at the network device thereby minimizing the black video segments in the video asset.2011-02-03
20110030002ADM ENABLED OITF, SUPPORTING IPTV INFRASTRUCTURE AND ASSOCIATED METHODS - A system and method for the automated discovery of advertisement decision services and advertisement management services employs an advertisement application server which receives the address of an advertisement management service from an IPTV Controller during the registration phase. The advertisement application server then begins the configuration process by informing the advertisement decision server of the availability of a new advertisement management service. Additionally, an OITF having an embedded ADM makes use of markers in a received content stream to identify the location at which an advertisement is to be inserted, requests and receives advertisements from an ADS, and renders a video stream based on the received content and the received advertisement.2011-02-03
20110030003METHOD AND A SYSTEM FOR DISTRIBUTING TV CONTENT OVER A NETWORK - For allowing large numbers of users to receive targeted TV advertisements during advertisement breaks without requiring unicast content transmission a method is provided for distributing TV content over a network, especially an IP network, wherein the TV content includes a main content and an advertisement content and wherein a multicast address on which a TV channel for the main content is distributed within the network is transmitted to a user as a connectivity information. The method includes the step of transmitting further connectivity information to the user, the further connectivity information depending on at least one advertising segment of the advertisement content which the user is requesting or which the user is assigned to. Further, a system for distributing TV content over a network, preferably for carrying out the above mentioned method is also described.2011-02-03
20110030004System and Method for Providing Advertisement Based on Speech Recognition - This invention relates to a system and method for providing dedicated television advertisements based on speech recognition of telephone conversations. The home user makes telephone calls using a landline, cellular phone or VoIP phone. The user may also be watching TV. While doing so, the user is able to see advertisements on part or all of his TV screen, based on words and phrases he may have used during his telephone conversation(s). The system and method may be provided by a triple play or quad play service provider which associates its users' telephone calls with TV advertising. Once the user sees the advertisement he can get more information concerning the advertisement by clicking on it with a pointing device, e.g., a mouse or TV remote control, or by using any other navigation method the TV system provides, to see additional details concerning the advertisements.2011-02-03
20110030005USER-CONTROLLED DATA/VIDEO INTEGRATION BY A VIDEO CONTROL SYSTEM - A video control system transfers a video signal to display a data/video integration menu and receives user instructions indicating user-selected data and display positioning for the user-selected data. The video control system transfers a data request and receives the user-selected data. The video control system receives video content. The video control system integrates the user-selected data and the video content into a video signal that positions the user-selected data relative to the video content according to the display positioning in the user instructions. The video control system transfers the video signal to display the integrated video content and user-selected data.2011-02-03
20110030006APPARATUS AND METHOD FOR DISPLAYING CONTENT RATING INFORMATION - Provided are a method and apparatus for displaying content rating information for a plurality of programs including receiving the content rating information for each program of the plurality of programs; displaying a currently selected program on a display screen; determining a program rating for each program of the plurality of programs, wherein each program rating is determined from among a plurality of predetermined ratings based on the received content rating information for each program; and displaying an indicator for each program of the plurality of programs, wherein each indicator visually indicates the determined program rating for each respective program in the plurality of programs, wherein at least a portion of the currently selected program is displayed on the display screen simultaneously with the displayed indicators.2011-02-03
20110030007BROADCAST RECEIVING APPARATUS AND DISPLAYING METHOD THEREOF - Disclosed is a displaying method of a broadcast receiving apparatus using Internet, the method including: receiving and storing user's interesting information through the Internet; inspecting booting screen setting for displaying the user's interesting information if receiving a power-on command from a user; and displaying the stored user's interesting information according to inspecting results during a booting time needed for displaying a normal screen.2011-02-03
20110030008Apparatus and method for providing mini electronic program guide information in a digital broadcast receiver - A method and apparatus for providing Electronic Program Guide (EPG) information in a digital broadcast receiver, in which upon receipt of a request for EPG information from a viewer in a situation where specific broadcast content is being broadcasted, at least one pop-up window is sequentially activated in a partial region of a full screen, and at least one of the specific broadcast content and EPG information about broadcast content selected by the viewer is displayed on each of the activated at least one pop-up window.2011-02-03
20110030009Alteration of Electronic Program Guide Data Based on Ratings Lock - A television receiver receives a programming signal including programming content and EPG data. The television receiver receives a request for an EPG display. The television receiver modifies the EPG data for one or more records in the EPG data which include content ratings that exceed a ratings lock setting of the television receiver. The television receiver may modify the EPG data for one or more records in a variety of different manners depending on a variety of different factors associated with the records. The television receiver then generates the EPG display from the modified EPG data and transmits the generated EPG display to a display device. The modification of the EPG data may prevent display of objectionable content in the EPG display and/or may indicate that the records correspond to blocked programs.2011-02-03
20110030010SYSTEMS AND METHODS FOR PROVIDING PREDEFINED CATEGORY-BASED CHANNEL LISTS - Various embodiments facilitate generation, distribution, and presentation of category-based predefined channel lists. In one embodiment, an electronic program guide (“EPG”) manager is provided for execution on a receiving device, such as a set-top box. The EPG manager receives from a program distributor a predefined channel list that includes multiple channels that carry related programming. The channel list includes an associated category and indicators of the multiple channels, the multiple channels each carrying at least some programming in the associated category. The EPG manager presents to a user at least some of the multiple channels in an electronic program guide. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.2011-02-03
20110030011METHOD AND DEVICE FOR DISPLAYING ELECTRONIC PROGRAM GUIDE - A method and device for displaying a broadcasting program are disclosed. An electronic program guide (EPG) is newly generated according to user set option information and the EPG is displayed on a screen on user's request.2011-02-03
20110030012METHOD OF COMMON ADDRESSING OF TV PROGRAM CONTENT ON INTERNET AND TV SERVICES PLATFORM OF A DIGITAL TV SERVICES PROVIDER - A method of common addressing of video content on the Internet and corresponding on-demand TV program content on a TV services platform of a digital TV service provider includes enabling converting and uploading of video content from a video content provider on the Internet into a formatted on-demand TV program to be uploaded to the TV services platform with associated metadata for specifying position of its title in a hierarchically categorized ordering of the electronic program guide. The metadata is structured as a string of category and subcategory terms separated by delimiters which represent the position of the title on the electronic program guide. The corresponding video content is accessible on the Internet at a URL address containing the same string of category and subcategory terms separated by delimiters for the position of the title in the electronic program guide in a common addressing scheme with the on-demand TV program accessible on the electronic program guide. The TV services platform enables a bookmark address corresponding to the position of the title on the electronic program guide to be saved as a link to the on-demand TV program.2011-02-03
20110030013Converting, navigating and displaying video content uploaded from the internet to a digital TV video-on-demand platform - A method of tracking value transactions of on-demand TV program content on a TV services platform of a digital TV services provider includes uploading TV programs with respectively associated metadata for specifying positions of titles of the TV programs in a hierarchically categorized ordering of an electronic program guide, automatically listing the titles on the electronic program guide in their proper positions using their associated metadata, enabling a tracking system to track and collect data on selections of on-demand TV programs for viewing by TV service subscribers, and upon a TV service subscriber selecting a title of a TV program listed on the electronic program guide, enabling the tracking system to save tracking data for a value transaction related to the selection of the TV program for viewing. The tracking data may be used for tracking viewing charges to TV service subscribers, charges for automatic ad insertion, placement charges to providers of on-demand TV programs, provision of value-added services, and maintaining accounts for providers of on-demand TV programs.2011-02-03
20110030014SYSTEM AND METHOD FOR PARALLEL CHANNEL SCANNING - A system and method are disclosed for receiving a group of video channels at a client device, selecting a display set from the group of channels, and sending a communication to a display for displaying each channel in the display set in parallel wherein each one of the channels in the display set is displayed in one of a plurality of picture in picture (PIP) displays for a predetermined time.2011-02-03
20110030015ENCLOSED ANTENNA SYSTEM FOR RECEIVING BROADCASTS FROM MULTIPLE SOURCES - The present disclosure is directed to enclosed antenna systems for receiving multiple different broadcast types. In one aspect of the disclosure, the enclosed antenna system comprises an enclosure including a satellite television antenna assembly, an off-air television antenna assembly and control electronics disposed on a motorized turntable. In another aspect, the off-air television antenna assembly comprises both UHF and VHF antenna assemblies. In a further aspect, the UHF and VHF television signals received by the off-air antenna assembly are combined, amplified and diplexed with the television signal received by the satellite television antenna assembly. A method of watching television broadcasts from satellite and off-air sources using a multi-antenna system contained within a single enclosure is also disclosed.2011-02-03
20110030016In-home System Monitoring Method and System - A system, method and device for providing communications with an in-home system at a residence of a user are provided. In one embodiment, the method comprises receiving digital television programming content from a television service provider, receiving a first user input of a selected digital television programming content, in response to receiving the first user input, causing the selected digital television programming content to be displayed on a television, receiving a message from an in-home system, in response to receiving the message, causing a notification to be displayed on the television as an overlay over the displayed television programming content, receiving a first user command, determining a first control message to transmit to the in-home system in response to receiving the first user command, transmitting the first control message to the in-home system, wherein the in-home system may comprise a video camera, an entry way security system, an HVAC system, a lighting system, an alarm system, or other in-home system. User inputs may be received via a remote control to a set top box or from a computing device at a remote computer system through the internet and/or a mobile telephone network.2011-02-03
20110030017METHOD AND SYSTEM FOR SHARING RESOURCES FOR SETUP BOXES (STB) IN A HOME NETWORK - A STB resource sharing (RS) group of a home network comprises a plurality of STBs. In the STB RS group, a STB communicates with one or more other STBs to mutually share available device resources comprising hardware and software resources, and/or capabilities. The STB functions as an elected master (EM) or a STB RS client in the STB RS group. As an EM, the STB receives advertisements from other STBs to determine available resources. The determined available resources are announced to other STBs in the STB RS group. The STB manages the use of the determined available resources according to resource sharing requests received from other STBs. As a STB RS client, the STB advertises inherent resources to an EM of the STB RS group. The STB receives announcements from the EM for available resources in the STB RS group. The STB shares its available resources, accordingly.2011-02-03
20110030018RECORDING AND REPRODUCING DEVICE, OPERATION METHOD AND OPERATION PROGRAM OF THE DEVICE, AND VIDEO DISTRIBUTION SYSTEM - A recording and reproducing apparatus is installed on a network through which communication with a terminal device is enabled. The recording and reproducing apparatus includes: a recording reservation section that receives a recording reservation request for video data from the terminal device via the network; a communication section that receives the video data which is distributed to the terminal device by using at least one of multicast, broadcast, and unicast; a video recording section that records the received video data based on the recording reservation request; and a video distribution section that distributes the recorded video data to a terminal device that has made a reproduction request for the relevant video data via the network.2011-02-03
20110030019IP VIDEO DELIVERY USING FLEXIBLE CHANNEL BONDING - An IP video delivery system and method that allocates a first number of video streams for delivery on a number of channels that, provides a number of bonding groups, where each bonding group bonds at least one of the channels, and allocates a second number of video streams for delivery on the bonding groups. In one aspect, the method delivers the first video streams as unbonded on the channels. The bonding groups utilize bandwidth unused by the first video streams. In one aspect, the method utilizes bandwidth unused by the first or second video streams for high speed data. The method provides instantaneous load balancing to spread the first and second video streams across all available bandwidth in the channels, and delivers those video streams using a variable bit rate with no additional statistical multiplexing rate shaping to fit video streams into the channels.2011-02-03
20110030020METHOD OF ORDERING A VIDEO FILM WITH A MOBILE TERMINAL SUCH AS A MOBILE PHONE AND TRANSFERRING IT TO A TV - The invention is relates to a method where a video film or a multimedia presentation is ordered from an operator or a publisher of a newspaper. The operator sends a film or a multimedia presentation or a newspaper to a mobile phone e.g. via radio broadcasting in a 3G network or via Internet. The video film or multimedia presentation or the newspaper is transferred from the mobile phone by means of Bluetooth connection to a TV accessory that is connected to a TV and which converts the signals so that they are suitable for a TV. This video film or multimedia presentation can thus be watched and heard on TV by means of the mobile phone accessory or a newspaper can be read on the TV screen.2011-02-03
Website © 2025 Advameg, Inc.