48th week of 2010 patent applcation highlights part 70 |
Patent application number | Title | Published |
20100306706 | VISUAL-EDITING TOOLBAR MENU WHILE USING TEXT EDITOR - Particular embodiments provide a toolbar menu that includes one or more options that are valid for an object. A hot-key input is received that indicates a request for the toolbar menu. The request may be received while a user is using an application, such as a text editing application. The hot-key may be received from one or more keys on a keyboard and the request is associated with the object, which may be highlighted text. One or more options are determined that are valid for the object. For example, the application may be queried to determine which options are valid for the object. A toolbar menu is then displayed that includes the valid options. A selection from the user of one of the options causes an action for the option to be performed. | 2010-12-02 |
20100306707 | System and Method for Exploring 3D Scenes by Pointing at a Reference Object - The system and method are described for enhancing location-based services by enabling spatial database systems to respond to or answer spatial queries that use a reference object to identify objects or features of interest in environmental scene before a system user. The system and method present invention enhances pointing technology by permitting system users to use queries to identify objects or features within the system user's field of view by pointing at the reference object or feature, and linking it to the object of interest by using spatial prepositions. | 2010-12-02 |
20100306708 | SYSTEMS AND METHODS FOR HANDLING PROFILES IN A COMMUNITY - Systems and methods for handling profiles in a community are provided. A profile hub-and-spoke arrangement may be provided which includes a profile representation associated with a user as the hub and one or more media asset representations as one or more spokes. The media asset representations that are included in the hub-and-spoke arrangement may match preferences of the user. As a cursor is positioned over various items of the hub-and-spoke arrangement, a window of information corresponding to the item may be provided. A selection of the item may be received and a new hub-and-spoke arrangement may be generated and displayed to correspond to the selected item. A similar media asset hub-and-spoke arrangement may be provided which includes a media asset representation as the hub and one or more community member representations as one or more spokes. | 2010-12-02 |
20100306709 | EVENT MONITORING FOR COMPLEX EVENT PROCESSING - Embodiments of the present invention provide a method, system and computer program product for an event monitoring tool configured for complex event processing (CEP). In one embodiment, a data processing system can include a CEP event monitoring tool configured for coupling to touch points over a network and a repository of a log of events occurring in the touch points. A dashboard can be displayed by the tool and can include a canvas view of events, associated interaction blocks each including filter criteria for associated events, and at least one activity triggered by an evaluation of at least one of the filter criteria in at least one of the interaction blocks for a corresponding one of the touch points. The canvas view further can include visual links between the events and the associated interaction blocks and between the activity and an interaction block amongst the interaction blocks triggering the activity. | 2010-12-02 |
20100306710 | LIVING CURSOR CONTROL MECHANICS - Disclosed herein are systems and methods for controlling a cursor. A user may control a cursor displayed by a computing environment such as a game console, a computer, or the like by performing one or more gestures. An activity of a cursor on an audiovisual display may be controlled based on one or more gestures of the user, a profile of the user, other inputs, or combinations thereof. Further, an appearance of a cursor on an audiovisual display may also be controlled based on one or more gestures of the user, a profile of the user, other inputs, or combinations thereof. User gestures may be detected by, for example, a capture device. For example, the capture device may capture a depth image of a scene including a user. | 2010-12-02 |
20100306711 | Method and Apparatus for a Motion State Aware Device - A device comprising a motion context logic that receives data from at least one motion sensor is described. The motion context logic determines a user's motion context. Context based action logic manages the device based on the user's motion context. | 2010-12-02 |
20100306712 | Gesture Coach - A capture device may capture a user's motion and a display device may display a model that maps to the user's motion, including gestures that are applicable for control. A user may be unfamiliar with a system that maps the user's motions or not know what gestures are applicable for an executing application. A user may not understand or know how to perform gestures that are applicable for the executing application. User motion data and/or outputs of filters corresponding to gestures may be analyzed to determine those cases where assistance to the user on performing the gesture is appropriate. | 2010-12-02 |
20100306713 | Gesture Tool - Systems, methods and computer readable media are disclosed for a gesture tool. A capture device captures user movement and provides corresponding data to a gesture recognizer engine and an application. From that, the data is parsed to determine whether it satisfies one or more gesture filters, each filter corresponding to user-performed gesture. The data and the information about the filters is also sent to a gesture tool, which displays aspects of the data and filters. In response to user input corresponding to a change in a filter, the gesture tool sends an indication of such to the gesture recognizer engine and application, where that change occurs. | 2010-12-02 |
20100306714 | Gesture Shortcuts - Systems, methods and computer readable media are disclosed for gesture shortcuts. A user's movement or body position is captured by a capture device of a system, and is used as input to control the system. For a system-recognized gesture, there may be a full version of the gesture and a shortcut of the gesture. Where the system recognizes that either the full version of the gesture or the shortcut of the gesture has been performed, it sends an indication that the system-recognized gesture was observed to a corresponding application. Where the shortcut comprises a subset of the full version of the gesture, and both the shortcut and the full version of the gesture are recognized as the user performs the full version of the gesture, the system recognizes that only a single performance of the gesture has occurred, and indicates to the application as such. | 2010-12-02 |
20100306715 | Gestures Beyond Skeletal - Systems, methods and computer readable media are disclosed for gesture input beyond skeletal. A user's movement or body position is captured by a capture device of a system. Further, non-user-position data is received by the system, such as controller input by the user, an item that the user is wearing, a prop under the control of the user, or a second user's movement or body position. The system incorporates both the user-position data and the non-user-position data to determine one or more inputs the user made to the system. | 2010-12-02 |
20100306716 | EXTENDING STANDARD GESTURES - In a system that utilizes gestures for controlling aspects of an application, strict requirements for success may limit approachability or accessibility for different types of people. The system may receive data reflecting movement of a user and remap a standard gesture to correspond to the received data. Following the remapping, the system may receive data reflecting skeletal movement of a user, and determine from that data whether the user has performed one or more standard and/or remapped gestures. In an exemplary embodiment, a gesture library comprises a plurality of gestures. Where these gestures are complementary with each other, they may be grouped into gesture packages. A gesture package may include gestures that are packaged as remapped gestures or a gesture package may include options for remapping standard gestures to new data. | 2010-12-02 |
20100306717 | STORAGE MEDIUM HAVING GAME PROGRAM STORED THEREIN AND GAME APPARATUS - A game apparatus detects a path inputted by a player, and moves an object placed in a virtual game space along the path. Moreover, the game apparatus controls the object, which is moving along the path, to perform a predetermined action, and determines a return position when the predetermined action is finished. The return position is a position at which the object having finished the predetermined action returns to the path, and is determined from among positions along the path. The game apparatus resumes the movement of the object along the path after returning the object, having finished the predetermined action, to the return position. | 2010-12-02 |
20100306718 | APPARATUS AND METHOD FOR UNLOCKING A LOCKING MODE OF PORTABLE TERMINAL - A method of unlocking a locking mode of a portable terminal, which includes sensing a user's gesture input which is set in a locking mode of the portable terminal. The locking mode is unlocked in response to the user's gesture input, and a function mapped to the user's gesture can be executed when unlocking the locking mode. A portable terminal compares gestures among predefined sets of gesture information in order to check whether there is a gesture that coincides with the analyzed gesture. | 2010-12-02 |
20100306719 | Integrated Circuit Cell Library with Cell-Level Process Compensation Technique (PCT) Application and Associated Methods - A layout of cells is generated to satisfy a netlist of an integrated circuit. Cell-level process compensation technique (PCT) processing is performed on a number of levels of one or more cells in the layout to generate a PCT processed version of the one more cells in the layout. An as-fabricated aerial image of each PCT processed cell level is generated to facilitate evaluation of PCT processing adequacy. Cell-level circuit extraction is performed on the PCT processed version of each cell using the generated as-fabricated aerial images. The cell-level PCT processing and cell-level circuit extraction are performed before placing and routing of the layout on a chip. The PCT processed version of the one or more cells and corresponding as-fabricated aerial images are stored in a cell library. | 2010-12-02 |
20100306720 | Programmable Electrical Rule Checking - Electrical rule checking techniques for analyzing integrated circuit design data to identify specified circuit element configurations. Both tools and methods implementing these techniques may be employed to identify circuit element configurations using both logical and physical layout information for the design data. A set of commands are provided that will allow a user to program a programmable electrical rule check tool to identify a wide variety of circuit element configurations, using both logical and physical layout data, as desired by the user. | 2010-12-02 |
20100306721 | WRITE ERROR VERIFICATION METHOD OF WRITING APPARATUS AND CREATION APPARATUS OF WRITE ERROR VERIFICATION DATA FOR WRITING APPARATUS - A write error verification method of a writing apparatus verifying a write error after a write operation being started in the writing apparatus to which layout data containing a figure pattern to be formed is input and which forms the figure pattern on a target object based on the layout data input, the write error verification method includes: if a write error occurs in a process between input of the layout data into the writing apparatus and inspection of the target object on which the figure pattern is formed, selecting a part of the layout data necessary for operation of a function that has caused the write error; extracting parts of the layout data corresponding to a selected part of the layout data for all of a plurality of portions of the target object if a pattern indicated by the selected part of the layout data is arranged at the plurality of portions of the target object; creating verification data by deleting at least one parts extracted for at least one portions other than a portion that has caused the write error from extracted parts of the layout data and by using remaining data; and reproducing the operation of the function that has caused the write error using the verification data to output a result of the reproducing. | 2010-12-02 |
20100306722 | Implementing A Circuit Using An Integrated Circuit Including Parametric Analog Elements - An environment and method are provided for designing and implementing a circuit comprising an integrated circuit (IC) including a number of parametric analog elements for which operating parameters can be set. Generally, the method comprises: specifying requirements for the circuit including physical properties to be sensed by the circuit and actions to be taken by the circuit; designing the circuit based on the specified requirements and resources available on the IC; and setting parameters of at least one of the parametric analog circuit elements of the IC based on the circuit design. In one embodiment, the specifying, designing, and setting parameters steps are performed using a computer executable code embodied in a computer readable medium on a server coupled to a client computer through an internet protocol network. Other embodiments are also provided. | 2010-12-02 |
20100306723 | Order Independent Method of Performing Statistical N-Way Maximum/Minimum Operation for Non-Gaussian and Non-linear Distributions - A method and system to improve the performance of an integrated circuit (IC) chip by removing timing violations detected by performing a statistical timing analysis, given distributions of process and environmental sources of variation. The distributions are quantized using a minimum distortion criterion into discrete values. For each timing node of the IC circuit, a discrete minimum and maximum operation is performed on the timing parameters using a subset of combinations of the discrete values. The results of the discrete minimum and maximum operation are then de-quantized and propagated to a subsequent timing node and edge thereof. The process continues until one or more primary inputs and outputs of the IC chip are reached. The design of the IC chip is modified by removing all the timing violations identified. | 2010-12-02 |
20100306724 | METHOD OF INCREMENTAL STATISTICAL STATIC TIMING ANALYSIS BASED ON TIMING YIELD - Provided is a method of incremental SSTA (statistical static timing analysis) of a digital circuit, the method including a first step in which, when a gate is replaced in the digital circuit, delay propagation is performed from a node of a replaced gate to a virtual sink node based on SSTA; a second step in which, if a changed value of a gate timing yield at each gate which propagates delay toward the virtual sink node is smaller than a predetermined threshold value, delay propagation with respect to a fanout gate of the corresponding gate is stopped; and a third step in which, when a delay with respect to the node of the replaced gate is propagated to the virtual sink node, a new timing yield is calculated at the virtual sink node. | 2010-12-02 |
20100306725 | APPARATUS AND METHOD FOR DESIGNING SEMICONDUCTOR INTEGRATED CIRCUIT, AND COMPUTER READABLE MEDIUM - An apparatus for designing a semiconductor integrated circuit according to an embodiment of the present invention includes an interface circuit information extracting unit configured to specify one or more transmitting registers and one or more receiving registers forming an interface that needs to be synchronized, an insertion point candidate specifying unit configured to specify a number of supply sources that is of a number of the transmitting registers serving as data supply sources, for each receiving register, and specify at least one insertion point candidate based on the number of supply sources, an insertion point specifying unit configured to specify a number of output destinations that is of a number of the receiving registers serving as data output destinations, for each transmitting register, and specify at least one insertion point based on the number of output destinations and the insertion point candidate, and a synchronization circuit inserting unit configured to insert a synchronization circuit in the insertion point, and generate synchronized circuit description data of the semiconductor integrated circuit in which the synchronization circuit is inserted in the insertion point. | 2010-12-02 |
20100306726 | CHAIN/LEAPFROG CIRCUIT TOPOLOGIES AND TOOLS FOR CARBON NANOTUBE / GRAPHENE NANORIBBON NANOELECTRONICS, PRINTED ELECTRONICS, POLYMER ELECTRONICS, AND THEIR CONFLUENCES - Software for designing and testing types of nanoelectronic circuits and larger scale electronics renderings is described. The software designs circuits comprising only a chain/leapfrog topology. The chain/leapfrog topology permits a wide range of circuits and circuit modules to be implemented on a common shared carbon nanotube, graphene nanoribbon, or strips of other types of semiconducting material, for example as rendered in traditional printed electronics and nanoscale printed electronics or as employing semiconducting polymers. In one approach a chain/leapfrog topology circuit design software tool accesses information in a library of chain/leapfrog circuits data, and creates descriptive data pertaining to a number of approaches to rendering electronics components using a library of component data. The chain/leapfrog circuits data library includes designs for a number of different types of chain/leapfrog circuit modules. The software provides for “IP cores,” “System-on-a-Nanotube,” and other related modular design approaches. | 2010-12-02 |
20100306727 | Method and design system for semiconductor integrated circuit - A layout region in which a wiring pattern and a special pattern are placed is divided into division regions. The minimum pitch for the special pattern is larger than the minimum pitch for the wiring pattern. With respect to each division region, the special pattern included in a predetermined region surrounding the each division region is extracted as a peripheral pattern, and a dummy pattern placement region included in the each division region is determined. The dummy pattern placement region is apart from at least one of boundaries between adjacent division regions. A dummy pattern is added in the dummy pattern placement region with avoiding a design rule error with the peripheral pattern existing around the each division region. Then, the plurality of division regions to which the dummy pattern is added are coupled with each other. | 2010-12-02 |
20100306728 | Coexistence of Multiple Verification Component types in a Hardware Verification Framework - Coexistence of multiple types of verification components in a single verification framework is provided. Particularly, the coexistence of proprietary e verification components in an open verification methodology framework is provided. | 2010-12-02 |
20100306729 | SYSTEM AND METHOD FOR GENERATING FLAT LAYOUT - The present invention provides a method for generating flat layout design view that comprises importing port definitions of a first hierarchical block of digital instances from a source as a schematic symbol, importing port definitions of digital instances within the first hierarchical block from the source, instantiating the schematic symbol as a hierarchical layout instance in the flat layout, binding the hierarchical layout instance to the schematic symbol, and embedding digital layout block instances within the design layout by replacing the digital instances of a digital layout block with digital layout instances of a top layout module of the design layout. | 2010-12-02 |
20100306730 | Customizable asset governance for a distributed reusable software library - In general, techniques are described that facilitate the reuse of software assets within an enterprise. A software asset, as used herein, refers to a set of one or more related artifacts that have been created or harvested for the purpose of applying that asset repeatedly in subsequent development environments. A system, for example, is described that includes a repository to store artifacts, and an asset source to generate a software asset based on the artifacts. The system further includes an asset management system to receive the software asset from the asset source and store the software asset within an asset library. The system may further include a model having one or more elements, and an asset retrieval module to selectively retrieve a subset of the software assets from the asset library based on input from a user identifying one or more of the elements. The system may also include a subsystem that allows users to customize asset governance processes and tailor system behavior through an event-driven mechanism. | 2010-12-02 |
20100306731 | HIERARCHICAL VIEW STATE STORAGE - Indexing domains of a declarative application with view state information for the domain to enable persisting the view state of the declarative application. The domains are organized in a tree. Each domain is built by a configuration builder. The method includes indexing a domain of a declarative application by indexing a path name in an index. The path name includes a path name of the parent domain of the domain; an identifier of the configuration builder used to build the domain; and an identifier of one or more local decisions made by the configuration builder when creating the domain. The method further includes correlating a unique identifier key to the path name in the index and correlating view state information for the domain to the unique key identifier. | 2010-12-02 |
20100306732 | CORRECTNESS BY PROOF - A methodology and system for defining enterprise software requirements is provided. The methodology, called correctness by proof, is based on biology of cognition and mathematical logic. The methodology decomposes requirements engineering problem into three standalone sub-problems each of which is solved using axiomatic method to construct an axiomatic theory. The whole of enterprise software requirements is represented as three hierarchically organized axiomatic theories. Every theorem of an axiomatic theory is proved to be true, resulting all requirements correct by construction. Requirements constructed in form of axiomatic theories have three attributes: consistent (free of contradiction), complete (no missing requirements) and normalized (free of redundancies) as ensured by the properties of axiomatic systems. This proposed innovation anticipates immediate benefits for a discontinuous progress in defining correct and precise requirements by construction impossible with today's approaches. It also expects to reshape the landscape of requirements definition technologies to automate tasks with scientific exactitude. | 2010-12-02 |
20100306733 | Automatically Creating Parallel Iterative Program Code in a Data Flow Program - System and method for automatically parallelizing iterative functionality in a data flow program. A data flow program is stored that includes a first data flow program portion, where the first data flow program portion is iterative. Program code implementing a plurality of second data flow program portions is automatically generated based on the first data flow program portion, where each of the second data flow program portions is configured to execute a respective one or more iterations. The plurality of second data flow program portions are configured to execute at least a portion of iterations concurrently during execution of the data flow program. Execution of the plurality of second data flow program portions is functionally equivalent to sequential execution of the iterations of the first data flow program portion. | 2010-12-02 |
20100306734 | METHOD AND APPARATUS FOR MULTI-LANGUAGE SOFTWARE DEVELOPMENT - A method in a software development environment for developing product runtime code having at least two code components written in different runtime languages, the method comprising: providing a programming interface for development of the code components in a single development language: translating developed code components in the development language back to the respective runtime language for execution. | 2010-12-02 |
20100306735 | PACKAGE DESIGN AND GENERATION - Solution packages for a product for deployment on a collection of servers can be designed using one or more designers that provide user interfaces for visually arranging and configuring elements of the product. A package object model includes a managed object model that represents a package or feature manifest as defined by a product manifest XML schema. The object model can be used to create references to other project item and feature definitions. The extended object model can be used to generate an equivalent package or feature manifest XML file. | 2010-12-02 |
20100306736 | Graphical Indicator which Specifies Parallelization of Iterative Program Code in a Graphical Data Flow Program - System and method for automatically parallelizing iterative functionality in a data flow program. A data flow program is stored that includes a first data flow program portion, where the first data flow program portion is iterative. Program code implementing a plurality of second data flow program portions is automatically generated based on the first data flow program portion, where each of the second data flow program portions is configured to execute a respective one or more iterations. The plurality of second data flow program portions are configured to execute at least a portion of iterations concurrently during execution of the data flow program. Execution of the plurality of second data flow program portions is functionally equivalent to sequential execution of the iterations of the first data flow program portion. | 2010-12-02 |
20100306737 | Techniques for Providing Environmental Impact Information Associated With Code - A technique for providing environmental impact information associated with code includes determining, based on execution of the code on a computer system, an environmental impact of a code execution sequence included in the code. A section of the code that is associated with the code execution sequence is then annotated with environmental impact information associated with the environmental impact of the code execution sequence. | 2010-12-02 |
20100306738 | TEMPLATING SYSTEM AND METHOD FOR UPDATING CONTENT IN REAL TIME - A templating system is provided. The templating system separates the fixed and dynamic parts of a code from a template. The fixed part is maintained at the client end and the dynamic part is maintained at the server end of a network. The templating system processes the fixed parts, dynamic parts, and a data model together to generate a result document. The result document is updated at the client end in real time by transmitting only the dynamically changing components of the code from the server end to the client end. | 2010-12-02 |
20100306739 | FAST LATE BINDING OF OBJECT METHODS - An apparatus and a method for managing class properties in a computer program is described. Classes are declared. Each class is associated with a corresponding method with at least one class inheriting one or more method corresponding to one or more other classes. A table generator forms a table of methods and references associated with each class. The table is copied forward with each inheritance declaration. A reference to a method of a class is resolved by retrieving the table associated with a current instance's class and resolving from the table associated with the class corresponding to an object from which the method is referenced. | 2010-12-02 |
20100306740 | COMPOSITE VALUES FOR DECLARATIVE LANGUAGE APPLICATIONS - One embodiment is directed to a method that may be practiced in a declarative application with composites organized hierarchically, including composites in the same hierarchy, but not directly related by direct intervening child/parent relationships. The method includes acts for providing a link between composites unrelated by direct intervening child/parent relationships. The method includes rendering data at a user interface. The data is associated with a first composite in a declarative application. The method further includes detecting, at the user interface, user interaction with the rendered data. As a result of detecting user interaction with the rendered data, the method further includes defining a composite path to the first composite. The method further includes providing the name of the path as a local variable to a second composite such that the second composite can interact with the data. | 2010-12-02 |
20100306741 | Method for Optimizing Processing of Character String During Execution of a Program, Computer System and Computer Program for the Same - A method, computer system and computer program for optimizing the processing of a character string during execution of the program by using characteristic information that indicates a characteristic of the character string and is associated with the character string. The method includes the steps of determining, on the basis of a characteristic of a first character string and operation for the first character string, a characteristic information of at least one of the first character string and a second character string obtained as a result of the operation, and associating the characteristic information with the at least one character string. | 2010-12-02 |
20100306742 | FAST LATE BINDING OF OBJECT PROPERTIES - An apparatus and a method for managing class properties in a computer program is described. Classes are declared. Each class is associated with a corresponding property with at least one class inheriting one or more property corresponding to one or more other classes. A table generator forms a table of property offsets associated with each class. The table is copied forward with each inheritance declaration. A reference to a property of a class is resolved by retrieving the table associated with a current instance's class and resolving from the table associated with the class corresponding to an object from which the property is referenced. | 2010-12-02 |
20100306743 | SYSTEM AND METHOD FOR VERIFYING CODE SEQUENCE EXECUTION - A system and method for verifying code sequence execution are disclosed herein. In one embodiment, the method comprises receiving, via an application programming interface, an expectation set comprising information regarding a plurality of test points expected to be hit, receiving test point data comprising information regarding which test points which have been hit, and determining whether the hit test points comprise the test points expected to be hit. | 2010-12-02 |
20100306744 | Debugger With Audiation - A method and computer program product are provided for audiating the occurrence of debugger events within a software debugger. The method begins by assigning a sound characteristic to a debugger event occurring within a software program under debug. Next, the audiation of the sound characteristic associated with the event is optimized to maximize performance of the debugger. Finally, the optimized sound characteristic associated with the event is played upon the occurrence of the event. | 2010-12-02 |
20100306745 | Efficient Code Instrumentation - A method for instrumenting a computer program, the method including identifying a program slice within a computer program, and instrumenting the program slice within the program. | 2010-12-02 |
20100306746 | BINARY REWRITING WITHOUT RELOCATION INFORMATION - A binary rewriter that can provide complete code coverage without relocation information is provided, together with a method of performing such rewriting. The method can include processing a binary file as an original binary file. The method can also include disassembling the binary file to provide a disassembled binary file. The method can further include rewriting the disassembled binary file without relocation information to provide a rewritten binary file. The rewriting can provide a physical transformation in a recording medium relative to the binary file in the recording medium prior to the rewriting. The processing the binary file, disassembling the binary file, and rewriting the disassembled binary file can be performed by a particular machine. | 2010-12-02 |
20100306747 | Automatic Retrieval of Translated Messages for Interacting With Legacy Systems - A translation system and method is described that may automatically translate strings of a legacy application for use in creating an interfacing application that can interface with the legacy application. The translation system and method receive a plurality of input strings from a string list and use an initial language library to associate an identifier with the input strings. The identifier is used to determine the translated version of the input string from additional language libraries. The determined translated strings are associated with the input strings. | 2010-12-02 |
20100306748 | COMPILER AND COMPILING METHOD FOR A NETWORKED CONTROL SYSTEM COMPRISING A PLURALITY OF DEVICES - The invention relates to a compiler and a method for compiling control logic for a plurality of devices of a networked control system, particularly to the automated assignment of control logic to devices. The invention provides with a compilation an automatic assignment procedure of an executable runtime code to devices of a networked control system. The assignment process of control logic to the devices may take various optimization criteria into account which include various distribution aspects, e.g. network resources or capabilities, such as available bandwidth or reliability of the network links, and device resources or capabilities, e.g. CPU, memory, power source or sleeping behaviour which may influence the observed behaviour of the devices, e.g. due to transmission delay or data packet loss. | 2010-12-02 |
20100306749 | Software Analysis Framework - Presently described is a decompilation method of operation and system for parsing executable code, identifying and recursively modeling data flows, identifying and recursively modeling control flow, and iteratively refining these models to provide a complete model at the nanocode level. The nanocode decompiler may be used to determine if flaws, security vulnerabilities, or general quality issues exist in the code. The nanocode decompiler outputs in a standardized, human-readable intermediate representation (IR) designed for automated or scripted analysis and reporting. Reports may take the form of a computer annotated and/or partially human annotated nanocode listing in the above-described IR. Annotations may include plain English statements regarding flaws and pointers to badly constructed data structures, unchecked buffers, malicious embedded code or “trap doors,” and the like. Annotations may be generated through a scripted analysis process or by means of an expert-enhanced, quasi-autonomous system. | 2010-12-02 |
20100306750 | PARALLEL PROGRAM GENERATION METHOD - A method for producing parallel computer programs by using a compilation method that produces executable computer programs having an undefined execution order. The execution order is defined during execution of the program depending on the execution architecture. This allows the best possible level of concurrent execution in different architectures. The compilation method includes producing data dependency and data flow graphs that are used for executable code generation. | 2010-12-02 |
20100306751 | EXECUTION RESULT CACHING AND SEARCHING - An apparatus and a method for searching and caching results of pure functions in a computer program is described. The computer program is parsed to identify pure functions. A computed result of the identified pure functions is stored and shared with at least one process of the computer program. Each identified pure functions is replaced with the computed result of the corresponding pure function. | 2010-12-02 |
20100306752 | Automatically Creating Parallel Iterative Program Code in a Graphical Data Flow Program - System and method for automatically parallelizing iterative functionality in a data flow program. A data flow program is stored that includes a first data flow program portion, where the first data flow program portion is iterative. Program code implementing a plurality of second data flow program portions is automatically generated based on the first data flow program portion, where each of the second data flow program portions is configured to execute a respective one or more iterations. The plurality of second data flow program portions are configured to execute at least a portion of iterations concurrently during execution of the data flow program. Execution of the plurality of second data flow program portions is functionally equivalent to sequential execution of the iterations of the first data flow program portion. | 2010-12-02 |
20100306753 | Loop Parallelization Analyzer for Data Flow Programs - System and method for automatically parallelizing iterative functionality in a data flow program. A data flow program is stored that includes a first data flow program portion, where the first data flow program portion is iterative. Program code implementing a plurality of second data flow program portions is automatically generated based on the first data flow program portion, where each of the second data flow program portions is configured to execute a respective one or more iterations. The plurality of second data flow program portions are configured to execute at least a portion of iterations concurrently during execution of the data flow program. Execution of the plurality of second data flow program portions is functionally equivalent to sequential execution of the iterations of the first data flow program portion. | 2010-12-02 |
20100306754 | CODE PARTITIONING FOR ENHANCED PERFORMANCE - A method and system for enhancing the execution performance of program code. An analysis of the program code is used to generate code usage information for each code module. For each module, the code usage information is used to determine whether the code module should be separated from its original module container. If so, the code module is migrated to a new module container, and the code module in the original module container is replaced with a reference to the code module in the new module container. | 2010-12-02 |
20100306755 | INDICIA READER WITH PROGRAMMABLE INDICATORS OF SOFTWARE UPGRADES - An indicia reader with a user perceptible indicator of a software upgrade having an imaging reader assembly, an electronics assembly, a housing, wherein one of the electronics assembly and the housing produces a user perceptible indicator in response to a software upgrade. | 2010-12-02 |
20100306756 | METHOD AND SYSTEM FOR GENERATING A REVERSE BINARY PATCH - A reverse patch for undoing a forward patch for obtaining a new binary image from an old binary image is generated in two parts. First a reverse index file is generated when the forward patch is created at a host or server. The reverse index file identifies regions of similarity between the old binary image and the new binary image. The reverse index file is transmitted with the forward patch to an electronic device. Second, while applying the forward patch to obtain the new binary image from the old binary image, the electronic device generates the reverse patch based upon the new binary image, the old binary image, and the reverse index file. The forward patch and reverse patch may both be incremental patches. Incremental patches are generated and applied on a sector-by-sector basis. | 2010-12-02 |
20100306757 | DETERMINING COMPATIBILITY AMONG SERVICE VERSIONS - A method comprises receiving, by a processor, a description of a later version of a service model and determining, by the processor, backward compatibility of the description of the later version of the service model with a description of a previous version of the service model. Each service model comprises one or more versionable types and each versionable type has an associated description. | 2010-12-02 |
20100306758 | PORTABLE TERMINAL DEVICE AND RECEPTION METHOD FOR SIMULTANEOUSLY DISPLAYING APPLICATIONS - When data received separately in first and second reception processing is processed separately by first and second application programs, and when data received by the first reception processing contains specific data specifying processing by the second application program, and the specific data has regional properties, the current region where the second application program is executed is judged, and if the region does not match a region to which processing specified by the specific data belongs, the content specified by the specific data is converted based on data in a predetermined table, and processing is executed by the second application program. Accordingly, two application programs can be linked in a mobile phone unit or other terminal devices, and problems when executing one application with regional properties under control of the other application can be resolved. | 2010-12-02 |
20100306759 | SYSTEM FOR PACKAGING NATIVE PROGRAM EXTENSIONS TOGETHER WITH VIRTUAL MACHINE APPLICATIONS - Methods and apparatus are described for packaging native program extensions with a virtual machine application. The application is distributed in an application package containing application code that runs in a virtual machine, native code that runs outside the virtual machine, and other resources. When the application requires access to native features of the underlying device not provided in the virtual machine, the native code is installed and executed. The virtual machine application accesses the native features by communicating with the native code running outside the virtual machine via inter-process communication. | 2010-12-02 |
20100306760 | SOFTWARE SETUP SYSTEM - Methods and apparatuses for automatic system setup. At least one embodiment of the present invention stores the setup configuration information (e.g., in files and/or in directory servers). The setup configuration information is stored (e.g., using a configuration file naming scheme) so that the configuration information for a particular machine can be found. A setup daemon on the machine searches for suitable configuration information in a number of places, such as: in a location in a local file system, in locations in mounted file volumes, and directory servers. The configuration information may be encrypted, and the setup daemon searches for the decryption key in a similar fashion. | 2010-12-02 |
20100306761 | METHOD AND APPARATUS FOR DYNAMIC MIDDLEWARE ASSEMBLY - In one embodiment, the present invention is a method and apparatus for dynamic middleware assembly. One embodiment of the inventive method for dynamically assembling middleware at a client involves selecting a middleware component from a group of middleware components, where the selection is based at least in part on a first profile defining characteristics of the client and a second profile defining characteristics the selected middleware component. The selected middleware component is then dynamically assembled (installed and configured) at the client. | 2010-12-02 |
20100306762 | METHOD AND APPARATUS FOR AUTOMATIC LOADING OF APPLICATIONS - An approach is provided for automatic loading of applications, including receiving user identification corresponding to a device. Data is also received, which indicates a set of one or more relevant applications that are a subset of multiple available applications. The set is automatically selected based on the user identification and an application favored by a contact associated with the user. Installation is initiated of an application of the selected set within the device. In some embodiments, access is provided to a social service via a network. The social service includes data that indicates multiple users, contacts among the users, and applications favored by the users. Access is also provided to receive at the social service a request message indicating user identification for a first user at a first network node. A message indicating a relevant application based on an application favored by a contact of the first user is transmitting to the first network node. | 2010-12-02 |
20100306763 | Virtual Serial Concentrator for Virtual Machine Out-of-Band Management - A system and method for providing dynamic access through which I/O access such as serial ports, and thus administrators who manage servers, can see, obtain health, state or interact concurrently with multiple VMs on a given physical server. More specifically, in certain embodiments, the system and method includes a dynamic port count virtual serial concentrator coupled with a virtualization device to map emulated serial ports to virtual machines along with a remote plugin that provide dynamic concurrent serial access to many virtual machine serial consoles under a secure and collaborative friendly environment. | 2010-12-02 |
20100306764 | TECHNIQUES FOR MANAGING VIRTUAL MACHINE (VM) STATES - Techniques for managing virtual machine (VM) states are provided. Applications executing within a processing context of a VM communicate outside that processing context with a hypervisor or VM Monitor (VMM) to have the hypervisor perform host operations for the VM. | 2010-12-02 |
20100306765 | METHODS AND SYSTEMS FOR ABSTRACTING CLOUD MANAGEMENT - A cloud management system can utilize an abstraction library for management of clouds. The abstraction library can abstract out the differences between different cloud management schemes. The cloud management system can utilize the abstraction library to perform various processes associated with the virtual machines regardless of the cloud management scheme of the virtual machine. The cloud management system can format, configure, and convert virtual machines to the cloud management scheme of the cloud in which the virtual machine will be instantiated. The cloud management system can utilize the abstraction library to enable communication with virtual machines that are formated according to a different cloud management scheme than the communication. | 2010-12-02 |
20100306766 | ADDING ASPECTS TO VIRTUAL MACHINE MONITORS - A software generated trap is received by a virtual machine monitor running on a computer system, wherein the software generated trap was caused by a process or a guest operating system of a virtual machine hosted by the computer system. The virtual machine monitor performs a service in response to receiving the software generated trap. | 2010-12-02 |
20100306767 | METHODS AND SYSTEMS FOR AUTOMATED SCALING OF CLOUD COMPUTING SYSTEMS - A cloud management system can receive rules for altering the virtual machines based on demands on the virtual machines and/or computing resources supporting the virtual machines. The cloud management system can receive data from the internal monitoring agents and/or external monitoring agents and to determine when the conditions of the rules are met. Once the conditions are met, the cloud managements system can take the appropriate action to alter the instantiated virtual machines. | 2010-12-02 |
20100306768 | Methods for Managing Performance States in an Information Handling System - An information handling system (IHS) is disclosed wherein the system includes a processor associated with at least one performance state (P-state), and a memory in communication with the processor. The memory is operable to store a virtualization software and a basic input/out system (BIOS). The BIOS is configured to report a parameter of the P-state to the virtualization software. In addition, the BIOS is configured to transition the processor into a desired P-state. A method for managing performance states in an information handling system (IHS) is further disclosed wherein the method includes providing a basic input/output system (BIOS) in communication with a processor, the processor associated with an at least one performance state (P-state) and reporting a parameter of the at least one P-state to a virtualization software via the BIOS. The method further includes transitioning the processor to a desired P-state via the BIOS. | 2010-12-02 |
20100306769 | METHOD AND AN APPARATUS TO MIGRATE FUNCTIONALITIES ACROSS SYSTEMS - Some embodiments of a method and an apparatus to migrate functionalities across systems have been presented. In one embodiment, a system call from an application running on a first system is detected. The first system has a first version of an operating system, but the system call requires a functionality that is not available in the first version of the operating system. The functionality is available in a second version of the operating system running on a second system. Therefore, the system call is reflected from the first system to the second system. | 2010-12-02 |
20100306770 | METHOD AND APPARATUS FOR SWAPPING VIRTUAL MACHINE MEMORY - A method and system for swapping memory of a virtual machine are described. In one embodiment, virtual machines are hosted by a server and accessed by remote clients over a network. The server assigns first storage and second storage to each virtual machine, where the first storage is designated for swap memory of a respective virtual machine and the second storage is designated for persistent data of a respective virtual machine. The server monitors events pertaining to the virtual machines. Upon detecting a predefined event pertaining to one of the virtual machines, the server causes the contents of the first storage to be wiped out. | 2010-12-02 |
20100306771 | METHOD AND APPARATUS FOR DISPLAY DEVICE CONFIGURATION IN A VIRTUAL MACHINE ENVIRONMENT - A method and system for display device configuration in a VM environment are disclosed. In one embodiment, the method includes determining one or more display devices of a client and transmitting client display information to a host running one or more VMs. Further, a notification is received by the client from the host indicating that display settings of the VM were configured based on the client display information. | 2010-12-02 |
20100306772 | VIRTUAL SOLUTION COMPOSITION AND DEPLOYMENT SYSTEM AND METHOD - A method and information processing system are provided for creating a virtual part and for composing and deploying a virtual solution with one or more virtual parts. The virtual part includes: a virtual image including a set of compatible software components; a set of configurability points, each configurability point defining at least one parameter of the virtual part that is configurable; a set of virtual ports, wherein each virtual port indicates at least one of a set of virtual parts required by the virtual part and a set of virtual parts that are compatible with the virtual part; and a set of configuration scripts adapted to reconfigure the virtual image. | 2010-12-02 |
20100306773 | Instant on Platform - A method and apparatus allows multiple computer operating systems (OS) and/or personalities to run concurrently. An instant-on platform includes a resource management service, a caching service, a profile manager, a network stack which provides TCP/IP communication to the OS, and at least one appliance. The instant-on platform can be placed in the path of network and disk traffic between said user OS and actual system hardware. User selectable profiles and personalities are also provided. | 2010-12-02 |
20100306774 | Instant-On Computing System - A hypervisor loads a saved virtual machine image to provide an instant-on computing environment. A request may be received to switch from the instant-on computing environment to a native operating system. In response to such a request, the native operating system is executed and a hypervisor is executed on the native operating system. The saved virtual machine image is then loaded by the operating system based hypervisor to thereby provide the instant-on computing environment in conjunction with execution of the native operating system. | 2010-12-02 |
20100306775 | ROLE BASED DELEGATED ADMINISTRATION MODEL - Embodiments disclosed herein extend to the use of administrative roles in a multi-tenant environment. The administrative roles define administrative tasks defining privileged operations that may be performed on the resources or data of a particular tenant. In some embodiments, the administrative tasks are a subset of administrative tasks. The administrative role also defines target objects which may be subjected to the administrative tasks. In some embodiments, the target objects are a subset of target objects. An administrator may associate a user or group of users of the particular tenant with a given administrative role. In this way, the user or group of users are delegated permission to perform the subset of administrative tasks on the subset of target objects without having to be given permission to perform all administrative tasks on all target objects. | 2010-12-02 |
20100306776 | DATA CENTER BATCH JOB QUALITY OF SERVICE CONTROL - A machine-controlled method can include determining an extended interval quality of service (QoS) specification for a batch job and determining a remaining data center resource requirement for the batch job based on the extended interval QoS specification. The machine-controlled method can also include determining an immediate QoS specification for the batch job based on the remaining data center resource requirement. | 2010-12-02 |
20100306777 | WORKFLOW MESSAGE AND ACTIVITY CORRELATION - Embodiments are directed to generating trace events that are configured to report an association between a workflow activity and a message. A computer system receives a message over a communication medium, where the workflow activity includes a unique workflow activity identifier (ID) that uniquely identifies the workflow activity. The message also includes a unique message ID that uniquely identifies the message. The computer system generates a trace event that includes a combination of the unique workflow activity ID and the unique message ID. The trace event is configured to report the association between the workflow activity and the message. The computer system also stores the generated trace event in a data store. | 2010-12-02 |
20100306778 | LOCALITY-BASED SCHEDULING IN CONTINUATION-BASED RUNTIMES - A computer system establishes an execution environment for executing activities in a continuation based runtime including instantiating an activity scheduler configured to perform the following: scheduling activities for execution in the CBR. The activity scheduler resolves the scheduled activity's arguments and variables prior to invoking the scheduled activity using the activity's unique context. The activity scheduler also determines, based on the activity's unique context, whether the scheduled activity comprises a work item that is to be queued at the top of the execution stack and, based on the determination, queues the work item to the execution stack. The computer system executes the work items of the scheduled activity as queued in the execution stack of the established execution environment in the CBR. | 2010-12-02 |
20100306779 | WORKFLOW MANAGEMENT SYSTEM AND METHOD - Systems and methods improve the equitable distribution the processing capacity of a computing device processing work items retrieved from multiple queues in a workflow system. A retrieval priority is determined for each of the plurality of queues and work items are retrieved from each of the multiple queues according to the retrieval priority. The retrieved work items are then stored in a central data structure. Multiple processing components process the work items stored in the central data structure. The number of processing components is selectively adjusted to maximize efficiency. | 2010-12-02 |
20100306780 | JOB ASSIGNING APPARATUS, AND CONTROL PROGRAM AND CONTROL METHOD FOR JOB ASSIGNING APPARATUS - A job assigning apparatus which is connected to a plurality of job processors and assigns the job to any of the job processors includes: an accepting section that accepts the job; an assigning section that selects a job processor having the least number of processes and assigns the accepted job to the selected job processor; a managing section that manages each of the job processors and the number of processes of the job assigned to each of the job processors by the assigning section in association with each other; an adding section that adds the number of processes of the jobs assigned by the assigning section to the number of processes managed by the managing section; and a notifying section that notifies another job assigning apparatus for assigning a job to a job processor of the number of processes of the job assigned by the assigning section. | 2010-12-02 |
20100306781 | DETERMINING AN IMBALANCE AMONG COMPUTER-COMPONENT USAGE - The present invention is directed to determining an imbalance among computer-component usage. Based on a performance value (e.g. utilization value, response time, queuing delay, Input/Output operations, bytes transferred, work threads used, connections made, etc) that describes a respective computer component among a set of computer components, and an average performance value of the set, a component value of each computer component in the set can be determined. Each component value quantifies a contribution of the usage of a respective computer component toward an imbalanced assignment of computer operations. Component values are information rich and comparisons of component values suggest levels of over-utilization and under-utilization of the computer components. Based on the component values of a set of computer components, decisions can be made as to what portion of computer operations should be reassigned to enable computer operations to be executed in a more balanced manner by the set of computer components. | 2010-12-02 |
20100306782 | METHOD AND SYSTEM FOR DATA REPORTING AND ANALYSIS - Described are methods and systems related to data report and analysis. A first business intelligence (BI) block is imported to a host analytics user interface (UI). The first BI block includes synchronizable dimensions to synchronize values of the first BI block with other BI blocks, and propagatable dimensions to propagate values of the first BI block to other BI blocks. A host data context of the host analytics UI is updated by propagating the propagatable dimensions of the first BI block. A second BI block is imported to the host analytics UI. The second BI block includes at least one synchronizable dimension in common with at least one propagatable dimension of the first BI block. The synchronizable dimensions of the second BI block are synchronized to the updated host data context. The first BI block and the synchronized second BI block are rendered on the host analytics UI. | 2010-12-02 |
20100306783 | SHARED MEMORY REUSABLE IPC LIBRARY - An apparatus and a method for a shared reusable (IPC) library. The shared reusable IPC library includes a client IPC library and a server IPC library. The client IPC library communicates with a client application. The server IPC library communicates with the sender application. The client IPC library includes instructions for creating, destroying, sending, or receiving IPC messages to and from the client application. The server IPC library includes an initialization function for the server application. | 2010-12-02 |
20100306784 | SYSTEM FOR AUTOMATING SCIENTIFIC AND ENGINEERING EXPERIMENTATION - A system for automating experimentation is disclosed. The system comprises an automated experimentation platform (AEP) for automating research, development, and engineering experimentation processes and work and a generalized exchange module (GEM) for automating data exchanges between the AEP and external software applications, devices, or the instrument control programs (ICPs) controlling the devices; a generalization of the exchange module enables all automated data exchanges to be generic. Through the use of the automated experimentation platform (AEP) and the generalized exchange module (GEM), the automation can be adapted to any targeted external software application, device or a devices' controlling software program. | 2010-12-02 |
20100306785 | SCA-BASED SYSTEM AND METHOD OF CONNECTING COMPONENTS TO EACH OTHER - Enclosed are an SCA-based system and a method of connecting components to each other. Since a relay component is connected to a plurality of components and data among the components are transmitted through the relay component, it is possible to reduce the complexity of connection caused by an increase in the number of components and to prevent a file size from increasing. Therefore, it is possible to reduce the parsing time of a domain profile and to reduce mode exchange time so that it is possible to rapidly perform connection setups in an embedded environment and to effectively perform communication. | 2010-12-02 |
20100306786 | SYSTEMS AND METHODS FOR NOTIFYING LISTENERS OF EVENTS - In one embodiment, systems and methods are provided for tracking events wherein an event system monitors certain areas of a system. When an event occurs in one area of the system, the event system notifies the processes listening to that area of the system of the event. | 2010-12-02 |
20100306787 | Enhancing Service Reuse Through Extraction of Service Environments - For each of a plurality of existing services of a service-oriented architecture, a corresponding environment is defined. Information representative of the defined corresponding environments is stored together with descriptions of the existing services. At least two of the existing services are composed to provide new functionality, based upon the descriptions of the at least two existing services and the information representative of the defined corresponding environments for the at least two existing services. | 2010-12-02 |
20100306788 | Apparatus and method for supporting suspend of composite network device - An apparatus and a method support a selective suspend mode in a driver for any one of at least two devices constituting a composite network device. When a device of the driver requests suspend mode transition, a Physical Device Object (PDO) constituting a driver of the composite network device is identified by a PDO check part. A suspend mode transition request information of the device is sent to an operating system through the PDO. When the operating system allows the suspend mode transition, a control part sends suspend mode transition indication information to the device through the PDO. | 2010-12-02 |
20100306789 | INFORMATION PROCESSING APPARATUS AND CONFIGURING METHOD - According to one embodiment, an information processing apparatus includes a monitoring module which periodically transmits a message to a device driver which controls a device controller in accordance with an instruction issued by a program executed by a CPU to drive a peripheral device, and initializes the device driver when a response to the message is not issuedreceived. The information processing apparatus further includes a setting module which sets an interval of transmission of the message based on a predetermined rule. | 2010-12-02 |
20100306790 | OPTICAL DISC DRIVE - An optical disc drive including a chassis, a circuit board and a traverse is provided. The traverse includes a carrier, a pick-up head module, a spindle motor module and a flexible flat cable. The carrier has an opening. The pick-up head module is movably disposed in the opening. The spindle motor module disposed on the carrier is located at one side of the pick-up head module. The flexible flat cable disposed in the opening has two connection ends respectively connected to the pick-up head module and the circuit board. The pick-up head module located at a first position enables the flexible flat cable to have a bending portion protruding towards a direction opposite to the position of the spindle motor module. The pick-up head module located at a second position extends the bending portion. The first position is closer to the spindle motor module than the second position is. | 2010-12-02 |
20100306791 | DIGITAL VIDEO SIGNATURE APPARATUS AND METHODS FOR USE WITH VIDEO PROGRAM IDENTIFICATION SYSTEMS - Digital video signature apparatus and methods for use with video program identification systems are disclosed. The disclosed apparatus and methods identify a video program using a sequence of signatures. Each of the signatures includes a set of centroids corresponding to one of a plurality of frames of the video program. The apparatus and methods compare the sequence of signatures to a set of reference sequences of signatures and identify the video program based on the comparison of the sequence of signatures to the set of reference sequences of signatures. | 2010-12-02 |
20100306792 | METHODS AND SYSTEMS FOR CORRELATED INFORMATION SERVICES - Methods and systems are disclosed for providing correlated information services with broadcast multimedia content. In conjunction with a broadcast system offering a plurality of primary channels that carry entertainment, informational, and educational multimedia programs, the disclosed systems may provide one or more auxiliary channels containing complementary, correlated, or/and personalized information. Broadcast services are typically carried in a mass distribution system, such as a co-axial cable distribution network, a telephone distribution network, a satellite system, a radio system, a TV broadcast system, or a cellular broadcast system. The one or more auxiliary channels for delivery of the complementary, correlated, and/or personalized information service can be established in the same or different data distribution system, such as a cable modem system, a DSL system, a WiFi network, a WiMAX network, or a wireless data network. | 2010-12-02 |
20100306794 | METHOD AND DEVICE FOR CHANNEL MANAGEMENT - A channel management method is provided for use in a channel management device. The channel management method includes the following steps. First, a scan request is received. Also, a number of television channels are scanned to generate a first set of channel list. Next, a number of network channels are scanned to generate a second set of channel list. Then, an integrated channel list is generated according to at least one set of channel lists which at least includes the first and the second set of channel lists. Afterwards, the content of a corresponding program is provided according to the integrated channel list and a selected channel thereof, when the selected channel is selected. | 2010-12-02 |
20100306795 | SUBSCRIBER IDENTITY MODULE AND ASSOCIATED BROADCASTING SERVER ADAPTED FOR MANAGING PROGRAMS HAVING UNDEFINED DURATION - The invention relates to a value-added service applied to the broadcasting of video programs or content and more particularly to mobile television (Mobile TV). The invention promotes service continuity during the broadcasting of programs having an undefined duration and the broadcasting of which has been subject to a Pay-Per-View type purchase. | 2010-12-02 |
20100306796 | MULTIMEDIA SYSTEM GENERATING AUDIO TRIGGER MARKERS SYNCHRONIZED WITH VIDEO SOURCE DATA AND RELATED METHODS - A multimedia system may include at least one audio comment input device configured to permit at least one commentator to generate audio comment data based upon viewing video data from a video source. Furthermore, a media processor may cooperate with the at least one audio comment input device and be configured to process video source data and audio comment data and generate therefrom audio trigger markers synchronized with the video source data for predetermined audio triggers in the audio comment data, and combine the video source data, the audio comment data, and the audio trigger markers into a media data stream. | 2010-12-02 |
20100306797 | SYSTEMS AND METHODS FOR A NATIONAL EMERGENCY ALERT TEST MESSAGE - National emergency alert test systems and methods are operable to test a national emergency alert system. An exemplary embodiment initiates a test of the national emergency alert message system, retrieves a national emergency alert test message from a memory, communicates the national emergency alert test message to a programming stream receive system via a local area network, interrupts programming provided in a plurality of program streams, and replaces the interrupted programming in the program streams with the retrieved national emergency alert test message. | 2010-12-02 |
20100306798 | IMAGE DISPLAY APPARATUS AND OPERATING METHOD THEREOF - An operating method of an image display apparatus includes displaying a screen on a display and displaying a thumbnail image screen in response to a command to display an input image list. The thumbnail-image list includes a plurality of groups of thumbnail images that respectively correspond to a plurality of input image signals on the display. Each thumbnail-image group includes one or more thumbnail images that represent different points of time in a corresponding input image signal. | 2010-12-02 |
20100306799 | BROADCASTING RECEIVER AND METHOD FOR PROVIDING INFORMATION IN THE SAME - In a broadcasting receiver according to one implementation of this document, a method for providing information comprises displaying items to be included in a menu by arranging the items based on preference information managed by the broadcasting receiver; and, if a predetermined item is selected from the displayed menu, displaying sub-items to be included in a menu associated with the selected item by arranging the items based on the preference information or displaying a program list associated with the selected item. The preference information can comprise information categorized into multiple steps, information at each step can comprise more than one item, and each item of information at each step can store the number of reproduction of the program related to the corresponding item in an associated manner. Based on the number of reproduction, display order of items to be included in the corresponding menu can be changed. | 2010-12-02 |
20100306800 | IMAGE DISPLAY APPARATUS AND OPERATING METHOD THEREOF - A method for operating an image display apparatus includes providing input signals to the image display apparatus, displaying at least one image on a display based on the input signals, generating a plurality thumbnail images based on the input signals, and displaying a thumbnail-image list which includes a plurality of generated thumbnail images. | 2010-12-02 |
20100306801 | METHODS AND APPARATUS FOR DELIVERING CONTENT FROM A TELEVISION CHANNEL - A system receives a plurality of streaming videos from a plurality of providers of television channels. Each television channel provider delivers a respective streaming video. The television channel content delivering process creates a thumbnail image representation of the content for each of the streaming videos of each television channel. The thumbnail image representation is a sill picture taken from the video stream. The television channel content delivering process then transmits the thumbnail image representation to a device capable of rendering the thumbnail image representation, and renders the thumbnail image representation on the device. The thumbnail image is representation temporarily rendered in place of the streaming video. | 2010-12-02 |
20100306802 | METHOD AND DEVICE FOR SELECTING A SET OF SCHEDULE ITEMS - The method of selecting a set of schedule items, e.g. program listings, of the invention comprises the steps of selecting a first set of schedule items and upon detecting that at least one of one or more of the first set of schedule items has an end time which precedes a current time, selecting a second set of schedule items, the second set of schedule items not including said at least one schedule item and/or a schedule item preceding said at least one schedule item. The electronic device of the invention comprises electronic circuitry configured to perform the method of the invention. The computer program product of the invention comprises software for enabling a programmable device to perform the method of the invention. | 2010-12-02 |
20100306803 | RECEIVING DEVICE AND RECEIVING METHOD FOR RECEIVING DIGITAL BROADCAST - A receiving device for receiving digital broadcasting. The receiving device includes a receiving unit to receive broadcasting waves multiplexed with a program and attached data from a broadcasting station; a guide information extracting unit to extract guide information from the received attached data; a Web page acquiring unit to acquire, if the guide information extracted from the attached data is deficient, a Web page provided by a server by establishing a connection with the server specified by the attached data; and a complementation unit to generate further pieces of guide information from the Web page and to complement the guide information with the generated pieces of guide information. | 2010-12-02 |
20100306804 | SYSTEMS AND METHODS FOR ACCESSING ELECTRONIC PROGRAM GUIDE INFORMATION OVER A BACKCHANNEL COMMUNICATION PATH - A systems and methods access electronic program guide (EPG) information via a backchannel link. An exemplary embodiment receives a first portion of EPG information residing in a data channel of a program content stream, establishes a communication link between a media device and a remote EPG content system, and receives a second portion of EPG information from the remote EPG content system via the established communication link. | 2010-12-02 |
20100306805 | METHODS FOR DISPLAYING CONTEXTUALLY TARGETED CONTENT ON A CONNECTED TELEVISION - Systems and methods for deriving data from television signals received by a connected television system, the derived data being indicative of a subject related to a video segment being displayed on said screen. The systems and methods may further provide contextually targeted content to the television system, the contextually targeted content being a function of the derived data. | 2010-12-02 |
20100306806 | SYSTEM AND METHOD FOR PROVIDING VIDEO ON DEMAND PREVIEW CHANNEL THROUGH CHANNEL ZAPPING IN REAL-TIME BROADCAST SERVICE - Disclosed is a system and a method of providing a VOD (Video On Demand; below referred to as ‘VOD’) preview channel through channel zapping in a real-time broadcast service. To do this, the present invention includes a VOD preview channel for a VOD service between real-time broadcast channels, and allows a user to view a VOD screen as well as a real-time channel through channel zapping. As a VOD screen, a playing screen for playing a pre-downloaded VOD preview content for the corresponding VOD preview channel is displayed, and the corresponding VOD can be watched through such functions as an initial viewing and a continuous viewing if a viewing on the screen is wanted. | 2010-12-02 |