09th week of 2011 patent applcation highlights part 82 |
Patent application number | Title | Published |
20110055784 | MULTI-THREADED GLOBAL ROUTING - Some embodiments provide techniques and systems for routing nets in a circuit design in parallel. Specifically, some embodiments perform global routing using an iterative approach. During operation, the system determines bounding boxes for nets, and associates nets with partitions, wherein a partition associated with a net encloses the net's bounding box. Then, the system routes nets in non-overlapping partitions in parallel. Next, the system adjusts bounding boxes of nets which need to be routed again, and routes these nets in the next iteration. In some embodiments, the system may use a cost function to guide the routing process. The system may adjust the weights of one or more terms of the cost function as the routing process progresses. Specifically, the system may increase the importance of a congestion term as the routing process progresses. | 2011-03-03 |
20110055785 | METHOD AND APPARATUS FOR PERFORMING REDUNDANT VIA INSERTION DURING CIRCUIT DESIGN - One embodiment of the present invention provides a system that concurrently performs redundant via insertion and timing optimization during routing of an integrated circuit (IC) chip design. During operation, the system performs an initial routing on the IC chip design to obtain a routing solution, which includes a set of vias. The system then performs a redundant-via-insertion operation on the routing solution, wherein the redundant-via-insertion operation attempts to modify a via within the set of vias into a redundant via. Next, the system performs a timing optimization on the routing solution by iteratively: (1) performing a timing analysis on the routing solution; (2) performing a logic optimization on the routing solution; and (3) performing an incremental routing adjustment on the routing solution, wherein the incremental routing adjustment adjusts the redundant vias. | 2011-03-03 |
20110055786 | METHOD AND APPARATUS FOR SATISFYING ROUTING RULES DURING CIRCUIT DESIGN - One embodiment of the present invention provides a system that attempts to satisfy routing rules during routing of an integrated circuit (IC) chip design. During operation, the system receives a routing solution for the IC chip design and a set of routing rules to be satisfied by the routing solution. The system then assigns weights to the set of routing rules, wherein a higher weight for a routing rule indicates a higher importance of the routing rule. The system additionally assigns effort levels to the set of routing rules, wherein a higher effort level for a routing rule indicates that a higher amount of resources are available to satisfy the routing rule. The system then modifies the routing solution to satisfy the routing rules based at least on the weights and the effort levels associated with the routing rules. | 2011-03-03 |
20110055787 | Interface Configuration System and Method - A computer-implemented method for designing an electrical interconnect device. The method comprises the steps of entering an instrument ID into a computer through an input device, entering a slot number corresponding to the instrument ID into the computer through the input device, entering an interface component identifier into the computer through the input device, associating the interface component identifier with the instrument ID and the slot number in a database in the computer, generating and displaying on a computer display a preview of a configuration of an electrical interconnect device, wherein the preview comprises a table showing the instrument ID, the slot number, the interface component identifier and an association between the interface component ID and the instrument ID, and wherein the interface component ID shown in the preview comprises a link to data associated with the interface component, and displaying in a separate window on the computer display the data associated with the interface component. | 2011-03-03 |
20110055788 | METHOD AND APPARATUS FOR ROUTING USING A DYNAMIC GRID - One embodiment of the present invention provides a system that routes connections in an integrated circuit (IC) chip design. The system includes a representation mechanism which is configured to represent routing resources in the IC chip design as a 3-dimensional (3D) grid. This 3D grid further includes: static grid lines which do not change while the system routes the connections; and dynamic grid lines which are created for routing a connection that includes pins which are not located on a static grid line. Note that the dynamic grid lines can be removed after the connection is routed. The system also includes a search engine which is configured to search for a path in the 3D grid between a first set of vertices and a second set of vertices. | 2011-03-03 |
20110055789 | MULTI-THREADED TRACK ASSIGNMENT - Some embodiments provide techniques and systems for routing nets in a circuit design in parallel. During operation, the system can receive a first set of partitions for a circuit design, wherein each partition in the first set of partitions extends across the circuit design along a first direction. Next, the system can perform, in parallel, track assignment in the first direction on non-overlapping partitions in the first set of partitions. The system can then receive a second set of partitions for the circuit design, wherein each partition in the second set of partitions extends across the circuit design along a second direction which is different from the first direction. Next, the system can perform, in parallel, track assignment in the second direction on non-overlapping partitions in the second set of partitions. In some embodiments, each track assignment process being performed in parallel performs track assignment on a different net. | 2011-03-03 |
20110055790 | MULTI-THREADED DETAILED ROUTING - Some embodiments provide techniques and systems for routing nets in a circuit design in parallel. During operation, the system can receive a set of partitions for a circuit design, wherein each partition has zero or more overlapping partitions along four directions, e.g., up, down, left, and right. Next, the system can perform, in parallel, detailed routing on non-overlapping partitions in the set of partitions, wherein detailed routing is performed on a partition after detailed routing is completed on adjacent or overlapping partitions that located along two perpendicular directions. In some embodiments, each detailed routing thread that is executing in parallel performs detailed routing on a different net. | 2011-03-03 |
20110055791 | METHOD AND APPARATUS FOR PERFORMING ROUTING OPTIMIZATION DURING CIRCUIT DESIGN - One embodiment of the present invention provides a system that concurrently optimizes multiple routing objectives during routing of an integrated circuit (IC) chip design. During operation, the system starts by receiving a routing solution for the IC chip design and a set of routing objectives. The system then partitions the IC chip design into a set of partitions. Next, for each partition in the set of partitions, the system optimizes the routing solution by, iteratively: (1) analyzing the routing solution to determine weights for the set of routing objectives; (2) constructing a cost function based on the weights for the set of routing objectives; and (3) modifying the routing solution within the partition to attempt to optimize the cost function. | 2011-03-03 |
20110055792 | Method and Apparatus for Circuit Partitioning and Trace Assignment in Circuit Design - Methods and apparatuses for incremental circuit partitioning and incremental trace assignment. In one embodiment of the present invention, a cost function based on both the partitioning solution and the trace assignment solution is used for the partitioning of a circuit; in reducing the cost function, blocks of circuits are moved among partitions and the trace assignment are updated accordingly to evaluate the cost function. In one embodiment, the traces and nets are grouped according to the partitions they connect for trace assignment. In one embodiment, a flow diagram is constructed for assigning nets to traces; and, maximum flow algorithms are used. In one embodiment, a flow diagram includes feedthrough solutions, in which flow conservation is not preserved at certain nodes. In one embodiment, integer linear programming techniques are used for assigning nets to traces. In one embodiment, a distribution of nets, which defines the numbers of blocks that each net has in each partition, is computed and maintained for efficient determination of the number of nets in net groups. | 2011-03-03 |
20110055793 | TIMING CLOSURE ON MULTIPLE SELECTIVE CORNERS IN A SINGLE STATISTICAL TIMING RUN - An approach for covering multiple selective timing corners in a single statistical timing run is described. In one embodiment, a single statistical timing analysis is run on the full parameter space that covers unlimited process parameters/environment conditions. Results from the statistical timing analysis are projected for selected corners. Timing closure is performed on the corners having the worst slacks. | 2011-03-03 |
20110055794 | Method for Modeling a Magnetic Tunnel Junction with Spin-Polarized Current Writing - The junction comprising a stack of at least two magnetic layers, a first layer, for example a soft magnetic layer with controllable magnetization, and a second layer, for example a hard magnetic layer with fixed magnetization, the magnetization of the soft layer being described by a uniform magnetic moment, the dynamic behavior of the junction being modeled by an equivalent electrical circuit comprising at least two coupled parts: a first part representing the stack of the layers, through which a current flows corresponding to the polarized current flowing through said layers whose resistance across its terminals depends on three voltages representing the three dimensions of the magnetic moment along three axes, modeling the tunnel effect; a second part representing the behavior of the magnetic moment, comprising three circuits each representing a dimension of the magnetic moment by the three voltages, each of the three voltages depending on the voltages in the other dimensions and on the voltage across the terminals of the stack, modeling the torque effect exerted by the polarized current on the magnetization of the soft layer. | 2011-03-03 |
20110055795 | Design Support Apparatus and Design Support Method - According to one embodiment, a design support apparatus determines one of a first impedance between a power plane and a ground plane in the printed circuit board at an ON time of a high-side transistor in the switching power supply, a second impedance between the power plane and the ground plane at an ON time of a low-side transistor in the switching power supply, and a third impedance in an intermediate range between the first impedance and the second impedance to be an impedance between the power plane and the ground plane, based on ON-time information indicative of a ratio of an ON period of the high-side transistor to a switching cycle of the switching power supply in an operation period of the device. The apparatus evaluates capacitor information included in design information of the printed circuit by comparing the determined impedance and a target impedance. | 2011-03-03 |
20110055796 | SYSTEM AND METHOD FOR REMOVING T-POINT ELEMENTS WITH UNUSED STUBS FROM A PCB LAYOUT DESIGN - A system and method for removing T-point elements with unused stubs from a printed circuit board (PCB) layout design obtains each signal line including one or more T-point elements in the PCB layout design, divides the obtained signal line into a plurality of lines according to the one or more T-point elements with unused stubs, and obtains properties of each of the plurality of lines. The system and method further deletes the original layout of the signal line and reconnects the plurality of lines according to the properties of each of the plurality of lines to generate a reconnected signal line, and outputs the reconnected signal line on a display device. | 2011-03-03 |
20110055797 | AUTOMATIC MONITOR GENERATION FROM QUANTITATIVE SCENARIO BASED REQUIREMENT SPECIFICATIONS - A method for validating a design model includes generating a requirement in the form of an event sequence chart with quantitative constraints and generating a monitor from the event sequence chart, wherein the monitor is configured to validate the design model with respect to the requirement. | 2011-03-03 |
20110055798 | ASSESSMENT OF SOFTWARE CODE QUALITY BASED ON CODING VIOLATION INDICATIONS - A plurality of coding violation indications corresponding to software code are categorized according to a plurality of coding quality attributes. The coding violation indications may be reported via static analysis tools or via manual analysis of the software code. The categorized coding violations serve as the basis for determining a plurality of code quality indices each corresponding to a respective one of the plurality of coding quality attributes. In an embodiment, the plurality of code quality indices may be further processed to determine an overall code quality index for the software code. One or more of the resulting code quality indices may be displayed to a user. In this manner, code quality indices may be provided that are directly based on coding violations reported through static analysis. | 2011-03-03 |
20110055799 | COLLECTION AND PROCESSING OF CODE DEVELOPMENT INFORMATION - Within each of a plurality of developer workstations contributing to a software development project, event data concerning at least one quality-related issue is collected via a development tool implemented by the developer workstation. The event data is stored locally and periodically output as at least part of code development information. The code development information is provided to a quality management component for subsequent processing, particularly the determination of one or more quality metrics. At least a portion of such quality metrics may be subsequently provided to the developer workstation for display on a suitable display device. | 2011-03-03 |
20110055800 | Extensible Template-Based Code Generator Builder - A system, method, and computer program product are provided for producing aspects of a generation model. These include a domain model having one or more elements, and templates defined for the elements. The generation model is used to compile a code generator, which can be used to generate code from an input conforming to the domain model. | 2011-03-03 |
20110055801 | INDUSTRY STANDARDS MODELING SYSTEMS AND METHODS - A method of developing a repeatable state-specific Medicaid management information system model includes creating a single Medicaid IT Architecture (MITA) Framework model around a Medicaid IT Architecture standard; creating a single Medicaid management information system model from the MITA Framework model; and creating at least one state-specific Medicaid management information system model from the Medicaid management information system model. The step of creating at least one customer-specific model is repeatable to create additional, different customer-specific software models. | 2011-03-03 |
20110055802 | INDUSTRY STANDARDS MODELING SYSTEMS AND METHODS - A method of developing a repeatable state-specific Medicaid management information system model includes creating a single Medicaid IT Architecture (MITA) Framework model around a Medicaid IT Architecture standard; creating a single Medicaid management information system model from the MITA Framework model; and creating at least one state-specific Medicaid management information system model from the Medicaid management information system model. The step of creating at least one customer-specific model is repeatable to create additional, different customer-specific software models. | 2011-03-03 |
20110055803 | PLAN-BASED PROGRAM SLICING - A method for generating a slice from a plan-based representation of a program is provided. The method comprises constructing a plan representation of a program, wherein the plan representation comprises a plurality of nodes, edges, and ports; and receiving one or more slicing criteria from a user. The slicing criteria comprise one or more variable occurrences or statements from the program, according to which a slice is generated from the plan representation. | 2011-03-03 |
20110055804 | Using Ecoprint for Cloning of Applications - Methods and systems for automating technology integrations are presented. A source application system that connects to external technologies, such as plug-ins, is ported from one computing environment or ecosystem to another and thereby integrated on the other ecosystem. The porting is facilitated by the extraction of information and code from the source environment, creating an XML “ecoprint” payload file, copying the ecoprint file to the target system, and applying an integration defined by the XML ecoprint payload file to connect and otherwise integrate the application system with external technologies in the target environment. | 2011-03-03 |
20110055805 | Lightweight Service Based Dynamic Binary Rewriter Framework - A sampling based DBR framework which leverages a separate core for program analysis. The framework includes a hardware performance monitor, a DBR service that executes as a separate process and a lightweight DBR agent that executes within a client process. The DBR service aggregates samples from the hardware performance monitor, performs region selection by deducing the program structure around hot samples, performs transformations on the selected regions (e.g. optimization), and generates replacement code. The DBR agent then patches the client process to use the replacement code. | 2011-03-03 |
20110055806 | METHOD AND SYSTEM TO DISCOVER POSSIBLE PROGRAM VARIABLE VALUES BY CONNECTING PROGRAM VALUE EXTRACTION WITH EXTERNAL DATA SOURCES - A system and method of discovering one or more program variable values may extract an abstract interpretation of a program variable used in a computer program, locate installation-specific repositories associated with the computer program, parse the located installation-specific repositories and extract one or more configuration parameters, and substitute the one or more configuration parameters into the extracted abstract interpretation. | 2011-03-03 |
20110055807 | INTEGRATION ENVIRONMENT GENERATOR - An integration environment generator receives an input file and converts the input file into a markup language file. The input file identifies modules for an application to be deployed, dependencies among the modules, test cases for testing the modules, and scheduling information. The integration environment generator receives rules and validates the markup language file against the rules. The rules specify a unified format for including the dependencies of the modules in the input file. The integration environment generator identifies the modules, the dependencies among the modules, and the scheduling information and the test cases from the validated markup language file. The integration environment generator selects a build script template for the identified dependencies, a scheduling script template for the identified scheduling information and a test case script template for the identified test cases and generates a build script, a scheduling script and a test case script from the templates. | 2011-03-03 |
20110055808 | GENERATING OBJECT CODE THAT USES CALCULATED CONTENTS FOR A VARIABLE DETERMINED FROM A PREDICATE - In an embodiment, a predicate condition that compares a predicate variable to a compared value is determined. The predicate condition is in a predicate block that exists on a path to a current block that accesses a current variable. A decision is made whether the current variable and the predicate variable are defined by a sub-clique and whether a member of the sub-clique sets the predicate variable to a predicate value that causes control flow to take the path from the predicate block to the current block. Upon a determination that the current variable and the predicate variable are defined by the sub-clique and the member of the sub-clique sets the predicate variable to the predicate value that causes control flow to take the path from the predicate block to the current block, then contents for the current variable are calculated and first object code is generated, which loads the contents. | 2011-03-03 |
20110055809 | TYPED CONFIGURATION MANAGEMENT IN PROGRAMMING LANGUAGES - A typed configuration management method includes instantiating a typed configuration structure including parameters configured to store values. Each of the parameters includes a data type. The method also includes initializing an application on a computer system that includes the typed configuration structure, loading the values from the typed configuration structure into system memory of the computer system, and applying validation logic to the values to determine whether the values match corresponding data types specified for the parameters. In response to the determination, the method includes storing values that pass the validation logic in the parameters of the typed configuration structure, and loading the typed configuration structure, including the values passing the validation logic, into the system memory. Another method provides compile time loading and validation of a typed configuration structure, as well as compile time checking of program code that will use the typed configuration structure at runtime. | 2011-03-03 |
20110055810 | SYSTEMS AND METHODS FOR REGISTERING SOFTWARE MANAGEMENT COMPONENT TYPES IN A MANAGED NETWORK - Embodiments relate to systems and methods for registering management software component types in a managed network. In embodiments, a central registration server can scan a managed network to identify different types and configurations of target machines. The registration server can, for instance, perform an authorization process on some or all targets in a network, and determine a management software component type required by or compatible with each target. The Different target machines may have requirements for different management software component types depending, for instance, on the operating system or other resources installed on each target. Once a management software component type has been identified, the registration server can take an inventory of further resources hosted on the target, as well as identify types of management agents that can be distributed to the target to registration to remote management services, such as configuration management or performance monitoring services. | 2011-03-03 |
20110055811 | Discovery, Analysis, and Visualization of Dependencies - Product data pertaining to a plurality of products is gathered from a plurality of sources. Dependency information for the plurality of products is extracted from the product data. The dependency information is analyzed to determine dependencies for each product of the plurality of products. The dependencies for each product of the plurality of products are displayed to a user. | 2011-03-03 |
20110055812 | SHARABLE DEVELOPMENT ENVIRONMENT BOOKMARKS FOR FUNCTIONAL/DATA FLOW - An embodiment of the invention provides relative bookmarks that are sharable between developers engaged in product development utilizing integrated design environment applications. The relative bookmarks are sharable in that they can be exported, imported, activated and deactivated. The relative bookmarks are relative in that they do not rely on the original code line and contain at least function and/or data flow information, facilitating quick identification of relevant lines of code that have been previously bookmarked. The relative bookmarks can also be utilized to insert breakpoints. | 2011-03-03 |
20110055813 | Black Box Testing Optimization Using Information from White Box Testing - Testing a computer software application by identifying a sink in the computer software application, identifying a source associated with the sink in the application, identifying an entry point associated with the source in the application, where the source is configured to receive input provided externally to the application via the entry point, determining a sink type represented by the sink, and providing to a testing application information identifying the entry point and in association with the sink type. | 2011-03-03 |
20110055814 | COMPILER-ASSISTED PROGRAM SOURCE CODE FILTER - A computer implemented method, apparatus, and computer program product for filtering source code are described. A code filtering compiler identifies an entry for a named entity in a symbol table. When a flag for the named entity in the symbol table indicates the named entity is referenced in source code, the code filtering compiler retrieves coordinates from the entry for the named entity in the symbol table. The coordinates identify a location of a definition associated with the named entity in the source code. The definition for the named entity located at the coordinates from the source code is copied into a filtered source listing. The filtered source listing includes a set of definitions from a set of header files associated with named entities that are referenced in the source code. Definitions associated with entities that are unreferenced in the source code are absent from the filtered source listing. | 2011-03-03 |
20110055815 | Incremental Runtime Compliance Validation of Renderable Objects - Mechanisms are provided for debugging a graphical user interface (GUI) of a computer application code. The mechanisms detect a user interaction with a first renderable object of the GUI during execution of the computer application code. The mechanisms identify one or more second renderable objects of the GUI that are reachable from the first renderable object based on an identity of the first renderable object and a type of the user interaction. Moreover, the mechanisms apply one or more compliance rules to the first renderable object and one or more second renderable objects, the compliance rules specifying requirements for at least one relationship between the first renderable object and the one or more second renderable objects. Additionally, the mechanisms output results of the application of the one or more compliance rules to the first renderable object and one or more second renderable objects. | 2011-03-03 |
20110055816 | METHOD TO DERIVE SOFTWARE USE AND SOFTWARE DATA OBJECT USE CHARACTERISTICS BY ANALYZING ATTRIBUTES OF RELATED FILES - A system and method of deriving software use and software data object characteristics determine one or more locations on one or more computer storage devices where one or more configuration and data files associated with computer software components are stored, and obtain one or more attributes associated with said one or more computer software components. One or more commands associated with said one or more computer software components may be issued and one or more related information associated with said one or more software computer components resulting from issuing one or more commands may be collected. The related information and the one or more attributes may be mapped to the computer software components to derive information about the computer software component use and data object use characteristics. | 2011-03-03 |
20110055817 | PERFORMANCE MANAGEMENT TOOL HAVING UNIFIED ANALYSIS REPORT - An improved method is provided for identifying a cause of a performance problem experienced by an application in a computing environment. To help a user find and isolate the problem quicker, the method proposes a unified performance analysis report that presents the most likely indicators of the source of the performance problem. The report presents performance metrics for the software services used by the application and charts the metric values over time since it is often the change in a metric that indicates a problem. Each metric chart should also include an indicator for the state of service for the application. This will help the user correlate metrics from multiple sources to the time period in which the application experienced a problem. | 2011-03-03 |
20110055818 | SOURCE CODE ANALYZING SYSTEM AND SOURCE CODE ANALYZING METHOD - Every time an assignment statement is executed during performing a simulation according to a second variable memory system, it is determined whether a value interpreted to have the same meaning is assigned to the assignment statement in the simulation according to a first variable memory system and in the simulation according to the second variable memory system. When the value interpreted to have the same meaning is not assigned, the value assigned according to the second variable memory system is overwritten by an expected value, and a report indicating that the assignment statement is a part dependent on a variable memory system is output. | 2011-03-03 |
20110055819 | System and Method for Optimizing Compiler Performance by Object Collocation - A computer-implemented method, system, and computer program product for performing object collocation on a computer system are provided. The method includes analyzing a sequence of computer instructions for object allocations and uses of the allocated objects. The method further includes creating an allocation interference graph of object allocation nodes with edges indicating pairs of allocations to be omitted from collocation. The method also includes coloring the allocation interference graph such that adjacent nodes are assigned different colors, and creating an object allocation at a program point prior to allocations of a selected color from the allocation interference graph. The method additionally includes storing an address associated with the created object allocation in a collocation pointer, and replacing a use of each allocation of the selected color with a use of the collocation pointer to collocate multiple objects. | 2011-03-03 |
20110055820 | SOFTWARE VERSION-UP/ADDITION MANAGING APPARATUS, MULTIFUNCTION APPARATUS, SOFTWARE VERSION-UP/ADDITION MANAGING METHOD AND COMPUTER READABLE MEDIUM - A software version-up/addition managing apparatus includes: a version-up/addition accepting section accepting an instruction of certain processing of a software; a dependency relation extracting section extracting a dependent software; a reference value associating section associating reference values with the software, and the extracted dependent software, respectively; a reference value changing section that, when the certain processing is instructed as to the software or the dependent software or when the software or the dependent software is extracted as a dependent software of another software, increments the reference value of the software or the extracted dependent software, and when stop of the certain processing is instructed, decrements the reference value of the software or the extracted dependent software; and a stop determination section determining based on the reference value, when the instruction of the stop is accepted, whether or not the instruction of the stop is to be executed. | 2011-03-03 |
20110055821 | Information Processing Apparatus - If a ROM medium is mounted on a media drive and a request for executing an application is received from an input device, a read controlling unit controls the media drive so that the media drive reads out a patch file from the ROM media and installs the patch file on a hard disk drive. After the patch file is installed, an execution processing unit applies the installed patch file and activates the game software. | 2011-03-03 |
20110055822 | METHOD FOR UPGRADING SOFTWARE OF GATEWAYS - A computer-implemented method for upgrading software of a plurality of gateways, includes analyzing the status logs of a plurality of gateways to determine whether the gateways are in a normal status. The method further includes generating a device information file (INF) for each of the one or more gateways in a normal status, and triggering the gateways in the normal status to download the INF from the INF server. After downloading the INF, the one or more gateways in the normal status connect to the image server at a respective update time listed in the INF, and download a software update from the image server. | 2011-03-03 |
20110055823 | Logical Migration Of Applications And Data - Implementations are described of a computing device that migrates data and software applications from a first computing device to a second computing device, in order to preserve data and other application-related customizations. | 2011-03-03 |
20110055824 | AUTOMATIC REMOTE INSTALLATION OF A VIRTUALIZATION HOST - Techniques for automatic remote installation of a virtualization host are described herein. A logical network is configured at a management server to be associated with a network interface card (NIC) of a remote host, where the logical network is identified by a network identifier. The management server installs a software bridge within the remote host, where the software bridge is associated with a bridge identifier that is identical to the network identifier. The software bridge is configured to allow a plurality of virtual machines (VMs) hosted by the remote host to access the logical network via the NIC of the remote host. | 2011-03-03 |
20110055825 | IMAGE FORMING APPARATUS, LICENSE PROCESSING METHOD, AND RECORDING MEDIUM EMBODIED WITH LICENSE PROCESSING PROGRAM - A disclosed image forming apparatus includes plural license communication control units receiving requests for setting license data having different license managing types, a plurality of license managing units decoding the license data and set licenses by enabling to use the license data, and a license management integrating unit selecting one of the plural license managing units in which the license corresponding the request for setting the license data is set depending on one of the plural license communication control units which receives the request for setting the license data. | 2011-03-03 |
20110055826 | SYSTEMS AND METHODS FOR TRACKING A HISTORY OF CHANGES ASSOCIATED WITH SOFTWARE PACKAGES IN A COMPUTING SYSTEM - In order to track actions performed by a package manager, a computing system can be configured to include a tagging tool. The tagging tool can be configured to cooperate with the package manager in order to determine and generate a history of the actions performed by the package manager. The history can include a description of the actions, the reasons why the actions were performed, and a list and description of the software programs, files, and software libraries that are affected by the actions. | 2011-03-03 |
20110055827 | Cache Partitioning in Virtualized Environments - A mechanism is provided in a virtual machine monitor for providing cache partitioning in virtualized environments. The mechanism assigns a virtual identification (ID) to each virtual machine in the virtualized environment. The processing core stores the virtual ID of the virtual machine in a special register. The mechanism also creates an entry for the virtual machine in a partition table. The mechanism may partition a shared cache using a vertical (way) partition and/or a horizontal partition. The entry in the partition table includes a vertical partition control and a horizontal partition control. For each cache access, the virtual machine passes the virtual ID along with the address to the shared cache. If the cache access results in a miss, the shared cache uses the partition table to select a victim cache line for replacement. | 2011-03-03 |
20110055828 | Mechanism for Virtual Time Stamp Counter Acceleration - A mechanism for virtual time stamp counter acceleration is disclosed. A method of embodiments of the invention includes setting a virtual machine (VM) time stamp counter (TSC) to a hyper-fast rate, receiving control of the VM due to a VM exit caused by the VM issuing an instruction that reads the VM TSC, and adjusting the VM TSC with a value of an offset counter associated with the VM. | 2011-03-03 |
20110055829 | Mechanism for Virtual Synchrony Total Order Messaging for Virtual Machines - A mechanism for virtual synchrony total order messaging for virtual machines is disclosed. A method of embodiments of the invention includes receiving a request to reserve a block of memory in a shared memory segment, reserving the block of memory, and providing a start address of the reserved block of memory to a virtual machine (VM) that sent the request in order for the VM to copy a message from an application of the VM into the reserved block of memory, wherein the application communicates with other applications on other VMs using virtual synchrony. The method may further include sending a new message available request to all of the other VMs, wherein the new message available request includes the start address of the reserved block of memory and a length of the message, and tracking the VMs that access the reserved block of memory. | 2011-03-03 |
20110055830 | MECHANISM FOR REDUCING THE POWER CONSUMPTION OF VIRTUAL DESKTOP SERVERS - A mechanism for reducing the power consumption of virtual machine host servers is disclosed. A method for a virtual machine (VM) power reduction agent (PRA) hosted by a VM may include identifying a user activity associated with the VM, determining that the VM is inactive based on the user activity associated with the VM, and notifying a host of the VM that the VM is inactive to facilitate application of a power reduction policy to the VM based on specific power reduction settings associated with the VM. | 2011-03-03 |
20110055831 | PROGRAM EXECUTION WITH IMPROVED POWER EFFICIENCY - Program execution with improved power efficiency including a computer program that for performing a method that includes determining a current power state of a processor. Low power state instructions of an application are executed on the processor in response to determining that the current power state of the processor is a low power state. Executing the low power state instructions includes collecting hardware state data, storing the hardware state data, and performing a task. High power state instructions of the application are executed on the processor in response to determining that the current power state of the processor is a high power state. Executing the high power state instructions includes performing the task using the stored hardware state data as an input. | 2011-03-03 |
20110055832 | HOST DEVICE, WORKFORM PERFORMING DEVICE, METHOD FOR GENERATING WORKFORM, AND METHOD FOR PERFORMING WORKFORM - A host device includes a communication interface unit to be connected to a workform performing device, a workform generation unit to perform a job and generate a workform to which a universal plug-in is applied, a storage unit to store at least one of the workform generated by the workform generation unit and a workform transmitted from an external device, and a control unit to control the communication interface unit to transmit the at least one stored workform to the workform performing device according to a command to perform a job. | 2011-03-03 |
20110055833 | CO-PROCESSOR SYSTEM AND METHOD FOR LOADING AN APPLICATION TO A LOCAL MEMORY - A co-processor system and a method for loading an application to a local memory of a co-processor system. In the method, re-locatable code and descriptive data are copied from a loading region to a non-loading region. An executable image to be loaded is loaded using the re-locatable code copied to the non-loading region according to the descriptive data. The local memory includes a loading region and a non-loading region, the loading region stories a loader and descriptive data of an executable image to be loaded of the application, and the loader includes re-locatable code. A system is provided for carrying out the steps of the method. In accordance with the system and method of the present invention, flexibility of co-processor system application development is improved without occupying additional storage space. | 2011-03-03 |
20110055834 | Enrollment Processing - A system for enrollment processing optimization for controlling batch job processing traffic transmitted to a mainframe computer includes an enrollment data input operations system operatively coupled to the mainframe computer and configured to provide a universal front end for data entry of enrollment information. Enrollment records based on the enrollment information is then created. A database system stores the enrollment records, and a workflow application module operatively coupled to the database system is configured to manage processing of the enrollment records and manage transmission of the enrollment records to the mainframe computer for batch processing. A batch throttling control module operatively coupled to the workflow application module and to the mainframe computer controls the rate and the number of enrollment records transmitted by the workflow application module to the mainframe computer for batch processing. | 2011-03-03 |
20110055835 | AIDING RESOLUTION OF A TRANSACTION - A method for aiding resolution of a transaction for use with a transactional processing system comprising a transaction coordinator and a plurality of grouped and inter-connected resource managers, the method comprising the steps of: in response to a communications failure between the transaction coordinator and a first resource manager causing a transaction to have an in-doubt state, connecting, by the transaction coordinator, to a second resource manager; in response to the connecting step, sending by the transaction coordinator to the second resource manager, a resolve request comprising a resolution for the in-doubt transaction; in response to the resolve request, obtaining at the first resource manager, by the second resource manager, a lock to data associated with the in-doubt transaction; and in response to the obtaining step, determining, by the second resource manager, whether the transaction is associated with the first resource manager. | 2011-03-03 |
20110055836 | METHOD AND DEVICE FOR REDUCING POWER CONSUMPTION IN APPLICATION SPECIFIC INSTRUCTION SET PROCESSORS - A method and device for converting first program code into second program code, such that the second program code has an improved execution on a targeted programmable platform, is disclosed. In one aspect, the method includes grouping operations on data for joint execution on a functional unit of the targeted platform, scheduling operations on data in time, and assigning operations to an appropriate functional unit of the targeted platform. Detailed word length information, rather than the typically used approximations like powers of two, may be used in at least one of the grouping, scheduling or assigning operations. | 2011-03-03 |
20110055837 | HYBRID HARDWARE AND SOFTWARE IMPLEMENTATION OF TRANSACTIONAL MEMORY ACCESS - Embodiments of the invention relate a hybrid hardware and software implementation of transactional memory accesses in a computer system. A processor including a transactional cache and a regular cache is utilized in a computer system that includes a policy manager to select one of a first mode (a hardware mode) or a second mode (a software mode) to implement transactional memory accesses. In the hardware mode the transactional cache is utilized to perform read and write memory operations and in the software mode the regular cache is utilized to perform read and write memory operations. | 2011-03-03 |
20110055838 | OPTIMIZED THREAD SCHEDULING VIA HARDWARE PERFORMANCE MONITORING - A system and method for efficient dynamic scheduling of tasks. A scheduler within an operating system assigns software threads of program code to computation units. A computation unit may be a microprocessor, a processor core, or a hardware thread in a multi-threaded core. The scheduler receives measured data values from performance monitoring hardware within a processor as the one or more processors execute the software threads. The scheduler may be configured to reassign a first thread assigned to a first computation unit coupled to a first shared resource to a second computation unit coupled to a second shared resource. The scheduler may perform this dynamic reassignment in response to determining from the measured data values a first measured value corresponding to the utilization of the first shared resource exceeds a predetermined threshold and a second measured value corresponding to the utilization of the second shared resource does not exceed the predetermined threshold. | 2011-03-03 |
20110055839 | Multi-Core/Thread Work-Group Computation Scheduler - Execution units process commands from one or more command queues. Once a command is available on the queue, each unit participating in the execution of the command atomically decrements the command's work groups remaining counter by the work group reservation size and processes a corresponding number of work groups within a work group range. Once all work groups within a range are processed, an execution unit increments a work group processed counter. The unit that increments the work group processed counter to the value stored in a work groups to be executed counter signals completion of the command. Each execution unit that access a command also marks a work group seen counter. Once the work groups processed counter equals the work groups to be executed counter and the work group seen counter equals the number of execution units, the command may be removed or overwritten on the command queue. | 2011-03-03 |
20110055840 | METHOD FOR MANAGING THE SHARED RESOURCES OF A COMPUTER SYSTEM, A MODULE FOR SUPERVISING THE IMPLEMENTATION OF SAME AND A COMPUTER SYSTEM HAVING ONE SUCH MODULE - The disclosure aims to solve the general problem of managing the system with multiple resources of different types. In particular, the disclosure is intended for the sharing of resources between multiple applications that can be executed on a computer platform for situations involving the addition of new resources that were not initially provided in order to achieve these objectives, conflicts are avoided between shared resources starting at the application, with access rights being allocated for each application, while an opening is maintained for the addition of new applications and resources. More specifically, according to this method for managing the resources of a computer system, that are shared between multiple applications, allocation rules are provided during the execution of the applications and the rules generate access rights for each application in relation to each shared resource in the form of successive steps. The steps are controlled for each shared resource by a specific control module and, with each command, a decision criteria module parameterization step checks the rule for allocating access rights, whereby the decision criteria can be shared between at least parts of the control modules. | 2011-03-03 |
20110055841 | ACCESS CONTROL APPARATUS, ACCESS CONTROL PROGRAM, AND ACCESS CONTROL METHOD - When a new program is set to start processing using a resource such as a memory, and the resource has been allocated to another program, which is currently running, an access control apparatus | 2011-03-03 |
20110055842 | VIRTUAL MULTIPLE INSTANCE EXTENDED FINITE STATE MACHINES WITH WAIT ROOMS AND/OR WAIT QUEUES - A method and apparatus for processing data by a pipeline of a virtual multiple instance extended finite state machine (VMI EFSM). An input token is selected to enter the pipeline. The input token includes a reference to an EFSM instance, an extended command, and an operation code. The EFSM instance requires the resource to be available to generate an output token from the input token. In response to receiving an indication that the resource is unavailable, the input token is sent to a wait room or an initiative token containing the reference and the operation code is sent to a wait queue, and the output token is not generated. Without stalling and restarting the pipeline, another input token is processed in the pipeline while the resource is unavailable and while the input token is in the wait room or the initiative token is in the wait queue. | 2011-03-03 |
20110055843 | Scheduling Jobs For Execution On A Computer System - A technique includes determining an order for projects to be performed on a computer system. Each project is associated with multiple job sets, such that any of the job sets may be executed on the computer system to perform the project. The technique includes selecting the projects in a sequence according to the determined order to progressively build a schedule of jobs for execution on the computer system. For each selected project, incorporating one of the associated job sets into the schedule based on a cost of each of the associated job sets. | 2011-03-03 |
20110055844 | HIGH DENSITY MULTI NODE COMPUTER WITH INTEGRATED SHARED RESOURCES - A multi-node computer system, comprising: a plurality of nodes, a system control unit and a carrier board. Each node of the plurality of nodes comprises a processor and a memory. The system control unit is responsible for: power management, cooling, workload provisioning, native storage servicing, and I/O. The carrier board comprises a system fabric and a plurality of electrical connections. The electrical connections provide the plurality of nodes with power, management controls, system connectivity between the system control unit and the plurality of nodes, and an external network connection to a user infrastructure. The system control unit and the carrier board provide integrated, shared resources for the plurality of nodes. The multi-node computer system is provided in a single enclosure. | 2011-03-03 |
20110055845 | Technique for balancing loads in server clusters - In a network arrangement where a client requests a service from a server system, e.g., through the Internet, a multiple-load balancer is used for balancing loads in two or more server clusters in the server system to completely identify a sequence of servers for processing the service request. Each server in the resulting sequence belongs to a different server cluster. The service request is sent to the first server in the sequence, along with information for routing the request through the sequence of servers. | 2011-03-03 |
20110055846 | TECHNIQUES FOR USING HUMAN GESTURES TO CONTROL GESTURE UNAWARE PROGRAMS - A capture device can detect gestures made by a user. The gestures can be used to control a gesture unaware program. | 2011-03-03 |
20110055847 | PROCESS MANAGEMENT SYSTEM AND METHOD - A process management system includes a display, a process management module and a plurality of window process modules. The window process modules communicate with the process management module. Each window process module processes one function on the display. Each window process module includes a process handshake message interface for communicating with the process management module according to a message. The process handshake message interface includes a pipe file descriptor sub-module, a source identification sub-module and an option sub-module. The pipe file descriptor sub-module defines a pipe target of the window process module in the message. The source identification sub-module indicates a source of the message. The option sub-module defines an execution value in the message. The process management module sends the message to the window process module through the process handshake message interface. The window process module receives the message and executes a command according to the execution value. | 2011-03-03 |
20110055848 | LAUNCHING AN MIDP-BASED TARGET APPLICATION FROM A LAUNCHER APPLICATION - A method for launching a target application from a launcher application, said target application being an MIDP-based application, and both the target application and the launcher application being installed within a device having a Symbian operating system. The method comprises: the target application registering the launcher application in a Push Registry of the MIDP as an application allowed to have incoming connection, said registration including at least a port number for the incoming connection; the launcher application sending a request to the target application to open a TCP connection via the port defined in said registration; checking from the Push Registry that the launcher application is allowed to open the TCP connection to the target application; and if allowed by the Push Registry, opening a TCP connection between the target application and the launcher application. | 2011-03-03 |
20110055849 | METHOD FOR CONTROLLING AN INTERACTION BETWEEN MODULES OF A SERVICE-ORIENTED COMPONENT AS WELL AS A SERVICE-ORIENTED COMPONENT - A method for controlling interaction between modules such as a communication module (KOM-MOD), control module (LC-MOD), device-interface module (GI-MOD) of a service oriented component (SOK). According to the invention, in order to simplify the interaction between modules during different and concurrent processes, the interaction between the modules (KOM-MOD; LC-MOD; GI-MOD) is event based and the modules (KOM-MOD; LC-MOD; GI-MOD) are coupled by an event-router scheduler module (EAS-MOD) for providing an event-router-scheduler for event-based connections and synchronisation of the module (KOM-MOD; LC-MOD; GI-MOD). | 2011-03-03 |
20110055850 | SYSTEMS AND METHODS FOR GENERATING SETS OF MODEL OBJECTS HAVING DATA MESSAGING PIPES - Embodiments relate to generating sets of model objects having data messaging pipes. A modeling client can host modeling logic and an application programming interface (API) to create, access, manipulate, and import/export modeling objects used in modeling applications, such as engineering, medical, financial, and other modeling platforms. The source data accepted into the modeling client can include consumer or business-level applications, whose spreadsheet, database or other content can be extracted and encapsulated in object-oriented format, such as extensible markup language (XML) format. A set of modeling objects can be connected via data messaging pipes on a selective basis, so that individual objects can transmit or receive data outputs generated by other objects. The model objects can share, exchange, or combine computational outputs, internal data, and other information from other model object(s). Multiple pipes can be established at various levels or dimensions between objects or groups of objects. | 2011-03-03 |
20110055851 | CONTROLLING INTEGRATED CIRCUITS INCLUDING REMOTE ACTIVATION OR DEACTIVATION - Techniques are generally described for transitioning a Finite State Machine (FSM) of an integrated circuit from a first state to a second state or a replicated variant of the second state in lieu of the second state, and out of the replicated variant of the second state, using a robust physically unclonable function (PUF), an event generator and a control block of the IC. In various embodiments, the techniques leverage on manufacturing variability of the IC. In various embodiments, the techniques are employed to control activation or deactivation of the IC. Other embodiments may be disclosed and claimed. | 2011-03-03 |
20110055852 | EVENT PROCESSING FOR DETECTION OF SUSPICIOUS FINANCIAL ACTIVITY - Event processing for suspicious activity detection is disclosed. Financial events can be detected by receiving data from a plurality of detection channels. The data can optionally be enriched by adding additional details about events. An event or group of events is scored based on pre-defined risk factors and experience, and the resulting score can be compared to a pre-defined threshold. A case for investigation is established when the score is above the pre-defined threshold. Events for which the score is below the pre-defined threshold are sampled to provide the experience for the scoring. Events can be scored by obtaining a plurality of predictors, collecting training data regarding existing cases, and running a logistic regression to obtain weights for the predictors. The likelihood of a case for investigation resulting in a suspicious activity report can then be determined. | 2011-03-03 |
20110055853 | OPERATING METHOD AND SYSTEM UTILIZING THE SAME - An operating system including a host module and a periphery device is disclosed. The host module includes a plurality of processing units and a first lookup table. The periphery device includes an executive program and a plurality of drivers. The executive program reads the first lookup table and installs a portion of drivers required by the processing units according to the reading result. | 2011-03-03 |
20110055854 | IMAGE FORMING APPARATUS AND METHOD - An image forming apparatus includes: a peripheral device interface, an interface driver configured to control the peripheral device interface, a platform configured to provide a runtime environment for a program written in a predetermined language on an operating system, and a device driver configured to operate on the platform and to cause the interface driver to control a peripheral device while performing communications with the peripheral device through the peripheral device interface. | 2011-03-03 |
20110055855 | OPTICAL DISK DRIVE - An optical disk drive includes a main body and a tray. The main body includes a housing, a first resisting member, and two rails. The first resisting member and the two rails are disposed in the housing. The tray is slidably coupled to the two rails, and is operable to be switched between a first state and a second state. The tray is received in the housing in the first state, and protrudes out of the housing in the second state. The tray includes a second resisting member, which is capable of being elastically compressed along a resisting direction substantially perpendicular to a sliding direction of the tray. The second resisting member is resisted by the first resisting member along the resisting direction to secure the tray in the first state. The second resisting member is away from the first resisting member in the second state. | 2011-03-03 |
20110055856 | Optical disc apparatus - An optical disc apparatus, presenting recording quality without degradation by an extreme temperature rise in an objective-lens drive mechanism in an optical pickup, includes a mechanical chassis on which a disc rotation mechanism, an optical pickup, and a transfer mechanism are mounted, a decorative plate that is a plate-shaped member located between the disc and the optical pickup and fixed on the mechanical chassis, a disc tray for loading and removing the disc, a circuit board for operation control, and an apparatus housing containing the components. A recess is formed in an indented shape in a portion of the mechanical chassis facing an outer peripheral region of the disc recording surface. An incline is formed in a position close to an opening of the disc tray for mounting the mechanical chassis and opposite the outer peripheral region of the disc recording surface, and slopes gently down to the recess. | 2011-03-03 |
20110055857 | MOVE-SLED-HOME DEVICE AND METHOD FOR USE IN OPTICAL DISC DRIVE - A move-sled-home device is used in an optical disc drive. The move-sled-home device includes a processing unit, a motor actuator, a sled, a sled motor, and a current-detecting unit. The processing unit outputs a control signal. The motor actuator generates a driving voltage according to the control signal. The sled motor generates a driving current according to the driving voltage to move the sled. The current-detecting unit is used for receiving and converting the driving current into an indicating signal, and issuing the indicating signal to the processing unit. During a move-sled-home action, the processing unit realizes a magnitude of the driving current according to the indicating signal, thereby determining whether the move-sled-home action is finished. | 2011-03-03 |
20110055858 | SPINDLE MOTOR - Disclosed is a spindle motor including a rotor yoke coupled with a rotation axis and having an optical disk mounted thereon; a clamp case that is arranged on the rotor yoke, inserted into an inner side of the optical disk and has a receiving groove formed on the side thereof; and a chuck clip having one side fixed to the clamp case corresponding to the receiving groove and the other side that elastically supports the inner side of the optical disk, the other side being corresponding to the one side. | 2011-03-03 |
20110055859 | Systems and Methods for Providing Content To A Subscriber Through a Foreign Service Provider and For Facilitating The Subscriber Incurring a Fee For Viewing The Content - Various embodiments of the present invention relate to systems and methods for providing content to a subscriber of a first video service provider through a second video service provider and for facilitating the subscriber incurring a fee for viewing the content. In particular embodiments, the systems and methods authenticate a subscriber of a first video service provider and allow the subscriber to view content through a second video service provider and incur the fee for viewing such content. Various embodiments may make use of a content brokerage provider to facilitate the brokerage of content between video servicer providers. Further, in various embodiments, the first video service provider (and/or content brokerage provider) bills the subscriber for the fee incurred for viewing the content through the second video service provider and, in particular embodiments, a portion of the fee is paid to the second video service provider. | 2011-03-03 |
20110055860 | DATA INSERTION APPARATUS AND METHODS FOR USE WITH COMPRESSED AUDIO/VIDEO DATA - Methods, apparatus, and articles of manufacture for performing data insertion in compressed audio/video data streams are disclosed. An example method disclosed herein to insert audience measurement data in a compressed media data stream comprises rearranging data in frames of the compressed media data stream to form contiguous sequences of skip bytes at respective locations in the frames of the compressed media data stream, the audience measurement data to be inserted in the compressed media data stream at the locations of the contiguous sequences of skip bytes, the contiguous sequences of skip bytes having respective lengths, and inserting different types of audience measurement data at the locations of the contiguous sequences of skip bytes in two different frames of the compressed media data stream based on the respective lengths of the contiguous sequences of skip bytes in the two different frames of the compressed media data stream. | 2011-03-03 |
20110055861 | SYSTEM AND METHOD FOR SELECTIVE RECORDING OF INFORMATION - A system and method for selective recording of information uses sequential pattern matching of statistical vectors which characterize incoming time-based information to identify previously marked information within an incoming information stream. The system and method generate a signal to control a recording device to either elide the previously marked information from the recording, or to begin recording once the previously marked information is identified, depending upon the current mode of operation. The system and method may be utilized to omit recording of unwanted information, such as commercials in a television broadcast, or to automatically locate desired information on any of a number of available information channels without a priori knowledge of the occurrence time or channel of the information. | 2011-03-03 |
20110055862 | System and Method to Determine an Authorization of a Wireless Set-Top Box Device to Receive Media Content - A computer-implemented method includes determining, at a set-top box device, positioning data associated with a location of the set-top box device. The computer-implemented method includes determining whether the set-top box device is authorized to receive media content at the location. The computer-implemented method also includes receiving the media content via a wireless transmission from a residential gateway when the set-top box device is authorized to receive the media content at the location. | 2011-03-03 |
20110055863 | METHOD AND A SYSTEM FOR DELIVERY OF DATA TO AN END USER - A method for delivery of data to an end user, wherein the method comprises the steps of hosting at a first location a first receiver, specific to the first location, receiving data on said first receiver, forwarding data from the first receiver to a processor, for processing the data, forwarding the processed data to a Content Delivery Network (CDN), with at least one node connected to the Internet, receiving on the at least one node of the CDN a request from the end user to have access to data specific to the first location, verifying the identity of the end user and, where the verification is positive and forwarding processed data from the at least one node of the CDN to the end user via the CDN and Internet. | 2011-03-03 |
20110055864 | SYSTEMS AND METHODS FOR TRANSCODING AND PLACE SHIFTING MEDIA CONTENT - A set-top box (STB), digital video recorder (DVR), video player or other host device receives and interacts with a transcode module to provide enhanced transcoding capabilities that may be useful in placeshifting or other applications. The transcode module includes a host interface that couples to and communicates with the host device. The transcode module also includes a processor that receives an encrypted media stream from the host device via the bus interface, decrypts the encrypted media stream, transcodes the encrypted media stream to a different format, re-encrypts the transcoded stream, and provides the re-encrypted media stream to the host device via the host interface. The transcoded media content may be placeshifted to a remote player, stored at the host, or used for any other purpose. | 2011-03-03 |
20110055865 | DIGITAL BROADCAST RECEIVER CONTROLLED BY SCREEN REMOTE CONTROLLER AND SPACE REMOTE CONTROLLER AND CONTROLLING METHOD THEREOF - A digital broadcast receiver controlled by a screen remote controller and a space remote controller and controlling method, the method including according to an embodiment displaying a screen remote controller, partitioning a portion of a whole screen of the broadcast receiver into at least two control regions, displaying a pointer to enable a first pointing signal outputted from the space remote controller to indicate one control region of the screen remote controller, receiving a second pointing signal from the space remote controller, and executing a function corresponding to the one control region indicated by the pointer. | 2011-03-03 |
20110055866 | UPDATING ELECTRONIC PROGRAMMING GUIDES WITH BLACKOUT DATA - Blackout event data is received that includes location codes for geographic areas affected by a blackout event. User location codes are received and compared to location codes for the geographic areas affected by the blackout event. A determination is made whether the user is subject to the blackout event based on the user location code. When the user is subject to the blackout event, an updated electronic programming guide is provided to the user. | 2011-03-03 |
20110055867 | METHOD AND APPARATUS FOR SEARCHING AND DOWNLOADING RELATED CONTENTS BY TERMINAL THROUGH BROADCAST SERVICE - A method and apparatus for receiving information regarding content related to particular content interested by a user and downloading the related contents in a terminal are disclosed. The method for receiving content related to a particular content, includes: transmitting a content request message including a content identifier of a particular content to a server; receiving a content response message including information regarding content related to the content identifier from the server, wherein if there are at least one or more contents related to a global content identifier, the global state code has a value indicating success; checking whether there exists second information in guide information referred to by the first information on the related contents; receiving the second information if there is not the second information; and initiating a service request procedure by using the referred reception information. | 2011-03-03 |
20110055868 | METHOD AND DEVICE FOR RECEIVING A DIGITAL TELEVISION CONVEYANCE STREAM, AND CORRESPONDING DIGITAL TELEVISION RECEIVER AND COMPUTER SOFTWARE - The reception method including:
| 2011-03-03 |
20110055869 | METHOD FOR PROVIDING PROGRAM INFORMATION AND DISPLAY APPARATUS USING THE SAME - A method for providing program information and a display apparatus using the same are provided. A method for providing program information includes extracting program information based on a finish time of a program, and generating and displaying a program information screen based on the extracted program information. Accordingly, since program information which the user actually needs is selectively provided, the user may view a program information screen with greater view stability. | 2011-03-03 |
20110055870 | IMAGE DISPLAY APPARATUS AND METHOD FOR OPERATING THE SAME - An image display apparatus and a method for operating the same are disclosed. The image display apparatus includes a display for displaying a selected screen, a tuner unit for receiving a broadcast signal of a selected channel or broadcast signals of previously stored channels, and a controller for, upon receipt of a number input, controlling display of a screen on the display, the screen including a list of channel numbers each including the input number among channel numbers of the previously stored channels on which the broadcast signals are received, and thumbnail images of channels having the channel numbers. | 2011-03-03 |
20110055871 | System and Method for Providing Recommendation Icons on an Electronic Programming Guide - A method for providing recommendation icons associated with a television program on an electronic program guide is disclosed. A selection is received of a television program listed in the electronic programming guide. A recommendation graphical user interface associated with the selected television program is provided. A selection is received of a recommendation soft button displayed on the recommendation graphical user interface. The electronic programming guide is displayed with the recommendation icons. A selection is received of one of the recommendation icons in the electronic programming guide. Information associated with the selected one of the recommendation icons is displayed. | 2011-03-03 |
20110055872 | METHOD AND APPARATUS FOR REPRODUCING VIDEO DATA IN VIDEO DISTRIBUTION SYSTEM USING NETWORK - According to one embodiment, a video-data reproduction apparatus is connected by a network to a sever that distributes moving-picture content in unit of programs. The apparatus has a browser and a monitor. The browser can reproduce moving-picture content in units of programs, each at a time on the entire screen of the monitor. The browser performs a process of switching the program being reproduced on the entire screen, to a program designated, in accordance with an instruction input at a remote controller while the apparatus remains in the full-screen reproduction mode. | 2011-03-03 |
20110055873 | DIGITAL BROADCAST RECEIVER AND A METHOD FOR PROVIDING A GRAPHICAL USER INTERFACE - A digital broadcast receiver may display virtual keys on a screen, the virtual keys may be provided in a plurality of regions, each region having an identifier and characters that are unique from other regions. The digital broadcasting receiver may receive at least one input corresponding to selection of the identifier for selection of a desired character, wherein the desired character and at least one other character in a different region are displayed differently on the screen. | 2011-03-03 |
20110055874 | System, Method and Computer Software Product for Providing Interactive Data Using a Mobile Device - A method of providing interactive services to a mobile device, comprising: transmitting programming over-the-air to a mobile device by a first facility in communication with a service provider; and receiving by a second facility comprising a wireless access point in communication with the service provider first information based on the programming from the mobile device is provided. A method of providing interactive services to a mobile device, comprising: receiving programming over-the-air by a mobile device from a first facility in communication with a service provider; and transmitting by the mobile device to a second facility comprising a wireless access point in communication with the service provider first information based on the programming is provided. | 2011-03-03 |
20110055875 | METHOD AND APPARATUS FOR PROVIDING WIMAX OVER CATV, DBS, PON INFRASTRUCTURE - A method and apparatus for providing WiMAX coverage via a wired network are provided. For example, systems and methods are discussed in which a Cable TV (“CATV”) network, Direct Broadcasting Satellite (“DBS”) and/or Passive Optical Network (PON) are used in order to deliver the native WiMAX signals into the buildings or an area in which WiMAX coverage is desired, where a small Consumer Premise Device is used to transmit and receive the signals to and from the WiMAX devices. | 2011-03-03 |
20110055876 | Universal Entertainment Unification System - A system for the unification of a plurality of entertainment devices such as televisions, gaming consoles, computers, or radios. The present invention introduces a system that involves a plurality of devices that can individually connect to the available entertainment devices in a home. Through the use of wireless networking, media and entertainment can be shared between each entertainment device. | 2011-03-03 |
20110055877 | AMPLIFIER CIRCUIT - There is provided an audio amplifier circuit ( | 2011-03-03 |
20110055878 | Transmission system, reproduction device, transmission method, and program - There is provided a transmission system where reproduction devices and display devices may communicate content through a network, includes: a display device storage unit which stores identification information of the display devices capable of communicating a signal using communication means different from the network; and a content list storage unit which stores content lists provided from the reproduction device; the display device includes: a reproduction device storage unit which stores identification information of the reproduction devices capable of communicating a signal using the communication means; and when the display device which displays a requested content list is determined to be a device capable of transmission and reception using the communication means, based on at least one of the reproduction device identification information and the display device identification information, the reproduction device transmits the content lists stored in the content list storage unit to the display device. | 2011-03-03 |
20110055879 | PROCESSING, HANDLING, AND FORWARDING CONDITIONAL ACCESS MESSAGES TO DEVICES - A computer-implemented method and system that configures a first DSG capable computing device that is connected to a home network, and includes a conditional access system that communicates data with the home network, and commits the first DSG capable computing device as a DSG proxy server. The method advertises DSG services to a second DSG capable computing device connected to the home network. The method establishes a tunnel for the second DSG capable computing device to filter DSG data for the second DSG capable computing device from the data, and forwards the DSG data to the second DSG capable computing device via the tunnel. | 2011-03-03 |
20110055880 | PROVIDING VIRTUAL MARKETS FOR VIDEO PROGRAMS - A network device may receive a request for content from a device, identify a virtual market that is associated with the content by looking up a table entry associating the content with the virtual market, and transmit, to the device, the content and data for creating the virtual market within a memory of the device. | 2011-03-03 |
20110055881 | MEDIA FILE ON-DEMAND METHOD, SYSTEM AND APPARTUS - The present invention discloses a media file on-demand method, comprising: the server, upon receiving the media on-demand request from the client, provides the index information in the self-defining media file to the client; the server, upon receiving the playing progress request from said client, according to the requested time in the playing progress request, searches for the starting offset position of the media data corresponding to the requested time in the index information; the server, according to the starting offset position of the media data, reads out the media data corresponding to the requested time in the self-defining media file, and provides the media data to the client. The present invention further discloses a media file on-demand system and apparatus, wherein the index information derived by analyzing the original media file divides the original media file into individual segments according to time, thus the user, upon watching the program and dragging on the progress bar, is enabled to request the data according to the time so as to quickly acquire the media data at the time corresponding to the drag-and-drop position, so the experience of use by the user is enhanced. | 2011-03-03 |
20110055882 | VIDEO DELIVERY APPARATUS AND VIDEO DELIVERY METHOD - In one embodiment, a video delivery apparatus includes a determination unit, a search unit, and a delivery control unit. The determination unit determines that there is a margin in a transmission band when a state in which a packet discard rate periodically received from a receiver is below the threshold value has continued over a preset period. The search unit searches for a replacement content with a bit rate higher than a bit rate of a currently delivered video content, when it is determined that there is a margin in the transmission band as a result of determination by the determination unit. The delivery control unit sends the replacement content in place of the currently delivered video content when the replacement content has been searched by the search unit. | 2011-03-03 |
20110055883 | METHOD FOR ACTIVE SWITCHING OF CONTENT IN AN IPTV-BASED PLAYLIST - A system and method for switching between content streams in a playlist makes use of a bookmarking and state information saving process to allow an intermediate node in an IPTV network to offer an enhanced user experience. By bookmarking a user position in a content stream before switching to a second content stream, the method and system allow the user to resume viewing the first content stream at a later point over the same user-side channel and at the bookmarked location. This can also provide the user with improved channel switching speeds. | 2011-03-03 |