45th week of 2010 patent applcation highlights part 60 |
Patent application number | Title | Published |
20100287499 | Method for Users to Give Commands Directly in Computer Software - The present invention put forth a method for users to give commands directly in computer software through use of a command input module, a command dictionary or database with synonyms, a user command dictionary or database, a command search engine and a dynamical command execution module. The command search engine gets the command input from the command input module and searches the command dictionary or database and the user command dictionary or database, if a matching command with the command input is found, the dynamical command execution module is called to execute the command directly; if one or more synonymous or similar commands are found, a dynamical user interface with all the found commands is displayed for the user to select and execute; if no matching commands or synonymous commands are found, a message stating that the command input cannot be found in the software is displayed to the user. The present invention simplifies the use of software and greatly augments the ease of use of computer software. | 2010-11-11 |
20100287500 | METHOD AND SYSTEM FOR DISPLAYING CONFORMAL SYMBOLOGY ON A SEE-THROUGH DISPLAY - A method is provided for displaying symbology on a see-through display device in an environment with at least one real-world object. The method includes selecting the at least one real-world object; selecting symbology to display with the at least one real-world object; and conformally displaying the symbology with the at least one real-world object. | 2010-11-11 |
20100287501 | IMAGE PROCESSING APPARATUS AND METHOD - Disclosed is an image processing apparatus including: a video processor which processes and displays an image; a user input unit which allows a user to input his/her selection; and a controller which sets up a plurality of size units for a user interface and controls the video processor to display the user interface in an area occupied with the size unit selected corresponding to the user's selection. Thus, it is possible to provide a user interface employing a layout and interaction proper to a CE apparatus such as a TV or the like. | 2010-11-11 |
20100287502 | IMAGE SEARCH DEVICE AND IMAGE SEARCH METHOD - An image search device includes a target-image selecting unit that selects target image data from recorded image data; a target-image displaying unit that displays the selected target-image data on a display unit; a relevant-image selecting unit that selects relevant image data that contains a predetermined number of images each having at least one element item identical to the corresponding piece of element information assigned to the target image data in such a manner that the relevant image data contains at least one image that has combination of the element items that is different from combination of the element items assigned to the other relevant images; and a relevant-image displaying unit that displays, on the display unit, the selected relevant image data containing the predetermined number of the images. | 2010-11-11 |
20100287503 | METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR SEARCHING DOCUMENTS IN A COMPUTER NETWORK - A method for accessing web pages on a network is disclosed. The method comprises transferring a portion of a web page from a server computer to a display device over the network. The portion of the web page includes a selector allowing the user to concurrently select respective values for two or more dimensions. A user's choice is detected to indicate the value selected for each dimension chosen by the user and a filtering methodology selected by the user for each dimension chosen by the user. The filtering methodology is selected from a plurality of filtering methodologies. One or more web pages associated with information that meets all the respective values for the chosen dimensions are identified in accordance with the corresponding filtering methodologies selected for the chosen dimensions. Information about the identified web pages is sent to the user computer. At least one of the identified web pages includes a plurality of sections. A user's choice is then detected indicating a web page selected by the user from the identified web pages. Only sections of the web page selected by the user that meet the respective values for the chosen dimensions and the corresponding filtering methodologies are sent to the user computer. Signals provided by a document creator are accepted via the user input device to create a document, the document having a plurality of sections. Signals provided by the document creator are accepted via the user input device to assign a value for at least one dimension to each section of the document. A first section of the document and a second section of the document are associated with different values for the same dimension. The user is given access to the plurality of sections of the document based on the values assigned to the corresponding dimensions by the document creator. | 2010-11-11 |
20100287504 | MANAGING CONTACT GROUPS FROM SUBSET OF USER CONTACTS - Systems, methods, and computer-readable mediums for managing a subset of user contacts on a telecommunications device are provided. In one embodiment, a software application executed by a processor of a telecommunications device determines at least two contact groups from a subset of contacts accessible by a telecommunications device. The software application executed by the processor of the telecommunications device also generates a contact display including at least one contact group associated with the subset of contacts based on a current context of a user of the telecommunications device. The current context can include, for example, one or more of a location, time, date, and the like. | 2010-11-11 |
20100287505 | User Input for Hand-Held Device - A touch interface for a hand held device having a selection tool is described herein. The selection tool allows a large group of selectable items to be displayed in a relatively small space on a touchscreen display, and appears as an element of a graphical user interface on the touchscreen display. The selection tool comprises a plurality of overlapping bands that are disposed at an angle relative to one another and that rotate about a common central area. Each band includes a subset of selectable items in a larger group of selectable items. A user makes a selection selecting a band containing a desired item as a top-most band and selecting the desired item. The selected item may comprise, for example, an icon representing an application, a file or folder, a menu item, or a character from a large character set. | 2010-11-11 |
20100287506 | METHOD OF INTERACTING WITH A DISPLAY SYSTEM ON BOARD AN AIRCRAFT - In the method of interacting with a display system on board a aircraft: an operator sends to the system a selection of at least two symbols visible on a screen of a cockpit of the aircraft; and the system generates a list of elements associated with the selected symbols. Preferably at least one source system receives a notification from the display system indicating that at least one symbol visible on the screen and associated with the source system has been selected; and the source system generates a list including at least one element associated with the symbol. | 2010-11-11 |
20100287507 | Enabling and Disabling Hotkeys - A computer program product may include instructions that, when executed, cause a processor to perform operations that include monitoring an electronic device to determine whether the electronic device is in a specific state. The electronic device may define one or more hotkeys, and each hotkey may correspond to an input from one or more input components of the electronic device. If the electronic device is in the specific state, a rule associated with the specific state may be retrieved, and one or more hotkeys may be enabled or disabled based on the retrieved rule. In some implementations, enabling or disabling one or more hotkeys includes enabling or disabling one or more operations associated with corresponding one or more hotkeys. | 2010-11-11 |
20100287508 | APPARATUS AND METHOD FOR PROVIDING SEARCH SCREEN - The present embodiment provides an apparatus for providing a search screen comprising: a data communication unit that performs a data communication with a storage medium in which at least one data is stored; a control unit that analyzes types of data for the at least one data provided through the data communication unit and sorts the provided at least one data based on the analyzed types of data; and a search screen generation unit that generates a search screen for the at least one data sorted based on the types of data, wherein the search screen generation unit generates virtual folders corresponding to the types of data and disposes the data corresponding thereto in the virtual folders for generated each type of data. | 2010-11-11 |
20100287509 | Efficient User Interface and Method of Making Selections for Electronic Devices - In electronics devices, a user interface and method for presenting and selecting user selectable items with a limited number of inputs is described. In one embodiment, a portable media player, three buttons are utilized as hint selectors and choice items are associated with hints selectors and displayed with these hints. When a hint selector is actuated, choice items not associated with the hint selector are eliminated from the choice items list and the remaining choice items are again associated with the hint selectors for display to the user. This process is repeated until a single choice items is selected by the hint selector. In one embodiment this method requires a maximum of Log | 2010-11-11 |
20100287510 | ASSISTIVE GROUP SETTING MANAGEMENT IN A VIRTUAL WORLD - Systems, methods and articles of manufacture are disclosed for presenting a visual cue to a user in a virtual world. A cursor cycle allows the user to specify an avatar of focus by cycling through avatars in the virtual world. Visual cues of an avatar of focus are presented to the user. The user may define a cursor mask to include specific avatars. Visual cues of the cursor mask or of all avatars may be summarized and presented to the user. The user may also specify a threshold for a visual cue. A visual cue that is detected to exceed the specified threshold is presented to the user. | 2010-11-11 |
20100287511 | METHOD AND DEVICE FOR ILLUSTRATING A VIRTUAL OBJECT IN A REAL ENVIRONMENT - The invention relates to a method for representing a virtual object in a real environment, having the following steps: generating a two-dimensional representation of a real environment by means of a recording device, ascertaining a position of the recording device relative to at least one component of the real environment, segmenting at least one area of the real environment in the two-dimensional image on the basis of non-manually generated 3D information for identifying at least one segment of the real environment in distinction to a remaining part of the real environment while supplying corresponding segmentation data, and merging the two-dimensional image of the real environment with the virtual object or, by means of an optical, semitransparent element, directly with reality with consideration of the segmentation data. The invention permits any collisions of virtual objects with real objects that occur upon merging with a real environment to be represented in a way largely close to reality. | 2010-11-11 |
20100287512 | VISUAL HIERARCHY EXPLORER - A method and a system are described that involve generating a graphical tree hierarchy of a data structure and its accompanying metadata. In one embodiment, the method includes building a graphical tree hierarchy with a plurality of levels, wherein the graphical tree hierarchy includes at least a root node, a plurality of non-leaf nodes, and a plurality of leaf nodes. Further, the method includes aggregating at least a portion of the plurality of non-leaf nodes at a level of the graphical tree hierarchy, if a subset of the plurality of non-leaf nodes residing at the level exceeds a maximum number of nodes per the level. The method also includes scaling down the plurality of leaf nodes, if the plurality of levels of the graphical tree hierarchy exceeds a maximum number of levels. | 2010-11-11 |
20100287513 | MULTI-DEVICE GESTURE INTERACTIVITY - A system is provided for enabling cross-device gesture-based interactivity. The system includes a first computing device with a first display operative to display an image item, and a second computing device with a second display. The second display is operative to display a corresponding representation of the image item in response to a gesture which is applied to one of the computing devices and spatially interpreted based on a relative position of the first computing device and the second computing device. | 2010-11-11 |
20100287514 | ASSISTIVE CORE CONTENT IDENTIFICATION DETERMINED BY WEB PAGE CITATIONS - Systems, methods and articles of manufacture are disclosed for conveying a core section of a web page to a user. The core section may be identified based on citations of other web pages. Further, the core section may be conveyed to the user in a distinctive manner relative to other sections of the web page. For a web page with a plurality of core sections, a user may cycle through the plurality of core sections via a cycling mechanism. Information about a citing web page may also be conveyed to the user. Further, core sections may be customized by predefining criteria for identifying citations and core sections. | 2010-11-11 |
20100287515 | INTERACTIVE CHECKER IN A LAYOUT EDITOR - Methods, articles of manufacture and apparatus for testing design layouts. Design layout software may be configured to display a layout diagram in a first area of a graphical user interface (GUI) screen. Parameters for testing the layout may be entered in a second area of the GUI screen. Upon receiving one or more test parameters, the layout software may be configured to identify portions of the layout that do not conform to design rules based on the test parameters. | 2010-11-11 |
20100287516 | METHODS AND SYSTEM FOR SELECTING GATE SIZES, REPEATER LOCATIONS, AND REPEATER SIZES OF AN INTEGRATED CIRCUIT - A method for selecting gate sizes for a logic network of an integrated circuit, wherein the logic network is defined by a plurality of logic paths that includes nodes, gates and interconnect, includes assigning, at one or more computers, gate sizes to gates adjacent to timing path end nodes of the logic network, determining an n-tuple of performance/loading parameters for each of the assigned gate sizes based on gate and interconnect delay models, and determining whether two or more logic paths share a descendant gate. Two or more logic paths that share a descendent gate are coupled. The method also includes grouping the n-tuples of parameters of coupled logic paths into bins based on gate sizes of the shared descendent gate, recursively propagating, node by node, the bins of n-tuples of parameters along the coupled logic paths, detecting whether any of the bins of n-tuples of parameters are suboptimal for all of the coupled logic paths based on a comparison of the n-tuples of parameters in bin-pairs, and eliminating all n-tuples of parameters of the suboptimal bins along the coupled logic paths to prune gate sizes associated with the suboptimal bins. | 2010-11-11 |
20100287517 | Statistical Static Timing Analysis in Non-Linear Regions - A method is described for simulating the f-sigma timing path delay of an integrated circuit design when local transistor variations determine the stochastic delay. This is achieved by determining an estimated delay time for a first timing path using non-linear operating point analysis of local variations (NLOPALV). An operating point is calculated for each cell that is included in a timing path in the integrated circuit design. The f-sigma operating point of a cell-arc is a point on the cell-arc delay function (CADF). An f-sigma delay value is determined for each cell using the selected operating point on the CADF of the cell. The determined delay values of the plurality of cells in the timing path may then be combined to predict the estimated delay for the entire timing path. The method may be extended to deal with slew rate, predict hold time statistics, prune paths, and deal with convergent paths. | 2010-11-11 |
20100287518 | Cell Circuit and Layout with Linear Finfet Structures - A cell circuit and corresponding layout is disclosed to include linear-shaped diffusion fins defined to extend over a substrate in a first direction so as to extend parallel to each other. Each of the linear-shaped diffusion fins is defined to project upward from the substrate along their extent in the first direction. A number of gate level structures are defined to extend in a conformal manner over some of the number of linear-shaped diffusion fins. Portions of each gate level structure that extend over any of the linear-shaped diffusion fins extend in a second direction that is substantially perpendicular to the first direction. Portions of each gate level structure that extend over any of the linear-shaped diffusion fins form gate electrodes of a corresponding transistor. The diffusion fins and gate level structures can be placed in accordance with a diffusion fin virtual grate and a gate level virtual grate, respectively. | 2010-11-11 |
20100287519 | METHOD AND SYSTEM FOR CONSTRUCTING A CUSTOMIZED LAYOUT FIGURE GROUP - A method and a system for constructing a customized layout figure group are disclosed. The method provides improved options for users to flexibly create a customized figure group design. During the layout process, the layout shape, the leaf device and the nest device with design parameters can be created with built-in figure groups, user's scripts and/or by capturing the user's existing layout. | 2010-11-11 |
20100287520 | Dummy rule generating apparatus - A dummy rule generating apparatus includes a critical pattern estimating unit that determines a wiring pattern whose total perimeter length of wirings is smaller than an appropriate range based on constraints on the wirings for a circuit layout as a critical pattern. The dummy rule generating apparatus also includes a rule generating unit that generates dummy fill rules of a shape and a layout of dummy metals that increase number of dummy metals inserted in the critical pattern and decrease the number of dummy metals inserted in a wiring pattern whose total perimeter length of wirings is within an appropriate range. | 2010-11-11 |
20100287521 | MASK CREATION WITH HIERARCHY MANAGEMENT USING COVER CELLS - A method and apparatus for translating a hierarchical IC layout file into a format that can be used by a mask writer that accepts files having a limited hierarchy. Cover cells of the original IC layout file or a modified file are designated, and the hierarchical file is redefined to include only those designated cover cells. Non-designated cover cells and other geometric data are flattened into the designated cover cells. The hierarchy of the modified file is then redefined to be less than or equal to the hierarchy limit of the mask writing tool. | 2010-11-11 |
20100287522 | Method and Apparatus for Automated Synthesis of Multi-Channel Circuits - Methods and apparatuses to time-share resources having internal states are described. A first design of a system having a plurality of instances of a logical block to perform logical operations is received. The instances may have internal states. The system is automatically transformed to generate a second design having a fewer quantity of time-shared instances of the logical block. The plurality of the instances in the first design is replaced with the fewer time-shared instances in the second design. The time-shared instances in the second design have elements to time multiplex the internal states. | 2010-11-11 |
20100287523 | DESIGN RULE MANAGEMENT METHOD, DESIGN RULE MANAGEMENT PROGRAM, RULE MANAGEMENT APPARATUS, AND RULE VERIFICATION APPARATUS - A design rule management method implemented in a rule verification apparatus for checking a violation against a design rule which specifies a part shape when there is any change in parameters in a system, the rule verification apparatus including: a processing unit for processing information; an input unit for inputting information; and a storage unit for storing a first design rule, a second design rule and relationship strength therebetween in association with one another, the method allowing the processing unit to perform steps including: acquiring the changed parameter via the input unit; and in a rule verification to determine whether or not there is any violation in the design rules that use the changed parameter, acquiring from the storage unit all the design rules having the relationship strength of a predetermined value, and performing the rule verification on all the acquired design rules. | 2010-11-11 |
20100287524 | METASTABILITY EFFECTS SIMULATION FOR A CIRCUIT DESCRIPTION - A circuit design that contains at least two clock domains is simulated using a novel system and method for injecting the effects of metastability. The system includes detectors for detecting, during simulation, when a clock in a transmit clock domain and a clock in a receive clock domain are aligned and when the input of a register receiving a clock-domain-crossing signal is changing. The system includes coverage monitors for measuring, during simulation, statistics related to metastability injection. The system accurately models the effects of metastability by, at appropriate times during simulation, pseudo-randomly inverting outputs of registers receiving clock-domain-crossing signals. By accurately modeling the effects of metastability, errors in the circuit design can be detected while simulating a pre-existing simulation test. The simulation with metastability effects injection is repeatable and requires no modification of pre-existing RTL design files or simulation test files. | 2010-11-11 |
20100287525 | EXTENSION THROUGH VISUAL REFLECTION - An integrated development environment (IDE) can be extended through reflection. Discovery and initiation of extension can be performed from within the IDE using elements of the IDE rather than using a separate software development kit (SDK). User interface (UI) elements available to a user provide the extension points in an intuitive fashion without searching, browsing or complex documentation. Context sensitive options can be provided because the context is available from the point of user interaction. | 2010-11-11 |
20100287526 | MIRRORED FILE SYSTEM - Mounting and populating a mirrored version of at least a portion of a file system of a recruiter machine at a volunteer machine performing one or more data processing tasks for the recruiter machine is disclosed. In some embodiments, an input stored in such a dedicated file system for the recruiter machine at the volunteer machine may be locally retrieved and reused, if still consistent with a corresponding input stored in a file system at the recruiter machine, when performing a data processing task for the recruiter machine at the volunteer machine. In some embodiments, if an input required by the volunteer machine to perform a data processing task for the recruiter machine is not cached in such a dedicated file system for the recruiter machine at the volunteer machine in a state that is consistent with a corresponding input stored in a file system at the recruiter machine, the input is obtained from the recruiter machine. | 2010-11-11 |
20100287527 | System Decomposition Via Evolutionary Programming - A technique for generating good system decompositions is disclosed. The illustrative embodiment uses evolutionary programming in combination with a fitness function to generate a system decomposition that has a low degree of coupling and a high degree of coherence. A system is represented by an object-oriented specification using the Unified Modeling Language (UML); the UML specification is then represented by an eXtended Markup Language (XML) document, and the contents of the document are transformed into a nested-list data structure that resembles source code in a functional programming language such as Common LISP. The nested-list data structure and an appropriate fitness function are input to an evolutionary programming engine that operates on the nested-list data structure as though it were a source code program, and generates an output source code program. A system decomposition is then derived from the output source code program. | 2010-11-11 |
20100287528 | Systems and Methods for Modifying Code Generation Templates - Embodiments of the present invention include systems and methods for template reverse engineering. In one embodiment, the present invention includes a computer-implemented method for code generation comprising receiving a template for generating code, receiving a model for generating code, processing the template and the model in a code generator, and in accordance therewith, generating code based on the model and the template, and automatically identifying a common program code construct in two or more of the generated code files. The common code may be automatically extracted from the generated code and embedded in a framework, and the templates may be modified to reference the framework. | 2010-11-11 |
20100287529 | Systems and Methods for Generating Multimedia Applications - A computer implemented method for developing a multimedia application is provided. A multimedia asset over a data network from a user. A library of a plurality of internal software modules is maintained. A user interface is provided to allow a user to select one or more of the plurality of internal software modules, and configure a plurality of parameters for controlling a selected internal software module, wherein at least one of the configured parameters references the multimedia asset received over the data network from the user. A first multimedia application is automatically generated including the user-selected internal software module, an identifier for determining the version of the user-selected internal software module, and the plurality of user-configured parameters including the reference to the multimedia asset received over the data network from the user. An updated user-selected internal software module is received. A second multimedia application is automatically generated including the updated user-selected internal software module; an identifier for determining the version of the updated user-selected internal software module, and the plurality of user-configured parameters including the reference to the multimedia asset received over the data network from the user. | 2010-11-11 |
20100287530 | REQUIREMENTS DEFINITION USING INTERACTIVE PROTOTYPING - Techniques for requirements definition using interactive prototyping are described, including receiving an input from a client, wherein the client is installed on a first computer in data communication with an application simulation server implemented on a second computer, the input being manipulated to graphically identify a requirement for an application being generated using the first computer and the second computer, evaluating the input to identify executable program code associated with the requirement, transforming the input into the executable program code, wherein the application is designed by providing input at the first computer and simulated using the executable program code on the second computer, and generating an interactive simulation of the application by running the executable program code in a simulation environment on the second computer and displaying the application on the first computer, including one or more interfaces associated with the application. | 2010-11-11 |
20100287531 | System and Method for Generating Web Sites in an Arbitrary Object Framework - A method and system for generating a computer application is disclosed. The computer application is generated on a host system in an arbitrary object framework that separates a content of said computer application, a form of said computer application and a functionality of said computer application. Arbitrary objects are created with corresponding arbitrary names of various object types for generating said content of said computer application, said form of said computer application, and said functionality of said computer application. The arbitrary objects are managed in an object library. The arbitrary objects are deployed from said object library into a design framework to create said computer application. | 2010-11-11 |
20100287532 | METHOD AND SYSTEM FOR INTEGRATING MULTIPLE SCRIPTS - A method of testing the server implementation of the Domain Name System protocol by using a first body of computer code in a first programming language capable of sending and receiving DNS requests, and a second body of computer readable code in a second programming language capable of generating DNS requests and verifying responses. The second programming language may be tailored to writing code being capable of generating Domain Name System requests and verifying the response thereby allowing the program to be efficiently reconfigured to test different aspects of the server. | 2010-11-11 |
20100287533 | SYSTEM AND METHOD FOR PROVIDING A PARAMETER FOR AN APPLICATION OPERATING ON AN ELECTRONIC DEVICE - The disclosure relates to a system, method and device for modifying a parameter for an application operating on an electronic device. The method comprises the steps of: (a) upon activation of the device, determining a state of initial configuration for the device; (b) if the state indicates that the device requires configuration, providing a GUI interface allowing for changes to be made to the parameter; and (c) if a change is made to the parameter through the interface, updating a storage location with the change. In the method, the device may have communication capabilities with a network; and time zone information relating to the location of the device may be provided from the network or from the device; and the time zone information may be used to update an aspect relating to the parameter. | 2010-11-11 |
20100287534 | TEST CASE ANALYSIS AND CLUSTERING - Test suites can be optimized for more efficient software testing. A software program is instrumented and test cases of a test suite are run against the instrumented target binaries. A set of metrics are identified that can be used to capture a test case's execution and behavior and allow pairs of test cases of a test suite to be compared in a quantifiable manner. Metric values for test case pairs are generated and combined to create one or more unique signature values. Signature values are compared to cluster analogous test cases, allowing for, e.g., the association of comparable test cases, the identification of redundant test cases, and the formation of a test suite subset that can effectively test under time constraints. | 2010-11-11 |
20100287535 | SYSTEM AND METHOD FOR TESTING SOFTWARE RELIABILITY USING FAULT INJECTION - A software reliability test system is provided. The software reliability test system includes a fault injection system and a workload generation system. The fault injection system creates a fault injection delegate to inject a fault into software selected as a test target from software of a target system. The workload generation system generates a workload in the selected software according to a control of the fault injection system to allow the fault injection delegate to inject the fault into the selected software. | 2010-11-11 |
20100287536 | PROFILING APPLICATION PERFORMANCE ACCORDING TO DATA STRUCTURE - During runtime of a binary program file, streams of instructions are executed and memory references, generated by instrumentation applied to given ones of the instructions that refer to memory locations, are collected. A transformation is performed, based on the executed streams of instructions and the collected memory references, to obtain a table. The table lists memory events of interest for active data structures for each function in the program file. The transformation is performed to translate memory addresses for given ones of the instructions and given ones of the data structures into locations and variable names in a source file corresponding to the binary file. At least the memory events of interest are displayed, and the display is organized so as to correlate the memory events of interest with corresponding ones of the data structures. | 2010-11-11 |
20100287537 | METHOD AND SYSTEM FOR ANOMALY DETECTION IN SOFTWARE PROGRAMS WITH REDUCED FALSE NEGATIVES - A method, system and article of manufacture are disclosed for detecting anomalies in a software program. The method comprises the steps of running the software program as a client; and the software program sending to a server a multitude of tokens at specified points in the program, each of the tokens having information about the software program. The server implements code to analyze said tokens and to compare information in the tokens to stored data to identify anomalies in the software program. In a preferred embodiment, the tokens identify patterns of operation of the software programs, and the implementing step includes the step of comparing these program patterns with stored acceptable patterns to identify anomalous program patterns. This comparing may be done by the logging, as potential anomalies, selected ones of the program patterns that do not match any of the stored acceptable patterns. | 2010-11-11 |
20100287538 | METHOD AND SYSTEM FOR DATA CENTRIC HEAP PROFILING - A method and system for data centric heap profiling is disclosed. In one embodiment, a method, implemented in a computing device, for data centric heap profiling includes generating a type table for data structure types in source code using a compiler of the computing device. The method also includes identifying each heap allocation site and a corresponding data structure type in the source code using the compiler. The method further includes generating a data centric view of a heap o fan application compiled from the source code based on the each heap allocation site and the corresponding data structure type using a debugger of the computing device when a snapshot of the heap is requested during an execution of the application. | 2010-11-11 |
20100287539 | SPECIFIC DEBUG TRACE COLLECTING - A computing system for converting software code into an executable program include an expanding preprocessor that receives software code including debug statements and expands the debug statements into conditions that include a static variable and that must be met before a trace contained in the statement is executed, the expanding preprocessor creating an expanded code output. The system also includes a replacement preprocessor coupled to the expanding preprocessor and receiving the expanded code, the replacement preprocessor forming replaced code by replacing one or more occurrences of the static variables with a unique variable name and a compiler that compiles the replacement code to create an executable. | 2010-11-11 |
20100287540 | FILE CONVERSION DEVICE, FILE CONVERSION METHOD, AND FILE CONVERSION PROGRAM - Provided is a file conversion device which converts a file form written in a given language to a file form that can be interpreted by another language, which includes: a file readout device which reads description contents of an inputted file by each line, and manages the description contents by adding an index to each line of the read description contents; a syntax tree creating device which converts the description contents into a syntax tree of a tree structure based on the indexes through linearly scanning the indexes of the file managed by the file readout device; a syntax tree optimizing device which optimizes the tree structure of the syntax tree as a flowchart according to an optimization rule; and a file dividing device which divides the inputted file by having controllers in the flowchart optimized by the syntax tree optimizing device as identifiers. | 2010-11-11 |
20100287541 | Instrumenting An Application With Flexible Tracers To Provide Correlation Data And Metrics - A technique for flexibly adding instrumentation to an application. A file is created which includes a dynamic parameter syntax. The file identifies a trace point in the application, such as a method, and the syntax includes one or more parameters which are evaluated when the method is invoked. The parameters can be used to provide cross-process correlation and/or performance metrics. A client process which calls a server process can include the parameter in a message header according to any desired transport protocol, such as HTTP or JMS. Different application protocols and implementation can be accommodated to track a transaction which executes on different platforms. The dynamic parameter syntax is interpreted as uncompiled code and is designed to be added by the user in the field to augment a package of pre-built instrumentation software after the package has been deployed. | 2010-11-11 |
20100287542 | SINGLE CODE SET APPLICATIONS EXECUTING IN A MULTIPLE PLATFORM SYSTEM - Embodiments of the claimed subject matter are directed to methods and a system that allows an application comprising a single code set under the COBOL Programming Language to execute in multiple platforms on the same multi-platform system (such as a mainframe). In one embodiment, a single code set is pre-compiled to determine specific portions of the code set compatible with the host (or prospective) platform. Once the code set has been pre-compiled to determine compatible portions, those portions may be compiled and executed in the host platform. According to these embodiments, an application may be executed from a single code set that is compatible with multiple platforms, thereby potentially reducing the complexity of developing the application for multiple platforms. | 2010-11-11 |
20100287543 | MANAGEMENT OF A GRID COMPUTING NETWORK USING INDEPENDENT SOFTWARE INSTALLATION PACKAGES - A grid computing network including a server node and several client nodes, of which at least one client node includes a core program to manage the computing modules of the client node, the computing modules being coded as data bundles including independent packages, the packages being executable by the core program independently. The core program is also coded as a data bundle including individual packages, wherein one single package of the computing module or the core program can be activated for other computing modules of the client node for the computing task of the computing module. | 2010-11-11 |
20100287544 | SECURE PATCH UPDATES OF A VIRTUAL MACHINE IMAGE IN A VIRTUALIZATION DATA PROCESSING SYSTEM - Virtual Machine (VM) images in a virtualized environment are updated through the use of patches. A virtualization data processing system includes a hypervisor that manages a VM image. The hypervisor is configured to retrieve a patch for an instance of the VM image from a secure site. The hypervisor blocks all other network access to the VM image. The hypervisor is configured to apply the patch to the instance of the VM image and unblock all network access to the VM image | 2010-11-11 |
20100287545 | METHOD OF EXECUTING A COMPUTER APPLICATION, ASSOCIATED KIT AND AIRCRAFT - A method for running a computer application for interfacing with a crew of a vehicle, for example an aircraft, to a corresponding system and to an aircraft including the system. The method reads a removable medium, including the application to be run, by a removable-medium reader with which an on-board running system in the vehicle is equipped, and runs the application by a running mechanism with which the running system is equipped and connected to the removable-medium reader. The running of the application requires permanent recording of data necessary for execution thereof only on the removable medium. As an example, a portable application is used or the running system is booted from an installed operating system provided on the removable medium. | 2010-11-11 |
20100287546 | PROGRAM INSTALLING METHOD, NETWORK SYSTEM, AND COMPUTER PROGRAM STORED MEDIUM - A program installing method is provided which installs a program for controlling an operation of one of a first apparatus and a second apparatus connected through a local network into an information processing apparatus which communicates with the first apparatus and the second apparatus through a different, global network. The method inquires of the first apparatus having an address designated by a user as a control target by the program about whether or not the address is correct from the information processing apparatus. The method then discriminates whether or not a program to be installed can control the first apparatus in response to the inquiry. If it is discriminated that the program cannot control the first apparatus, the method notifies that the designated address is wrong based on information indicative of a discrimination result. | 2010-11-11 |
20100287547 | SYSTEM AND METHOD FOR VERIFYING INTEGRITY OF SOFTWARE PACKAGE IN MOBILE TERMINAL - A method and system for verifying integrity of a software package in a mobile terminal is provided. The method includes receiving a catalog of available software packages from a distributor and displaying the catalog, if a desired software package to be installed is selected from the displayed catalog, acquiring a software package IDentifier (ID) corresponding to the selected software package from the catalog, transmitting the software package ID to the distributor to receive the selected software package corresponding to the software package ID and to transmit the software package ID to a verification authority, receiving, from the verification authority, integrity evidence information corresponding to the software package ID and verifying the integrity of the selected software package, and outputting a notification for notifying a user of a result of the verification and managing the selected software package according to a received user selection. | 2010-11-11 |
20100287548 | Long Distance Virtual Machine Migration - Methods, systems and computer programs for migrating a virtual machine (VM) executing on a first host to a second host are presented, where the first host and the second are on different networks. One embodiment of a method includes assigning to the VM a VM address (VMA) belonging to a VM network and publishing a first route to an associated network (AN) via a first virtual router executing on the first host. The method further includes migrating the VM from the first host to the second host, the VM maintaining the assigned VMA after migrating, and publishing a second route to the AN via a second virtual router executing on the second host. The first and second virtual routers have addresses belonging to the VM network, and network packets to and from the VM flow through the virtual router where the VM is executing. A temporary tunnel between the virtual routers allows traffic to flow to the VM while the new route to AN is propagated throughout the network. The use of the associated network, which is associated with the VM, and the publishing of a new route to the VM allow the VM to keep the original VMA network address after the migration. | 2010-11-11 |
20100287549 | REDUCING COSTS FOR A DISTRIBUTION OF APPLICATIONS EXECUTING IN A MULTIPLE PLATFORM SYSTEM - Embodiments of the claimed subject matter are directed to methods and a system that allows the reduction of costs attributed to executing applications on a multi-platform system (such as a mainframe) by migrating certain processes operating on one platform to another platform in the system. In one embodiment, the reduction of cost is achieved by a method for migrating an application executing in a partition operating a proprietary operating system to a second partition operating an alternate operating system and leveraging special purpose processors unavailable to the proprietary operating system, which can be much less costly to purchase and/or rent and license. | 2010-11-11 |
20100287550 | Runtime Dependence-Aware Scheduling Using Assist Thread - A runtime dependence-aware scheduling of dependent iterations mechanism is provided. Computation is performed for one or more iterations of computer executable code by a main thread. Dependence information is determined for a plurality of memory accesses within the computer executable code using modified executable code using a set of dependence threads. Using the dependence information, a determination is made as to whether a subset of a set of uncompleted iterations in the plurality of iterations is capable of being executed ahead-of-time by the one or more available threads in the data processing system. If the subset of the set of uncompleted iterations in the plurality of iterations is capable of being executed ahead-of-time, the main thread is signaled to skip the subset of the set of uncompleted iterations and the set of assist threads is signaled to execute the subset of the set of uncompleted iterations. | 2010-11-11 |
20100287551 | Establishment of Task Automation Guidelines - A system and method of linking task automation guidelines to the tasks and activities of a process provide for receiving a definition of a process from a user. A task automation input may also be received from the user, where the task automation input corresponds to a task included in the process. Task automation guidelines can be added to the definition of the process based on the task automation input. | 2010-11-11 |
20100287552 | METHOD FOR PROVIDING INTEGRATED APPLICATION MANAGEMENT - The present invention relates to a method for providing integrated application management, and more particularly, to a method which can provide a convenient usage environment by integrately managing various types of contents and application programs. To achieve these, the method for providing integrated application management using an integrated application service module and a plurality of execution/management engines includes: integratedly managing a plurality of applications driven in different application deployments, and providing a single user interface irrespective of the application deployments; and executing at least one of the applications. The present invention enables various types of application driven in different application deployment to be integratedly executed and managed by a single common interface in a same manner irrespective of each application deployment. | 2010-11-11 |
20100287553 | SYSTEM, METHOD, AND SOFTWARE FOR CONTROLLED INTERRUPTION OF BATCH JOB PROCESSING - This disclosure provides various embodiments of software, systems, and techniques for controlled interruption of batch job processing. In one instance, a tangible computer readable medium stores instructions for managing batch jobs, where the instructions are operable when executed by a processor to identify an interruption event associated with a batch job queue. The instructions trigger an interruption of an executing batch job within the job queue such that the executed portion of the job is marked by a restart point embedded within the executable code. The instructions then restart the interrupted batch job at the restart point. | 2010-11-11 |
20100287554 | PROCESSING SERIALIZED TRANSACTIONS IN PARALLEL WHILE PRESERVING TRANSACTION INTEGRITY - A method, system, and apparatus are disclosed for processing serialized transactions in parallel while preserving transaction integrity. The method includes receiving a transaction comprising at least two keys and accessing a serialization-independent key (“SI-Key”) and a serialization-dependent key (“SD-Key”) from the transaction. A value for the SI-Key identifies the transaction as independent of transactions having a different value for the SI-Key. Furthermore, a value for the SD-Key governs a transaction execution order for each transaction having a SI-Key value that matches the SI-Key value associated with the SD-Key value. The method also includes assigning the transaction to an execution group based on a value for the SI-Key. The method also includes scheduling the one or more transactions in the execution group in an order defined by the SD-Key. The execution group may execute in parallel with one or more additional execution groups. | 2010-11-11 |
20100287555 | USING COMPOSITE SYSTEMS TO IMPROVE FUNCTIONALITY - Systems and methods are provided for enabling communication between a composite system providing additional functionality not contained in existing legacy systems and other existing systems using different commands, variables, protocols, methods, or instructions, when data may be located on more than one system. In an embodiment, multiple software layers are used to independently manage different aspects of an application. A business logic layer may be used in an embodiment to facilitate reading/writing operations on data that may be stored locally and/or on external systems using different commands, variables, protocols, methods, or instructions. A backend abstraction layer may be used in an embodiment in conjunction with the business logic layer to facilitate communication with the external systems. A user interface layer may be used in an embodiment to manage a user interface, a portal layer to manage a user context, and a process logic layer to manage a workflow. | 2010-11-11 |
20100287556 | Computer System, Control Apparatus For A Machine, In Particular For An Industrial Robot, And Industrial Robot - The invention relates to a computer system ( | 2010-11-11 |
20100287557 | METHOD FOR THE MANAGEMENT OF TASKS IN A DECENTRALIZED DATA NETWORK - In a method for the management of tasks in a decentralized data network with a plurality of nodes for carrying out the tasks, resources are distributed based on a mapping rule, in particular a hash function. A task that is to be suspended is distributed by dividing the process image of the task into segments and by distributing the segments over the nodes using the mapping rule. Thus, a distributed swap space is created so that tasks can also be carried out on nodes whose swap space is not sufficient on its own. The method can be used in embedded systems with a limited storage capacity and/or in a voltage distribution system, wherein the nodes are, for example, switching units in the voltage distribution system. The method can also be used in any other technical systems such as, for example, a power generation system, an automation system and the like. | 2010-11-11 |
20100287558 | THROTTLING OF AN INTERATIVE PROCESS IN A COMPUTER SYSTEM - Throttling of an iterative process in a computer system is disclosed. Embodiments of the present invention focus on non-productive iterations of an iterative process in a computer system. The number of productive iterations of the iterative process during a current timeframe is determined while the iterative process is executing. A count of the number of process starts for the iterative process during the current timeframe is stored. The count can be normalized to obtain a number of units of work handled during the current timeframe. A throttling schedule can be calculated, and the throttling schedule can be stored in the computer system. The throttling schedule can then be used to determine a delay time between iterations of the iterative process for a new timeframe. A formula can be used to calculate the throttling schedule. The throttling schedule can be overridden in accordance with a service level agreement (SLA), as well as for other reasons. | 2010-11-11 |
20100287559 | ENERGY-AWARE COMPUTING ENVIRONMENT SCHEDULER - A method includes receiving a process request, identifying a current state of a device in which the process request is to be executed, calculating a power consumption associated with an execution of the process request, and assigning an urgency for the process request, where the urgency corresponds to a time-variant parameter to indicate a measure of necessity for the execution of the process request. The method further includes determining whether the execution of the process request can be delayed to a future time or not based on the current state, the power consumption, and the urgency, and causing the execution of the process request, or causing a delay of the execution of the process request to the future time, based on a result of the determining. | 2010-11-11 |
20100287560 | OPTIMIZING A DISTRIBUTION OF APPLICATIONS EXECUTING IN A MULTIPLE PLATFORM SYSTEM - Embodiments of the claimed subject matter are directed to methods and a system that allows the optimization of processes operating on a multi-platform system (such as a mainframe) by migrating certain processes operating on one platform to another platform in the system. In one embodiment, optimization is performed by evaluating the processes executing in a partition operating under a proprietary operating system, determining a collection of processes from the processes to be migrated, calculating a cost of migration for migrating the collection of processes, prioritizing the collection of processes in an order of migration and incrementally migrating the processes according to the order of migration to another partition in the mainframe executing a lower cost (e.g., open-source) operating system. | 2010-11-11 |
20100287561 | DEVICE FOR AND METHOD OF WEIGHTED-REGION CYCLE ACCOUNTING FOR MULTI-THREADED PROCESSOR CORES - An aspect of the present invention improves the accuracy of measuring processor utilization of multi-threaded cores by providing a calibration facility that derives utilization in the context of the overall dynamic operating state of the core by assigning weights to idle threads and assigning weights to run threads, depending on the status of the core. From previous chip designs it has been established in a Simultaneous Multi Thread (SMT) core that not all idle cycles in a hardware thread can be equally converted into useful work. Competition for core resources reduces the conversion efficiency of one thread's idle cycles when any other thread is running on the same core. | 2010-11-11 |
20100287562 | LOW-PRIVILEGE DEBUG CHANNEL - A browser-based debugger application is configured to debug a second browser based application. A channel repeater module is invoked to establish a bidirectional communication channel between the debugger application and the second application. A start indication is transmitted from the second application through the channel repeater module. The second application enters a blocked wait state. A debug operation is performed on the second application. A debug request message is transmitted to the second application through the channel repeater module to cause the second application to transition from the blocked wait state to a run state and to perform a debug action indicated by the debug request message. A response to the debug request message is received from the second application through the channel repeater module. The second application transitions to the blocked wait state from the run state. | 2010-11-11 |
20100287563 | DEVICE CONTROL APPARATUS AND DEVICE CONTROL PROGRAM - A program of an application layer (upper layer) receives input information supplied from a platform layer (lower layer) and abstracts the information by an input information abstraction part. Based on the abstracted information, determination parts, a prioritized condition determination section and an information processing section make determinations and perform information processing, for example. A processing result obtained by the information processing section is converted into an information format suitable for the platform layer by an output information conversion section, and is outputted therefrom. When a format of information exchanged between the application layer and platform layer, for example, is changed, changes may be made to the input information abstraction part and the output information conversion section of the program of the application layer. | 2010-11-11 |
20100287564 | Providing Access Control For a Destination in a Messaging System - Providing controlled access for a destination in a messaging system includes: selecting a destination for storing messages in a messaging system, one or more of the messages comprising one or more message properties; associating each of a set of message requestors with a set of message selectors; and in response to an access request for the destination from a message requestor, determining the set of said message selectors associated with the message requestor and using the identified set of message selectors to check against messages on the destination comprising a corresponding set of message properties for providing a response to the access request. | 2010-11-11 |
20100287565 | METHOD FOR MANAGING REQUESTS ASSOCIATED WITH A MESSAGE DESTINATION - A method, apparatus and/or computer program product manage a request for a message destination. A request to create a new temporary destination at a receiving computer is intercepted, and generation of the new temporary destination is suppressed. A pre-defined destination that is operable to store the message instead of the new temporary destination is selected. An identifier, which is assigned to the new temporary destination, is associated with the pre-defined destination. | 2010-11-11 |
20100287566 | SYSTEM AND METHOD FOR RECORDING WEB PAGE EVENTS - Unobserved user interface events may be detected based on upon previously recorded data streams of events. The prior data streams are obtained by recording events from users who have browsers that support both event capturing and bubbling. When users with browsers that support only event bubbling interact with the page, the data stream is augmented by inferring unobserved events based on similarity to other event stream records. | 2010-11-11 |
20100287567 | SYSTEM, METHOD AND COMPUTER READABLE MEDIUM FOR INVOKING APPLICATIONS - When a user clicks a widget, such as a button, to invoke a widget behavior in a web page, an overlay module may delay the invoking of the widget behavior while executing a stimulatory effect. The stimulatory effect may be a visual effect, such as a gradual fill of the button, that stimulates the user to provide a re-click. A re-click can cause the stimulatory effect to conclude and to invoke the widget behavior. The re-click event, based on human impatience, may be determined to be an indicator of a human user. | 2010-11-11 |
20100287568 | SYSTEM AND METHOD FOR GENERATION OF INTEGRATED REPORTS FOR PROCESS MANAGEMENT AND COMPLIANCE - A method and apparatus is provided for generating reports for ensuring process compliance. The method includes the steps of receiving a sign-in event notification for a process, identifying a set of rules for controlling the process based upon a source of the sign-in notification, receiving a sign-out event notification for the process and associating a set of images from the area recording portions of the process with an event report in accordance with the identified rules. | 2010-11-11 |
20100287569 | COMPUTER, INPUT METHOD, AND COMPUTER-READABLE MEDIUM - A computer is disclosed. The computer includes a hardware human interface device and a processor. The processor programs the following steps. A plurality of application programs are executed by the processor. A plurality of virtual logical human interface devices are provided to the processor. The virtual logical human interface devices are assigned to the application programs respectively for allowing the application programs to interact with the hardware human interface device in different ways. | 2010-11-11 |
20100287570 | USING ABSTRACTION LAYERS TO FACILITATE COMMUNICATION BETWEEN SYSTEMS - Systems and methods are provided for enabling communication between two systems using different commands, variables, protocols, methods, or instructions. In an embodiment, exit points in a software application may be used to insert additional code without altering the source code. In an embodiment, this additional code may interface with a backend abstraction layer, which may contain an itemization of functions to performed on external systems or data. In an embodiment, the abstraction layer may interface with a connectivity layer. In an embodiment, the connectivity layer may include instructions in a format recognized by the external system that correspond to the desired function in the backend abstraction layer that is to be executed at the external system. | 2010-11-11 |
20100287571 | DEVELOPMENT, PROGRAMMING, AND DEBUGGING ENVIRONMENT - A method includes receiving hardware description code that generically describes circuitry, and translating the hardware description code into one or more configuration files specific to a programmable system. The method further includes generating program code for a microcontroller of the programmable system based, at least in part, on the hardware description code, and configuring the programmable system to implement the circuitry according to the configuration files and the program code. | 2010-11-11 |
20100287572 | METHOD AND APPARATUS FOR PATH SEARCH THROUGH WEB BROWSING - Disclosed are a path retrieval method and apparatus through web browsing in a navigation terminal. The path retrieval method includes retrieving a destination web page through a web browser of a navigation terminal, calling an application program through a user action in the retrieved destination web page, and transmitting destination location information to the application program, providing the destination location information to the navigation terminal by the application program, and requesting a path retrieval with respect to a destination, and retrieving a path to the destination based on the destination location information by the navigation terminal. | 2010-11-11 |
20100287573 | OPTICAL DISC APPARATUS - An optical disc apparatus includes: a disc tray | 2010-11-11 |
20100287574 | OPTICAL DISC REPRODUCING DEVICE AND METHOD OF EJECTION CONTROLLING OPTICAL DISC - An optical disc reproducing device including rollers configured to carry an optical disc inserted in a slot in an inside direction to a reproduction possible position and to carry the optical disc in an outside direction to a prescribed ejecting position from the reproduction possible position, a plurality of position detecting switches to detect positions of the optical disc in the device, and a carrying control unit configured to control to drive the rollers based on states of the position detecting switches so as to carry the optical disc. The carrying control unit, when the optical disc stops at a position except the reproduction possible position and the ejecting position, drives the rollers to carry the stopped optical disc to the ejecting position, in at least one of cases that a state of any position detecting switch has changed and that any operating key is operated by a user. | 2010-11-11 |
20100287575 | DISK PLAYBACK DEVICE - A disk playback device is arranged such that a lever member is, when the lever member has the conveyance force of a disk having abutted against a disk-detecting end of the lever member exerted thereon, the lever member is rotated in a carrying direction of the disk against the urging force of an urging member; thereby, a tip portion of the lever means moves a lock member in the direction where the lock by the lock ember is released; a long hole of the lever means is, when the lock member is moved off the tip portion before long, guided by a boss shaft of a clamp member to be moved by the urging force of the urging member; thereby, the disk-detecting end is moved off the disk clamped against the turntable, and also a pin of the clamp member fits in a cutaway groove of an arcuate hole of the lever member to position the lever member. | 2010-11-11 |
20100287576 | Optical Disc Storage System - Embodiments provide methods and systems for handling optical discs in a media library appliance and for replacing optical drives in the field. In one embodiment, the media library appliance comprises optical disc handling robotics developed for slim form factor slot load drives in a vertical orientation located on both sides of the robotics within a 19 inch rackable appliance. On the system level, the optical disc storage system provides modularity and scalability. The drives reside in field replaceable units (“FRUs”) that are oriented vertically on a horizontal backplane. The disc handling robotics access discs on each side stored in horizontal stacks within large disc cartridges. A small disc shuttle cartridge attaches to a large disc cartridge to provide a means to import and export a smaller number of discs from the disc cartridge. | 2010-11-11 |
20100287577 | OPTICAL DISK DRIVE WITH ROTARY LOAD/EJECT MECHANISM AND RELATED COMPUTER DEVICE - An optical disk drive includes a bracket, and a mecha module installed on the bracket. The mecha module includes a mounting plate fixed on the bracket, an optical pick-up head installed on the mounting plate in a slidable manner for reading or writing data in an optical disk, and a spindle motor installed on the mounting plate for rotating the optical disk. The optical disk drive further includes a rotary mechanism connected to the bracket and a base for driving the bracket to rotate into or out of an opening on a housing relative to the base. | 2010-11-11 |
20100287578 | DEVICE FOR MEASURING CONSUMPTION PATTERNS THROUGH THE ELECTRIC MAINS AND METHOD FOR USE - The invention relates to a device for measuring consumption patterns through the electric network and method for the use thereof, comprising a microcontroller/processing unit control block ( | 2010-11-11 |
20100287579 | MEDIA MONITORING, MANAGEMENT AND INFORMATION SYSTEM - Systems and methods are provided for monitoring transmissions of media content (such as audio and audiovisual content) in order to obtain independent and objective data regarding the use of specific media content recordings or works within the transmissions. Processing and reporting of such data is provided in various ways to serve a variety of business needs. Methods for employing content identification technology to efficiently and automatically obtain reliable, accurate, and precise monitoring data are also disclosed. Various information products and services based on such monitoring systems are proposed. | 2010-11-11 |
20100287580 | CONTENT SYNDICATION IN WEB-BASED MEDIA VIA AD TAGGING - Methods and systems for providing advertisements for inclusion in video content. In one embodiment, a video is formatted into a specific format for advertising purposes. The format describes a standard for advertisement placement opportunities within a video in which a client device may select advertisements for display during these opportunities. | 2010-11-11 |
20100287581 | METHOD FOR USING BANNER ADVERTISEMENTS DURING COMMERCIAL BREAKS - Apparatus is provided by which a television viewer can view other images e.g. during commercials or main program. For example, during a commercial, a viewer may channel surf or surf the internet. A banner is provided on a viewing screen while the viewer watches these other images. In this way the advertiser providing those commercials can still reach those viewers who are channel or internet surfing. Also, the banner will indicate to the viewer when the commercial is over and the normal programming has resumed. In another embodiment, during the main program user can activate one or more small commercial windows and position them on the screen based on his preference, e.g. using a remote device. Information is communicated to a broadcaster by the viewer's video system indicating the above-mentioned commercial windows are open on the viewer's screen. When each commercial window is positioned on the screen the viewer receives compensation based on the amount of time the commercial windows are displaying commercials to the viewer. All or part of commercial windows automatically close when a main commercial block starts. The commercial windows automatically open when the main commercial block finishes. In one embodiment, the viewer can turn the commercial windows ON/OFF on his discretion | 2010-11-11 |
20100287582 | AUTO DISCOVERY AND AUTO PROVISIONING OF SET TOP BOXES - A system and method for the automatic discovery and provisioning of a video set top box within an IPTV network is provided. When first connected to a residential gateway, the set top box requests the address information of the residential gateway. The set top box then sends a request to a video operations and support server (VOSS) with the identifying information for the set top box and the residential gateway. Once the VOSS determines that the residential gateway is authorized for video service, the VOSS associates the residential gateway with the set top box. The VOSS then communicates the authorization to a middleware server, which downloads client software and encryption keys to the set top box, enabling the set top box to request and receive video content. The set top box may be reconnected to any port on the residential gateway and receive video service without being re-provisioned. | 2010-11-11 |
20100287583 | METHOD AND APPARATUS FOR DISTRIBUTING GEOGRAPHICALLY RESTRICTED VIDEO DATA IN AN INTERNET PROTOCOL TELEVISION (IPTV) SYSTEM - A method for distributing geographical restriction data in an internet protocol television (IPTV) system is disclosed. The method includes accepting at an IPTV server, a request from an IPTV client for the geographical restriction data related to geographically restricted video data, determining at the server, a plurality of geographic restriction zones for the geographically restricted video data and sending from the server to the client a message containing the restriction data related to at least one of the restriction zones. | 2010-11-11 |
20100287584 | PARENTAL CONTROL FOR MEDIA PLAYBACK - Embodiments related to the parental control of media item playback are disclosed. In one embodiment, a computing device is configured to receive an input of unified parental control information that comprises a selection of an age to which to compare a rating of a media item. The computing device is further configured to receive a first media item and a second media item that are rated under different first and second rating systems, and to receive ratings information associated with each media item. The computing device is further configured to compare the ratings information for each media item to the unified parental control information, and to restrict playback of the first and/or second media item if the unified parental control information meets a threshold condition compared to the ratings information associated with the first and/or second media item. | 2010-11-11 |
20100287585 | SYSTEM AND APPARATUS FOR MEDIA SERVICE DELIVERY - A system that incorporates teachings of the present disclosure may include, for example, a system having a controller to receive from a portable communication device (PCD) identification information and a request for multicast media content supplied by an Internet Protocol Television (IPTV) network, detect that the PCD is authorized to receive the requested media content according to the identification information, transmit to the PCD one or more decryption keys responsive to said detection, determine from the identification information a media presentation format used by the PCD, instruct an acquisition server (A-server) of the IPTV network to transcode the requested media content according to the media presentation format upon receiving the requested media content on a multicast channel, receive from the A-server the transcoded media content, encrypt the transcoded media content, and transmit the encrypted and transcoded media content to the PCD over a unicast channel. Other embodiments are disclosed. | 2010-11-11 |
20100287586 | SYSTEM AND METHOD OF DISTRIBUTING MULTIMEDIA CONTENT - A method includes receiving, at a first server, data from a set-top box device including login information for a user to establish a first session with a multimedia distribution system. The method includes determining at the first server that the user belongs to at least one presence group when the login information is verified. The method includes identifying one or more on-line members that are members of the at least one presence group and have established sessions with the multimedia distribution system. The method also includes sending information from the first server to the set-top box device, the information corresponding to session activity of each of the one or more on-line members. The information includes video content selected by a user of a particular set-top box corresponding to one of the one or more on-line members, where the video content is concurrently sent to the particular set-top box device. | 2010-11-11 |
20100287587 | VIRTUAL MEDIA CHANNELS - Methods for displaying a user's personal media content via an EPG that also displays third-party broadcast television channels. Personal media content associated with a user is retrieved from one or more networks, and aggregated by type of media. The personal content media is further sorted into groups of media content sharing a common attribute. A virtual media channel is created for each group of media, and is added to the EPG. Each virtual media channel is populated with the user's personal media content affiliated with the group. | 2010-11-11 |
20100287588 | METHOD AND APPARATUS FOR PROVIDING ENHANCED ELECTRONIC PROGRAM GUIDE WITH PERSONALIZED SELECTION OF BROADCAST CONTENT USING AFFINITIES DATA AND USER PREFERENCES - An apparatus and method are provided to inform a user of a broadcast stream, which has multiple, concurrently received channels of program content, about recommendations of a subset of the content currently playing across the available channels or to be played within a selected future time period. The subset of content is selected based on user preferences and system data (e.g., program topic and channel affinities among the broadcast content and channels) to recommend a more diverse subset of content than would be discovered if only user preferences were employed to make the selection of recommended content. | 2010-11-11 |
20100287589 | REAL-TIME GROUP DRIVEN AUTOMATED MEDIA CONTENT SELECTION - Mechanisms are provided for automatically selecting media content for presentation on a device such as a mobile device. An application and content provider compiles real-time most watched program information by determining viewing patterns associated with various individuals and groups. Channels and video clips requested most frequently are automatically displayed to a user. In some examples, the most popular programming associated with a particular group of friends, a particular user location, an interest set, or a demographic profile is automatically displayed to a user. In another example, the content with the largest rate of increase in viewership is automatically displayed to the user. | 2010-11-11 |
20100287590 | SERIES REMINDERS AND SERIES RECORDING FROM AN INTERACTIVE PROGRAM GUIDE - An interactive television program guide system with program series reminder and recording capabilities is provided. The system allows a user to set a reminder or schedule a recording for a single episode or for each episode of a program series. In addition, other options may be provided that allow the user to determine, for example, whether to schedule reminders/recordings for episodes on all channels on which the program airs or only on a selected channels, whether to schedule reminders/recordings for all episodes including reruns or only new episodes, whether to schedule reminders/recordings for network or syndicated episodes, and whether to schedule reminders/recordings for episodes on all days or only on selected days of the week. Before the scheduled broadcast time of each episode of each selected program series, the system sends a reminder message to the user that reminds the user of the program episode or sends a record command to a videocassette recorder to initiate recording of the episode. The system allows a user to view a list of all currently requested program reminders and scheduled program recordings. The user may update, change, or cancel any entry in either list or the system may automatically update the lists to match new broadcast schedule information. If the user sets a reminder or schedules a recording that conflicts with an existing reminder or recording, the system may inform the user of the conflict and allow the user to resolve the conflict or the system may resolve the conflict. | 2010-11-11 |
20100287591 | SERIES REMINDERS AND SERIES RECORDING FROM AN INTERACTIVE PROGRAM GUIDE - An interactive media guidance system with program series reminder and recording capabilities is provided. The system allows a user to set a reminder or schedule a recording for a single episode or for each episode of a program series. Options may be provided that allow the user to schedule reminders/recordings for episodes on all or selected channels for some or all episodes including reruns, new episodes, network or syndicated episodes, on all or only on selected days. | 2010-11-11 |
20100287592 | BROADCAST SOCIAL AND MEDIA NAVIGATION SYSTEM - Methods for providing access to third-party content related to a television program of interest to a user via a single user interface. When a user schedules a recording of a television program, the metadata associated with the television program is obtained. At least one broadcast network content provider and at least one non-broadcast network content provider are queried for content relevant to the metadata. Content received from the at least one broadcast network content provider and the at least one non-broadcast network content provider is aggregated by type of media and stored. A navigation strip is rendered providing access to the recorded television program and the content received from the at least one broadcast network content provider and the at least one non-broadcast network content provider. | 2010-11-11 |
20100287593 | METHOD OF TRANSMITTING DATA FROM AN INFRASTRUCTURE OF A RADIO-COMMUNICATION NETWORK TO USER EQUIPMENT, AND EQUIPMENT FOR IMPLEMENTING THE METHOD - Within a user device to which a radio communication network infrastructure transmits data carried by a sequence of frames broadcast to the user device, each frame comprising a first section comprising data and a second section comprising redundancy information associated with the data of a predetermined number B of previous frames in the sequence, a number of consecutive lost frames is compared to a threshold dependent on the number B of previous frames with which said redundancy information is associated and encoding parameters that generate said redundancy information, and a request to retransmit at least one of the consecutive lost frames is sent to the radio communication network infrastructure if the number of consecutive lost frames exceeds said threshold. | 2010-11-11 |
20100287594 | SYSTEM FOR IMPLEMENTING MOBILE TELEVISION IN WIRELESS TERMINAL - A multi-modular terminal device enables simultaneous communications over multiple wireless networks. The terminal device includes a cellular module and a Mobile TV module. The cellular module includes a dual-band transceiver, a first duplexer for duplexing receive and transmit signals in a first band, a filter for filtering receive signals in a second band, a dual-band power amplifier for amplifying transmit signals in the first band and the second band, and at least one first antenna for communicating signals in the first band and the second band of the first module. The Mobile TV module includes a Mobile TV receiver for receiving receive signals in a Mobile TV band and a second antenna for communicating signals in the Mobile TV band. The first duplexer reduces inter-module interference in the Mobile TV band caused by at least the transmit signals of the first band. | 2010-11-11 |
20100287595 | METHOD AND DEVICE FOR DETECTING AN UNOCCUPIED TRANSMISSION CHANNEL IN A MULTI-MEDIA TRANSMISSION SYSTEM - A method and a device for detecting an unoccupied transmission channel in a multi-channel transmission system having a plurality of transmission channels for an audio and/or video transmission, as it is frequently installed in seats of vehicles, trains, airplanes or in auditoriums and conference rooms. When expanding or modifying the transmission system, each receiving module until now had to be uninstalled and appropriately adapted in case of unoccupied transmission channels. This is very labor-intensive and costly. According to the invention, an encoding of the unoccupied transmission channels using an identification is provided, which is detectable by the receiving modules. Upon detection of the identification, the respective transmission channel is automatically blocked for the selection. A complicated disassembly and a corresponding manual adaptation of the receiving modules may therefore be dispensed with. | 2010-11-11 |
20100287596 | RECEIVING DEVICE - In a power-on operation of a receiving device that receives digital broadcasting, when PIN information for setting a parental control function of a download application obtained via a network is set, a video output is turned to an off state during a time period before a download application is received from the power-on until a predetermined time elapses, a download application is executed when the download application is received during the time period from the power-on until the predetermined time elapses, and the setting of the PIN information is cancelled when a download application is not received during the time period from the power-on until the predetermined time elapses. | 2010-11-11 |
20100287597 | SECURITY POLICY TRIGGER FOR POLICY ENFORCEMENT - Described is a technology by which a user (or other entity) may be temporarily granted or denied permissions with respect to performing an upcoming a database operation. A “before” security policy trigger is executed prior to executing the database statement, so as to modify the user's security context (e.g., to add a role) prior to execution if information associated with the operation meets criteria defined in the policy trigger. The existing security system uses the (possibly modified) security context to determine whether to execute the database statement. The security context is reverted after the successful or unsuccessful execution of the database statement. The security policy trigger may also cause an error to be raised. | 2010-11-11 |
20100287598 | METHOD AND SYSTEM FOR PROVIDING SECURITY POLICY FOR LINUX-BASED SECURITY OPERATING SYSTEM - A system for providing security policy for a Linux-based security operating system, which includes a template policy module configured to set an authority using policy information of a downloaded application so that the template policy module can set an access control rule for accessing a system resource of the application, a base policy module executing the access control rule for the system resource in accordance with the access control rule set by the template policy module, and a template policy module editor generating a custom application for the corresponding application using information output from the template policy module. | 2010-11-11 |