05th week of 2010 patent applcation highlights part 72 |
Patent application number | Title | Published |
20100031202 | USER-DEFINED GESTURE SET FOR SURFACE COMPUTING - The claimed subject matter provides a system and/or a method that facilitates generating an intuitive set of gestures for employment with surface computing. A gesture set creator can prompt two or more users with a potential effect for a portion of displayed data. An interface component can receive at least one surface input from the user in response to the prompted potential effect. A surface detection component can track the surface input utilizing a computer vision-based sensing technique. The gesture set creator collects the surface input from the two or more users in order to identify a user-defined gesture based upon a correlation between the respective surface inputs, wherein the user-defined gesture is defined as an input that initiates the potential effect for the portion of displayed data. | 2010-02-04 |
20100031203 | USER-DEFINED GESTURE SET FOR SURFACE COMPUTING - The claimed subject matter provides a system and/or a method that facilitates generating an intuitive set of gestures for employment with surface computing. A gesture set creator can prompt two or more users with a potential effect for a portion of displayed data. An interface component can receive at least one surface input from the user in response to the prompted potential effect. A surface detection component can track the surface input utilizing a computer vision-based sensing technique. The gesture set creator collects the surface input from the two or more users in order to identify a user-defined gesture based upon a correlation between the respective surface inputs, wherein the user-defined gesture is defined as an input that initiates the potential effect for the portion of displayed data. | 2010-02-04 |
20100031204 | PROCESS-INDEPENDENT SCHEMA LIBRARY - Methods are provided for utilizing a process-independent schema library that contains all the devices and all the device parameters in each of various process-specific schema libraries that a user or a group of users is working with. A process-specific schematic based on a first process technology can be converted to a process-specific schematic based on a second process technology by being first converted to a process-independent schematic that is based on the process-independent schema library, which is then converted to the process-specific schematic based on the second process technology. Circuits can be also be stored as a process-independent schematic that is based on the process-independent schema library but designed using a user interface that displays process-specific devices and device parameters. | 2010-02-04 |
20100031205 | ANALYTICAL SYNTHESIS METHOD AND OTA-BASED CIRCUIT STRUCTURE - An analytical Synthesis Method (ASM) is clearly and effectively demonstrated in the realization of current/voltage-mode Operational Trans-conductance Amplifier and Capacitor (OTA-C) circuits, where a complicated nth-order transfer function is manipulated and decomposed by a succession of innovative algebra operations until a set of simple equations are produced, which are then realized using n integrators and a constraint circuitry. The circuits realized includes voltage-mode nth-order OTA-C universal filter structures, tunable voltage/current-mode OTA-C universal biquad filters, voltage-mode odd/even-nth-order OTA-C elliptic filter structures, voltage/current-mode odd-nth-order OTA-C elliptic high-pass filter structures, and OTA-C quadrature oscillators. Some realized OTA-C circuits can be simplified to be OTA-only (OTA-parasiic C) circuits which fit for the operation at high frequencies. | 2010-02-04 |
20100031206 | METHOD AND TECHNIQUE FOR ANALOGUE CIRCUIT SYNTHESIS - Method and technique for analogue circuit synthesis. An analogue circuit usually includes many circuit components, and characteristics and functions of each circuit component are controlled by many corresponding parameters. In the presented invention, selected key design parameters of selected critical circuit components, as well as optimization targets, design specification or/and design constraint, are transformed into an optimization plan, and an optimization engine iterates circuit level or system level numerical simulations by changing values of the selected key design parameters recorded in the optimization plan, so as to find optimized parameters and circuit components which allow the analogue circuit to match the design specification/constraint and to approach the optimization target. Thus a systematic automation for analogue circuit synthesis/design/optimization is achieved. | 2010-02-04 |
20100031207 | ANALYZING APPARATUS AND ANALYZING METHOD - In an analyzing apparatus, an input accepting unit accepts input information including an analysis condition of a circuit element (circuit) to be analyzed, an analysis-SPICE-file generating unit generates an analysis SPICE file based on the input information, and an analysis-SPICE-file executing unit executes the analysis SPICE file, thereby analyzing the characteristic of the circuit element. | 2010-02-04 |
20100031208 | METHOD OF DESIGNING SEMICONDUCTOR DEVICE - A method of designing a semiconductor device includes density verification of layout data of the semiconductor device at a macro level. The method includes disposing virtual patterns each including a predetermined step width on a circumference of a verification frame; and moving the verification frame outside which the virtual patterns are disposed sequentially by the predetermined step width and performing the density verification of the layout data of the semiconductor device. | 2010-02-04 |
20100031209 | Partial Timing Modeling for Gate Level Simulation - Various apparatuses, methods and systems for creating an integrated circuit and performing a gate level simulation of a circuit are disclosed herein. For example, some embodiments of the present invention provide a system for performing a gate level simulation of a circuit including a computer system, a design verification tool and an output device. The design verification tool, executable on the computer system, includes a simulator and a partial timing model generator. The partial timing model generator is operable to generate a representation of the circuit for simulation by cutting a first portion of a circuit out of a full gate level netlist for the circuit and leaving a second portion of the circuit represented by the full gate level netlist, and to overlay a simplified representation of the first portion of the circuit over the representation of the circuit. The first portion of the circuit is cut out at timing paths. The simulator is operable to perform a gate level simulation of the circuit based on the representation of the circuit. The output device is connected to the computer system and is operable to provide an indication of a result of the gate level simulation of the circuit. | 2010-02-04 |
20100031210 | APPARATUS, METHOD AND PROGRAM FOR PROCESSING DATA - A data processor which includes: a circuit data providing section which provides circuit data including a character string; a replacement section which bijectively maps the character string of the provided circuit data to integer values; and a data developer which executes data processing including hierarchical development with respect to the circuit data of the integer values obtained by the replacement section. | 2010-02-04 |
20100031211 | Methods for Controlling Microloading Variation in Semiconductor Wafer Layout and Fabrication - Problematic open areas are identified in a semiconductor wafer layout. The problematic open areas have a size variation relative to one or more neighboring open areas of the layout sufficient to cause adverse microloading variation. In one embodiment, the adverse microloading variation is controlled by shifting a number of layout features to interdict the problematic open areas. In another embodiment, the adverse microloading variation is controlled by defining and placing a number of dummy layout features to shield actual layout features that neighbor the problematic open areas. In another embodiment, the adverse microloading variation is controlled by utilizing sacrificial layout features which are actually fabricated on the wafer temporarily to eliminate microloading variation, and which are subsequently removed from the wafer to leave behind the desired permanent structures. | 2010-02-04 |
20100031212 | COMPLEXITY MANAGEMENT FOR VEHICLE ELECTRICAL/ELECTRONIC ARCHITECTURE DESIGN - Disclosed herein are computer aided design (CAD) techniques to implement a unified data schema and graphical user interface (GUI) to link ECU/devices, in-vehicle communications, and vehicle harness information together with respect to architectural relation, performance relation, and cost relation, and to facilitate a designer's understanding and manipulation of this information. The domain-specific information from each domain is converted to objects in this unified data schema and stored in a unified database that is accessible to every domain, so that the impact of the current state in the device domain can be accessed and analyzed by a designer from any domain. This approach enables design data sharing and real-time collaboration between different electrical/electronic (E/E) design domains, thereby facilitating the realization of design data collaboration, design change management, and product lifetime management (PLM) and product data management (PDM) implementation. | 2010-02-04 |
20100031213 | DESIGN INFORMATION GENERATING APPARATUS - A design information generating apparatus that generates design information of a substrate includes a substrate region generating unit that generates a plurality of substrate regions in which the substrate is arranged based on a shape of the substrate included in a design condition, when the design condition of the substrate is obtained; and a design information generating unit that generates the design information by transferring the substrate generated based on the design condition to the plurality of substrate regions after at least one of the substrate regions of the plurality of the substrate regions is inverted. | 2010-02-04 |
20100031214 | Method and Apparatus for Proximate Placement of Sequential Cells - Various methods and apparatuses (such as computer readable media implementing the method) are described that relate to proximate placement of sequential cells of an integrated circuit netlist. For example, the preliminary placement is received; and based on the preliminary placement, a group of sequential cells is identified as being subject to improved power and/or timing upon subsequent placement. In another example, identification is received of a group of sequential cells subject to improved power and/or timing upon subsequent placement; and proximate placement is performed of the identified group of sequential cells. In yet another example, a proximate arrangement of a group of sequential cells is received; and if proximate placement fails, then the group of sequential cells is disbanded and placement is performed of the sequential cells of the disbanded group. | 2010-02-04 |
20100031215 | System and Method for Improved Placement in Custom VLSI Circuit Design with Schematic-Driven Placement - A method for generating an electronic circuit layout with placed circuit elements receives a user provided schematic, the user provided schematic comprising a plurality of circuit elements, each circuit element comprising general parameters. The method associates a plurality of first placement parameters with each of the plurality of circuit elements, wherein the first placement parameters comprise a cell horizontal position, a cell vertical stacking position, and a cell vertical adjacent spacing. The method retrieves, from a design library, design parameters associated with at least one of the plurality of circuit elements. The method assigns first absolute placement coordinates for each of the plurality of circuit elements based on the first placement parameters and the design parameters. The method defines and performs an adjustment operation on the placement parameters of a selected subset of circuit elements, generating adjusted placement parameters. The method assigns second absolute placement coordinates based on the first placement parameters, the design parameters, and the adjusted placement parameters and generates an electronic circuit layout with placed circuit elements based on the second absolute placement coordinates. | 2010-02-04 |
20100031216 | METHOD FOR LAYOUT OF RANDOM VIA ARRAYS IN THE PRESENCE OF STRONG PITCH RESTRICTIONS - Exemplary embodiments provide a method for laying out an integrated circuit (“IC”) design and the IC design layout. In one embodiment, the IC design layout can include a first feature placed on a first intersecting point of a grid. The placed first feature can define a local grid area. The local grid area can further include a plurality of local intersecting points having an outer perimeter spaced from any outermost local intersecting point in a spacing ranging from a length of a grid side to a length of a grid diagonal of a grid unit. A second feature can either be restrictively placed on any local intersecting point of the local grid area, or be randomly placed on any location outside the outer perimeter of the local grid area. | 2010-02-04 |
20100031217 | METHOD AND SYSTEM FOR FACILITATING FLOORPLANNING FOR 3D IC - One embodiment of the present invention provides a system for facilitating floorplanning for three-dimensional integrated circuits (3D ICs). During operation, the system receives a number of circuit blocks. The system places the blocks in at least one layer of a multi-layer die structure and sets an initial value of a time-varying parameter. The system then iteratively perturbs the block arrangement until the time-varying parameter reaches a pre-determined value. | 2010-02-04 |
20100031218 | System and Method for Automated Placement in Custom VLSI Circuit Design with Schematic-Driven Placement - A method for automatically generating an electronic circuit layout with placed circuit elements includes receiving a user provided schematic, the user provided schematic comprising a plurality of circuit elements, each circuit element comprising general parameters. The method associates a plurality of first placement parameters with each of the plurality of circuit elements. The method retrieves, from a design library, design parameters associated with at least one of the plurality of circuit elements. The method selects a subset of circuit elements and receives placement inputs. The method generates a first placed layout configuration comprising adjusted placement parameters, based on the received placement inputs, the first placement parameters, and the design parameters. The method assigns absolute placement coordinates for each of the plurality of circuit elements based on the first placed layout configuration. The method generates an electronic circuit layout with placed circuit elements based on the absolute placement coordinates. | 2010-02-04 |
20100031219 | APPARATUS, METHOD, AND PROGRAM FOR PREDICTING LAYOUT WIRING CONGESTION - A layout-wiring-congestion prediction apparatus. The layout-wiring-congestion prediction apparatus includes: a circuit-data providing section providing circuit data; a conversion processing section converting the provided circuit data into directed graph data; a node-placement-coordinate calculation processing section calculating individual node placement coordinates of the directed graph data produced by the conversion processing section; a node-placement-density calculation section calculating a node-placement density on the basis of the individual node placement coordinates calculated by the node-placement-coordinate calculation processing section; and a node-placement-density error determination processing section determining the node-placement density calculated by the node-placement-density calculation section to be an error if the node-placement density is higher than an error-determination threshold value. | 2010-02-04 |
20100031220 | VIA STRUCTURE TO IMPROVE ROUTING OF WIRES WITHIN AN INTEGRATED CIRCUIT - In consideration for the fact that a connection on the upper layers of an integrated circuit needs to access a lower layer to connect to, e.g., a transistor, at least one via on each layer is required below the top layer used by a connection for each pin. The vias (i.e., the connection structures between wiring planes within an integrated circuit) are arranged such that the number of wiring resources blocked on the lower layers is reduced. Various rules govern which vias are chosen. The main characteristic is to elect only a certain number of wiring channels appropriate for the vias on a single layer and then apply an optimization within the restricted elected wiring channels on that layer to select the most appropriate vias. | 2010-02-04 |
20100031221 | VIA DENSITY CHANGE TO IMPROVE WAFER SURFACE PLANARITY - Changing a via density for viafill vias to improve wafer surface planarity for later photolithography is provided, in one embodiment, by obtaining a circuit design including a plurality of viafill vias having differing via density across the circuit design, each viafill via interconnecting non-functional metal fill shapes in different layers of the circuit design; selecting a region of the circuit design to evaluate using an evaluation window; determining a via density within the evaluation window; and changing a number of viafill vias within the region in the circuit design in response to the via density being different than a threshold via density that is selected such that a coating deposited over the plurality of vias presents a substantially planar surface. | 2010-02-04 |
20100031222 | BASE PLATFORMS WITH COMBINED ASIC AND FPGA FEATURES AND PROCESS OF USING THE SAME - A process is disclosed for configuring a base platform having ASIC and FPGA modules to perform a plurality of functions. A verified RTL hardware description of a circuit is mapped and annotated to identify memory programmable functions. The memory programmable functions are grouped for assignment to FPGA modules. The non-memory programmable functions are synthesized to ASIC modules, and the memory programmable functions are synthesized to FPGA modules. Placement, signal routing and boundary timing closure are completed and the platform is configured by adding metallization layer(s) to configure the ASIC modules and creating a firmware memory to configure the FPGA modules. An over-provisioning feature in the FPGA modules permits post-fabrication alteration of logic functions. | 2010-02-04 |
20100031223 | SYSTEMS FOR REAL-TIME CONTAMINATION, ENVIRONMENTAL, OR PHYSICAL MONITORING OF A PHOTOMASK - Systems for real-time contamination, environmental, or physical monitoring of a photomask. The system includes an electronics package physically mounted to the photomask and a processing device in communication with the electronics package. The electronics package includes a sensor configured to monitor the attribute and generate sensor data. The processing device is configured to analyze the sensor data communicated from the electronics package to the processing device. | 2010-02-04 |
20100031224 | Pattern verification method, program thereof, and manufacturing method of semiconductor device - A verification method of an integrated circuit pattern includes extracting a pattern which is not greater than a preset pattern size, extracting a pattern edge as a target of lithography simulation from the extracted pattern, and performing the lithography simulation on the extracted pattern edge to verify the integrated circuit pattern. | 2010-02-04 |
20100031225 | Methods and systems for pattern generation based on multiple forms of design data - In a pattern generation method, properties of designs are extracted in a mask data preparation system, and the properties are propagated to a lithography write system. A pattern is generated based on fractured design data and the extracted properties. By preserving the design intent to the lithography write system, the fidelity of the pattern replication may improve. | 2010-02-04 |
20100031226 | WORK PACKET DELEGATION IN A SOFTWARE FACTORY - A method, system, and computer-readable medium for utilizing the design centers, assembly line and job shops of a global delivery network across multiple software factories are presented. A work packet is examined to determine if it is authorized to be sub-contracted out to a different design center, assembly line or job shop than the design center/assembly line/job shop that have primary responsibility for the work packet. If the work packet is authorized to be sub-contracted out, then the work packet is reassigned to a different pre-qualified design center/assembly line/job shop. | 2010-02-04 |
20100031227 | Structured Representation of Integration Scenarios of Software Products - Providing a structured representation of integration scenarios of software products. Specifically, the invention provides methods and systems for modeling the conceptual entities that a software developer encounters when modeling software products and the people that use the software products. | 2010-02-04 |
20100031228 | Process for testing models - A process for testing models to see whether or not these models satisfy the modeling standard. | 2010-02-04 |
20100031229 | VISUALIZATION OF COMPLEX SYSTEMS USING BUILDINGS - The present invention relates to the visualization of a complex system such as a software offering using a set of buildings. A method for generating a visualization of a complex system using a set of buildings in accordance with an embodiment of the present invention includes: representing each of a plurality of complex systems using a respective set of buildings in a virtual city environment. The set of buildings in the virtual city environment is displayed. | 2010-02-04 |
20100031230 | METHOD OF AUTOMATIC PATTERN BASED EDITING OF BUSINESS MODELS - A method of automatic pattern based editing of business models on a canvas of business model editing application includes receiving a request to automatically edit a business model, constructing an initial current set C of elements from the business model, constructing an initial next set N of elements from the business model, and connecting elements between the initial current set C and the initial next set N until all elements in both the initial current set C and the initial next set N have been connected. The connecting is based on at least connecting elements sequentially if the elements exist from left to right on the canvas, and connecting elements in parallel or using a decision and merge combination if the elements exist from top to bottom on the canvas. | 2010-02-04 |
20100031231 | Testing a Graphical Program Intended for a Programmable Hardware Element - Testing a first graphical program intended for implementation on a programmable hardware element. The first graphical program may be stored. The first graphical program may include a first plurality of nodes connected by lines which visually specify first functionality. The first graphical program may be intended for implementation by the programmable hardware element. A second graphical program may be stored which visually specifies testing functionality for the first graphical program. The second graphical program may be executable by a host computer to simulate input to the programmable hardware element when configured by the first graphical program. The first graphical program and the second graphical program may be executed (e.g., by a host computer) to test the first functionality when implemented by the programmable hardware element. During execution, simulated outputs may be monitored. | 2010-02-04 |
20100031232 | Creating deployable software code for implementing a business process using a library of preconfigured processes - Systems and methods for automatically creating deployable software code for implementing a business process that leverages rules stored in a rule repository, which define a core rule set for the process. The method comprises selecting the rules required to implement the business process. Some of the selected rules are stored in the rule repository, and others may be added by a designer of the process to fit the policies and systems for whom the process is being designed. Next, steps of the business process that require external interfaces (e.g., function calls) are determined. Then, based on, among other things, (i) the selected rules, (ii) the required external interfaces, and (iii) desired outputs of the process, the deployable process code is automatically generated, taking into consideration the interdependencies and implied sequencing of the selected rules. In addition, the inputs to the process can be computed. | 2010-02-04 |
20100031233 | EXTENDED ENTERPRISE CONNECTOR FRAMEWORK USING DIRECT WEB REMOTING (DWR) - Techniques for extended enterprise connector framework are described herein. According to one embodiment, a Java proxy is generated in a form of Java beans at a Web server as a mid-layer, using an enterprise connector. The enterprise connector provides object oriented classes that encapsulate specific function calls of a Java connector which represents a set of proprietary APIs (application programming interfaces) to access RFC modules of a backend enterprise system. A JavaScript proxy is generated for a frontend client that communicates with the Web server over the Web using a DWR (direct Web remoting) mechanism to allow the JavaScript proxy to directly access the Java proxy of the mid-layer via an AJAX (asynchronous Java and extensible markup language or XML) communication mechanism, where the JavaScript is invoked by a Web application of the frontend client at runtime. Other methods and apparatuses are also described. | 2010-02-04 |
20100031234 | SUPPORTING A WORK PACKET REQUEST WITH A SPECIFICALLY TAILORED IDE - A method, system, and computer-readable medium for aiding a user who is servicing a work packet request in a software factory. A full work packet-aware Integrated Development Environment (IDE) is created and sent to the user. This full work packet-aware IDE provides specifically tailored access to all hardware, software, licenses, normative guidance and other resources that are needed by the user to service the work packet request. | 2010-02-04 |
20100031235 | Resource Double Lookup Framework - A system and method for localizing software having resource references and a resource library. A record of all resource calls performed by the software is generated. New resources are added to the resource library, and instructions are included, that map individual resource calls to resources in the resource library. | 2010-02-04 |
20100031236 | System and Method to Unify Multiple Service Environments to Optimize the Delivery of Telecommunications Services - System and method to unify multiple service environments to optimize the delivery of telecommunications services include a composite service execution environment providing a common platform for executing a plurality of different execution environments. A service creation environment enables creating of service logic from a plurality of pre-defined software components and one or more inter-method communication components operable to handle communications between the plurality of different execution environments. | 2010-02-04 |
20100031237 | Methods for Detecting Inter-Module Dependencies - Methods for detecting inter-module dependencies involve receiving by a software configuration control system check-in for each of a plurality of software components accompanied by check-in information consisting at least in part of defect information, which is utilized to identify coupling between any of the checked-in software components that were checked in together on a same defect and any of the checked-in software components that were checked in on a defect that was introduced by a defect in another software component. Warnings and reports are generated of a likely incidence of coupling between any of the software components identified as having been checked in together on a same defect, as well as between any of the software components identified as having been checked in on a defect that was introduced by a defect in another software component and such other software component. | 2010-02-04 |
20100031238 | Method and Apparatus for Locating Memory Leak in a Program - A method and apparatus for locating a memory leak in a program code by a computer device using a combination of dynamic analysis and static analysis approaches. The method includes dynamically analyzing the program to determine a memory leak characteristic; filtering out items which do not match the determined memory leak characteristic of the program to reduce a static analysis range to certain suspicious parts of a source code; and statically analyzing the suspicious parts of the program to locate the memory leak in the program. The apparatus includes a dynamic analyzer device to determine memory leak characteristics; and a static analyzer device to filter out items which do not match the determined memory leak characteristic to reduce a static analysis range to certain suspicious parts of a source code and locate the memory leak in the program. | 2010-02-04 |
20100031239 | Systems, Methods, and Media for Testing Software Patches - Systems, methods, and media for testing software patches are provided ( | 2010-02-04 |
20100031240 | ONTOLOGY-BASED GENERATION AND INTEGRATION OF INFORMATION SOURCES IN DEVELOPMENT PLATFORMS - Methods and systems to generate derivative information sources, from original information sources, use an ontology that provides a logic-based representation formalism of each of a number of original information sources, the original information sources having heterogeneous representation formalisms. The original information sources are transformed to the ontology. A number of derivative information sources, corresponding to the original information sources, may be automatically generated from the ontology. | 2010-02-04 |
20100031241 | Method and apparatus for detection and optimization of presumably parallel program regions - A method and apparatus for optimizing source code for use in a parallel computing environment by compiling an application source code, performing analysis, and optimizing the application source code. At the time of compilation, a compiler adds instrumentation to a prepared executable. An analysis program then analyzes the prepared executable and generates an analysis result. The analysis result is then used by the analysis program to optimize the application source code for parallel processing. | 2010-02-04 |
20100031242 | METHOD AND APPARATUS FOR PROVISIONING A NODE WITH EXECUTABLE CODE - A method and apparatus for provisioning a node with executable code is provided herein. Prior to sending out a code request, a node ( | 2010-02-04 |
20100031243 | METHOD FOR UPDATING SOFTWARE OF AN ELECTRONIC DEVICE, IN PARTICULAR OF THE RELEASE OF LOW-VOLTAGE CIRCUIT BREAKERS - A method is disclosed for updating software of an electronic device, in particular of the release of low-voltage circuit breakers, whose software is stored in a nonvolatile storage area. In at least one embodiment of the method, the updated software is copied from an external carrier into this storage area. In order to ensure safe operation of the circuit breaker even after a software update, at least one embodiment of the invention proposes that the updated software which has been copied to this storage area is checked by way of an external test device, that the test device, in the event of updated software which has been copied without any faults, writes a fault-free identification to the/a nonvolatile storage area, and that the updated software is only started by the electronic device if the fault-free identification for the updated software is present. | 2010-02-04 |
20100031244 | Software updating device and computer-readable storage medium storing software updating program - A software updating device includes: a software updating section that obtains through communication an update file for a software installed in an information processing device, and that updates the software using the update file; an update file selecting section that selects the update file for a piece of software set in advance, the update file being used in update of the piece of software by the updating section, and that saves the selected update file in a predetermined storing place; and a backup updating section that updates a backup file of the software stored in a predetermined backup place, by using the update file stored in the storing place. | 2010-02-04 |
20100031245 | Performing an In-Place Update Of an Operating Storage Device - A method of updating an original version of content to a new version of content, in a non-volatile memory storage device is provided. The method comprising: providing a non-volatile content memory storage area; performing, while at least part of the content memory storage is being used, at least one in-place update operation that comprises writing at least one block of content associated with a particular version onto a corresponding block of content associated with a version other than the particular version; and performing, while the at least one in-place update operation occurs, a rendering process that comprises provision of requested content from the content memory storage area. | 2010-02-04 |
20100031246 | Updating Content Without Using a Mini Operating System - A method of in-place updating an original version of content to an updated version of content, in a non-volatile memory storage device, wherein the storage device comprises a non-paged part of the content, wherein the non-paged memory part includes an original update library, and wherein the storage device is being used in a normal mode of operation or in an update mode of operation, the method includes: obtaining an update package required for updating the original version of content to the updated version of content; obtaining a new update library; storing the new update library in a second non-volatile storage; and updating the original version of content to the updated version of content, in a non-volatile memory storage device, using the at least new update library and the update package. | 2010-02-04 |
20100031247 | SIMPLIFIED DEPLOYMENT MODELING - A deployment modeling platform enables a user to model application characteristics of target software and to associate application modeling parameters to the modeled application characteristics. A user may also model environment characteristics of a target deployment environment and to associate environment modeling parameters to the modeled deployment environment characteristics. Still further, a user may create a deployment model that associates and maps selected parameters of the modeled application characteristics of the target software to associated parameters of the modeled environment characteristics of the deployment environment, and to verify that each parameter that relates to a requirement is mapped to and is fulfilled by an associated parameter that relates to a corresponding capability to determine whether validation problems exist in order to deploy the target software in the associated deployment environment. | 2010-02-04 |
20100031248 | Installation Sequence Manager - An installation manager may have a user interface that may enable a user to modify the execution of an installation sequence. A user may indicate an installation step or task within a step that may for pausing the sequence, skipping the step or task, repeating a step or task, or closely monitoring a specific step or task. The user's modifications to the installation sequence may be presented in the user interface, and the modifications may persist even when a system reboot operation is performed during the sequence. The installation manager may enable a user to augment the installation sequence by pausing the sequence, inspecting an item or performing an additional task, and resuming the sequence. | 2010-02-04 |
20100031249 | METHOD FOR POLICY BASED ENFORCEMENT OF BUSINESS REQUIREMENTS FOR SOFTWARE INSTALL - A method for policy-based enforcement of business requirements for a software install. The method includes identifying installation prerequisites and business prerequisites based on business policies of a software solution, where the software solution may be installed on a computing machine; identifying software prerequisites required for the software solution; determining whether the business prerequisites and installation prerequisites can be complied without compromising the software prerequisites; on determining that the business prerequisites can he complied, installing the software solution on the computing machine; and on negative determining notifying a user regarding non-compliance of the business prerequisites. | 2010-02-04 |
20100031250 | INFORMATION PROCESSING APPARATUS AND CONTROL METHOD FOR INFORMATION PROCESSING APPARATUS - When a peripheral device is connected to a host apparatus for the first time, an easy and secure installation of the driver of the peripheral device into the host apparatus is made possible. A printer | 2010-02-04 |
20100031251 | METHOD AND APPARATUS OF SOFTWARE MIGRATION - The present invention relates to a method and apparatus of software migration. The method for software migration includes: generating software profile, the software profile comprises file layout, registry information and environment variable settings; copying the file layout to corresponding folders, setting the registry information and the environment variable settings according to the software profile, so as to achieve software migration. The method and apparatus for software migration mentioned above better realizes the software on the old computer or external storage devices can be migrated to the new computer or external storage devices when the old computer or external storage devices will be replaced or eliminated, which avoids the expenses for purchasing new software and bring convenience to users because the software needs not to be installed. | 2010-02-04 |
20100031252 | Method And System For Monitoring The Performance Of An Application And At Least One Storage Device For Storing Code Which Performs The Method - A method and system of monitoring the performance of an application running across multiple virtual machines using thread instance data are provided. The application runs or executes in an environment in which a first thread is processed on a first virtual machine in response to an invocation process and a second thread is processed on a second virtual machine in response to a request to invoke from the first thread. The method includes automatically generating first and second sets of thread instance data. The first set of thread instance data is based on the processing of the first thread and the second set of thread instance data is based on the processing of the second thread. The method also includes correlating the first and second sets of thread instance data to tie the invocation and performance of the processing of the first thread to the performance of the processing of the second thread. The invocation process is followed across the threads of execution of the multiple virtual machines. | 2010-02-04 |
20100031253 | SYSTEM AND METHOD FOR A VIRTUALIZATION INFRASTRUCTURE MANAGEMENT ENVIRONMENT - A secure network architecture. The secure network architecture includes a plurality of data processing system servers connected to communicate with a physical switch block, each of the data processing system servers executing a virtual machine software component. The secure network architecture also includes a data processing system implementing a virtualized logical compartment, connected to communicate with the plurality of data processing system servers via the physical switch block. The virtualized logical compartment includes a plurality of virtual components each corresponding to a different one of the virtual machine components. | 2010-02-04 |
20100031254 | Efficient detection and response to spin waits in multi-processor virtual machines - Various aspects are disclosed herein for attenuating spin waiting in a virtual machine environment comprising a plurality of virtual machines and virtual processors. Selected virtual processors can be given time slice extensions in order to prevent such virtual processors from becoming de-scheduled (and hence causing other virtual processors to have to spin wait). Selected virtual processors can also be expressly scheduled so that they can be given higher priority to resources, resulting in reduced spin waits for other virtual processors waiting on such selected virtual processors. Finally, various spin wait detection techniques can be incorporated into the time slice extension and express scheduling mechanisms, in order to identify potential and existing spin waiting scenarios. | 2010-02-04 |
20100031255 | Modular Virtual Machine Server - A simple to customize IT infrastructure architecture. The IT infrastructure architecture includes a general-purpose virtualized architecture platform. The IT infrastructure architecture is well suited for delivering simple pre-packaged software solutions to the small business segment as plug and play type appliances. In certain preferred embodiments, the IT infrastructure architecture includes a virtual appliance memory device such as a virtual appliance universal serial bus (USB) key. The IT infrastructure architecture uses embedded server virtualization technology to host business applications as a virtual appliance. | 2010-02-04 |
20100031256 | METHOD FOR ESTABLISHING VIRTUAL OPERATING SYSTEM - The present invention provides a method for establishing a virtual operating system (VOS). The method comprises: obtaining an instruction message for loading a VOS, wherein the instruction message comprises identification information of application programs corresponding to the VOS to be loaded; obtaining configuration information of a VOS plug-in required for executing each application program corresponding to the identification information from a virtual environment database; and establishing a link between the VOS plug-ins required for executing an application program and a VOS core part according to the configuration information, and loading the VOS plug-ins into user-mode memory space. The present invention decompose a VOS into one core and many plug-ins, for code sharing, which is a great flexibility because independent functions can be combined on demand. The present invention facilitates followed-up dynamic updating and upgrading of the VOS, enables every application program to have fittest VOS and dynamically adjusts the functionality of the VOS according to requirements so as to fulfill the current situation. | 2010-02-04 |
20100031257 | COMPUTER SYSTEM, VIRTUAL COMPUTER SYSTEM, COMPUTER ACTIVATION MANAGEMENT METHOD AND VIRTUAL COMPUTER ACTIVATION MANAGMENT METHOD - A computer system, a virtual computer system and a computer activation management method for each system are disclosed. In the virtual computer system, a virtualization mechanism includes a WWN management table for storing the correspondence between a virtual HBA assignable to each virtual computer and the WWN, and a LPAR activation unit for checking the WWN corresponding to the virtual HBA assigned to the virtual computer based on the WWN management table at the time of activating the virtual computer and in the case where the WWN assumes a value indicating the activation suppression, suppressing the activation of the virtual computer. The virtual computer or the computer with the device identification information changeable, if triggered at a timing not intended by the user, can be prevented from being activated. | 2010-02-04 |
20100031258 | VIRTUAL MACHINE SYSTEM AND CONTROL METHOD OF THE VIRTUAL MACHINE SYSTEM - In a control method of a virtual machine system, when a virtual machine operating in a physical machine is transferred to another physical machine, a management server stops the virtual machine of transfer source and defines a virtual machine of transfer destination in the other physical machine. A virtual network address and a virtual storage interface address of the virtual machine of transfer source is exchanged with a virtual network address and a virtual storage interface address defined in the virtual machine of transfer destination in the state that the virtual machine is prevented from being activated and then prevention of activation of the virtual machine of transfer destination is canceled, so that transfer processing can be made safely by simple procedure. | 2010-02-04 |
20100031259 | ESTIMATING POWER CONSUMPTION OF A VIRTUAL SERVER - Embodiments of the invention disclose a system and a method for estimating the power consumption of virtual servers that operate in various hardware configurations and making a charge. The system consists of a resource utilization measurement unit that measures utilization of a hardware resource by an operation of a virtual server. The system also includes a conversion unit that converts the utilization of the hardware resource measured by the resource utilization measurement unit to utilization of a hardware resource in a case where the operation of the virtual server is performed in a reference server including a preset hardware configuration. The system further includes a virtual power consumption calculation unit that calculates, on the basis of the utilization in the reference server obtained by the conversion by the conversion unit, as power that can be assumed to be consumed by the operation of the virtual server, power consumption in a case where a similar operation is performed in the reference server. The system further has an accounting unit that makes a charge for the operation of the virtual server on the basis of the power consumption calculated by the virtual power consumption calculation unit. Other embodiments are also provided. | 2010-02-04 |
20100031260 | Object-Oriented Thread Abort Mechanism for Real Time C++ Software - A method and architecture are disclosed for gracefully handling aborted threads in object-oriented systems. In accordance with the illustrative embodiment, a platform adaptation software layer intercepts calls from an application to the operating system and checks for a request to abort a thread. When such a request is detected, the platform adaptation software layer throws an exception and allows the intercepted call to reach its destination (i.e., the operating system). When the exception is caught at the application layer, the appropriate object instances' destructors can be invoked, and resources associated with the thread can be released and cleaned up. | 2010-02-04 |
20100031261 | VIRTUAL SPACE PROVIDING SYSTEM, METHOD FOR CONTROLLING IMAGE FORMING APPARATUS, AND MEDIUM STORING PROGRAM THEREOF - It is determined whether a print command to a virtual image forming apparatus defined in the virtual space is a command to create a virtual output product by the virtual image forming apparatus, or a command to print an output product by the image forming apparatus that is linked to the virtual image forming apparatus. A virtual space providing system simulates printing of an output product by the image forming apparatus by creating virtual printed matter in the virtual space, when it is determined that the command is to create a virtual output product by the virtual image forming apparatus as a result of the determination. The virtual space providing system outputs the print command to the image forming apparatus, when it is determined that the command is to print an output product by the image forming apparatus that is linked to the virtual image forming apparatus. | 2010-02-04 |
20100031262 | Program Schedule Sub-Project Network and Calendar Merge - A master project file and one or more sub-project files are merged to form a merged master project file while avoiding date shifting, pointers to external files, accommodating equally named resources and calendars and accommodating split tasks which may otherwise be caused by differing settings or defaults for files created or modified on different processors or other incompatibility between the master project file and sub-project files by copying data reconstructed from the original settings, defaults and the like of the original sub-project file to descriptive fields in the merged master project file to resolve settings which must match between the master project file and the sub-project file while altering names of tasks or files as necessary and validating merged task data against the copied data. | 2010-02-04 |
20100031263 | PROCESS MODEL LEAN NOTATION - A process model lean notation provides an easy to understand way to categorize the process elements of a process using a process definition grammar. Process model lean notation allows an organization to rapidly identify the process elements of a process and the interactions between the process elements, and produces a process categorization that includes an ordered sequence of the process elements. A process categorization provides a structured presentation of the process elements and clearly indicates for each process element the task accomplished, the actor responsible for and/or performing the task, the tool that may be used to perform the task, and the work product that may result by performing the task. | 2010-02-04 |
20100031264 | MANAGEMENT APPARATUS AND METHOD FOR CONTROLLING THE SAME - A management apparatus for managing a production apparatus that executes a plurality of processes in accordance with a production plan detects an amount of a release-forgotten memory area that is kept allocated on a memory of the production apparatus by each process even after completion of the process. The management apparatus determines an amount of remaining memory based on the detected amount of the release-forgotten memory area and retrieves a process executable with the amount of remaining memory. The management apparatus determines a process to be executed next in accordance with either a result of the retrieval executed based on the detected amount of the release-forgotten memory area or the production plan and controls the production apparatus to execute the determined process. | 2010-02-04 |
20100031265 | Method and System for Implementing Realtime Spinlocks - A system and method for receiving a request from a requester for access to a computing resource, instructing the requester to wait for access to the resource when the resource is unavailable and allowing the requester to perform other tasks while waiting, determining whether the requester is available when the resource subsequently becomes available, and granting access to the resource by the requester if the requester is available. | 2010-02-04 |
20100031266 | SYSTEM AND METHOD FOR DETERMINING A NUMBER OF THREADS TO MAXIMIZE UTILIZATION OF A SYSTEM - A system and associated method for determining a number of threads to maximize system utilization. The method begins with determining a first value which corresponds to the current system utilization. Next the method determines a second value which corresponds the current number of threads in the system. Next the method determines a third value which corresponds to the number of processor cores in the system. Next the method receives a fourth value from an end user which corresponds to the optimal system utilization the end user wishes to achieve. Next the method determines a fifth value which corresponds to the number of threads necessary to achieve the optimal system utilization value received from the end user. Finally, the method sends the fifth value to all running applications. | 2010-02-04 |
20100031267 | Distribution Data Structures for Locality-Guided Work Stealing - A data structure, the distribution, may be provided to track the desired and/or actual location of computations and data that range over a multidimensional rectangular index space in a parallel computing system. Examples of such iteration spaces include multidimensional arrays and counted loop nests. These distribution data structures may be used in conjunction with locality-guided work stealing and may provide a structured way to track load balancing decisions so they can be reproduced in related computations, thus maintaining locality of reference. They may allow computations to be tied to array layout, and may allow iteration over subspaces of an index space in a manner consistent with the layout of the space itself. Distributions may provide a mechanism to describe computations in a manner that is oblivious to precise machine size or structure. Programming language constructs and/or library functions may support the implementation and use of these distribution data structures. | 2010-02-04 |
20100031268 | Thread ordering techniques - Techniques are described that can be used to ensure ordered computation and/or retirement of threads in a multithreaded environment. Threads may contain bundled instances of work, each with unique ordering restrictions relative to other instances of work packaged in other threads in the system. When applied to 3D graphics, video and image processing domains allow unrestricted processing of threads until reaching their critical sections. Ordering may be required prior to executing critical sections and beyond. | 2010-02-04 |
20100031269 | Lock Contention Reduction - Illustrative embodiments provide a computer implemented method, a data processing system and a computer program product for lock contention reduction. In one illustrative embodiment, the computer implemented method provides a lock to an active thread, increments a lock counter, receives a request to de-schedule the active thread, and determines whether the lock is held by the active thread. The computer implemented method, responsive to a determination that the lock is held by the active thread, adds a first pre-determined amount to a time slice of the active thread. | 2010-02-04 |
20100031270 | HEAP MANAGER FOR A MULTITASKING VIRTUAL MACHINE - A multitasking virtual machine is described. The multitasking virtual machine may comprise an execution engine to concurrently execute a plurality of tasks. The multitasking virtual machine may further comprise a heap organization coupled to the execution engine. The heap organization may comprise a system heap to store system data accessible by the plurality of tasks; and a plurality of task heaps. Each of the plurality of task heaps may be assigned to each of the plurality of tasks to store task data accessible by the assigned task. The multitasking virtual machine may further comprise a heap manager to manage the heap organization. The heap manager may comprise a heap size controller to control heap size of the system heap. | 2010-02-04 |
20100031271 | DETECTION OF DUPLICATE MEMORY PAGES ACROSS GUEST OPERATING SYSTEMS ON A SHARED HOST - A hypervisor receives a memory page checksum from a guest operating system, which corresponds to a page of memory utilized by the guest. Next, the hypervisor proceeds through a series of steps to detect that the memory page checksum matches a checksum value included in a checksum entry item, which includes an identifier of a different guest. In turn, the hypervisor shares the page of memory between the guest and the different guest in response to detecting that the memory page checksum matches the checksum value included the checksum entry item. | 2010-02-04 |
20100031272 | SYSTEM AND METHOD FOR LOOSE ORDERING WRITE COMPLETION FOR PCI EXPRESS - A method for managing the protocol of read/write messages in a PCI Express communication link is disclosed. The method comprises maintaining queues of write requests and read requests associated with each of a plurality of request identifications that are contained in a message header, wherein the read requests associated with a request identification are held in abeyance until such time that write requests associated with the request identification are completed. | 2010-02-04 |
20100031273 | METHOD OF SUPERVISING A PLURALITY OF UNITS IN A COMMUNICATIONS NETWORK - A method is provided for supervising a plurality of units in a communications network. The method includes a step of a first supervisor device receiving from a plurality of units information notifications having a plurality of information fields. For each information notification received, at least one imprint is generated, which includes codes extracted from predetermined fields of the notification. The method further includes counting the number of occurrences of at least one imprint, and notifying at least one master supervisor device of at least one imprint and the number of occurrences counted for that imprint. | 2010-02-04 |
20100031274 | METHOD AND SYSTEM FOR REAL-TIME EVENT JOURNALING TO PROVIDE ENTERPRISE DATA SERVICES - A data management system or “DMS” provides a wide range of data services to data sources associated with a set of application host servers. The data management system typically comprises one or more regions, with each region having one or more clusters. A given cluster has one or more nodes that share storage. To facilitate the data service, a host driver embedded in an application server connects an application and its data to a cluster. The host driver provides a method and apparatus for capturing real-time data modifications and application state notifications and, in response, generating data transactions in the form of an event journal that is provided to the data management system. The driver functions to translate traditional file/database/block I/O into a continuous, application-aware, output data stream. Using the streams generated in this manner, the DMS offers a wide range of data services that include, by way of example only: data protection (and recovery), and disaster recovery (data distribution and data replication). | 2010-02-04 |
20100031275 | METHOD FOR DISPLAYING A WINDOW - The present invention discloses a method for displaying a window. The method comprises hanging an application programming interface (API) hook onto an API for opening a window, wherein the API hook is adapted to designate a display position of the window as the input desktop; and running the API hanged with the API hook to open the window. The present invention can ensure the window to be open on the correct desktop. Especially, it can overcome the problem that, in the circumstance of the OS of Windows Vista Service Pack | 2010-02-04 |
20100031276 | Method for Constructing Virtual Operating System - The present invention provides a method for constructing a virtual operating system (VOS), the method comprises according to executable code of an application program loaded in user-mode memory space, acquiring library invoking information of an operating system (OS) library to be invoked for executing the application program; according to the library invoking information, modifying an access path of the OS library to be invoked by the application program so as to make the application program invoke the VOS instead; and a VOS loader loading program code corresponding to the VOS into user-mode memory space. When a computer run in user mode, the VOS serves as a general library, and application programs will not invoke the OS interface directly, but invoke the VOS instead, which does not need to run in kernel mode and has a wide range of applications, high stability, and security. Furthermore, the present invention is flexible to construct different VOSs for applications in different virtual environments according to requirements. | 2010-02-04 |
20100031277 | TRAY OF OPTICAL DISK DEVICE AND OPTICAL DISK DEVICE INCLUDING THE SAME - A tray of an optical disk device and an optical disk device including the tray are provided. In a tray rear portion located at a higher level than a tray bottom portion, a first tapered surface as a draft taper and a second tapered surface sloping more gently than the first tapered surface are formed. An upper end of the second tapered surface is located farther from a center of rotation of an optical disk than a lower end, and thus air in a peripheral portion of the optical disk generated during rotation of the disk is introduced along the tapered surface to a rear. | 2010-02-04 |
20100031278 | DISK DRIVE - A disk drive comprises a cartridge holding mechanism which has a small size and reduces a damper load. The disk drive comprises: a spindle motor | 2010-02-04 |
20100031279 | HOST WITH REMOVABLE DEVICE - A host with a removable device includes a main body, a removable device, and a fixing and withdrawing mechanism. Each element of the fixing and withdrawing mechanism is connected with each other by using a plurality of springs. When the removable device is placed into the host, a slide rod is pushed and a link rod is linked, such that the removable device is fastened in the host by using the link rod. When a user pulls an actuating rod, the link rod is guided to release the fastening state, and the removable device is ejected by using the slide rod under the forces of the springs. | 2010-02-04 |
20100031280 | Automatic Disk Feeding Device for a Disk Duplication Device and Method Thereof - An automatic disk feeding device for a disk duplication device and method thereof which comprises two transport assemblies disposed at both sides of a disc holder. Each transport assembly comprises a linkage disk which drives a connecting rod to rotate, and then the connecting rod moves a sliding block which cooperates with a push member and a slide rail to slide to and fro. The sliding block is defined with slant pushing grooves, and the slide rail is defined with L-shaped tracks. The push member is provided with pushing protrusions and guiding protrusions inserted in the pushing grooves and the L-shaped tracks. Thereby, the push members can clamp the disc by a horizontal extending method firstly, and then lift the disc, thus automatically taking out the disc in a small space. | 2010-02-04 |
20100031281 | METHOD FOR REALIZING A PPV PURCHASE MECHANISM AND A SYSTEM FOR THE SAME - Disclosed is a method and a system for realizing a Pay Per View (PPV) purchasing mechanism. The system includes: a broadcasting center for setting system information including an available purchase time, an available purchase cancellation time, and a time point for transfer of PPV details regarding each PPV broadcast program, for broadcasting the PPV broadcast programs and the system information to a broadcasting network, and for performing charging of a price and a management of a viewing right through provided PPV details information on each PPV broadcast program; and a broadcast viewing terminal for booting a previously set PPV purchase application on the basis of the PPV broadcast programs and the system information, for receiving PPV broadcast programs and system information provided through a broadcasting network, for purchasing or canceling the purchase of a prescribed PPV broadcast program at the available purchase time or at the available purchase cancellation time on the basis of PPV details information previously stored in the broadcast viewing terminal, for forming PPV details information updated according to a result of processing a broadcast viewing right by discriminating if the PPV broadcast program is rebroadcasted, and for delivering the updated PPV details information to the broadcasting center via a mobile communication network or an internet. Hence, details information formed by purchase and purchase cancellation regarding the PPV broadcasting programs can be flexibly employed, and by discriminating if a PPV broadcast program received through a broadcast viewing terminal is rebroadcasted, setting a discriminative broadcast viewing right and handling the charging of price can be performed. | 2010-02-04 |
20100031282 | Display device, remote operation device and computer-readable medium storing display program - The display device includes a priority calculation unit which calculates the priority so that the priority of category to which a program viewed by the user belongs is increased and the priority of the other category is decreased, a program feature information storage unit which stores correspondence information between the category and a feature word, a program feature extraction unit which extracts the feature word for each program from program information, a display program control unit which selects the program belonging to the category in which the priority is the highest from the programs being broadcast, and a program display processing unit which displays the selected program. | 2010-02-04 |
20100031283 | DATA COMMUNICATION DEVICE, DATA COMMUNICATION METHOD, DATA REQUESTING DEVICE, DATA REQUESTING METHOD, AND DATA COMMUNICATION SYSTEM - A data communication device is arranged with a setup unit for setting a true title of content data as predetermined data of content data set with viewing restriction, and setting a character string different from the true title of the content data as title data of the content data; a communication unit for performing data communication with a data requesting device; and a control unit for controlling transmission from the communication unit of the true title set as the predetermined data and the character string set as the title data based on whether or not a transmission request received from the data requesting device by the communication unit is a request based on input of predetermined information. | 2010-02-04 |
20100031284 | INCENTIVIZING COMMERCE BY REGIONALLY LOCALIZED BROADCAST SIGNAL IN CONJUNCTION WITH AUTOMATIC FEEDBACK OR FILTERING - A method for digital commerce in conjunction with a digital broadcast, the method may comprise: a) receiving a digital broadcast signal with a receiving device, wherein the digital broadcast signal includes a commercial message and ancillary data associated with the commercial message; b) presenting the commercial message with a display device associated with the digital broadcast receiving device if a predetermined condition exists; c) generating response information using the ancillary data, wherein the response information is usable to determine an effectiveness of the commercial message in generating a response of a percipient of the commercial message; and d) transmitting the response information if a commercial transaction associated with the commercial message is completed. An alternative method may include a), b) and determining an effectiveness of the commercial message in generating a response of a percipient of the commercial message. | 2010-02-04 |
20100031285 | DYNAMIC BANDWIDTH ALLOCATION FOR ADDRESSABLE CONTENT - Systems and methods for push-based dynamic bandwidth allocation deliver addressable, advertising content in a digital network. Bandwidth is allocated on a push basis in response to receiving a cue tone from a broadcast stream. The cue tone contains data indicating an addressable break. A portion of bandwidth is then allocated to an addressable content stream based on the data of the cue tone. The addressable content stream is then streamed to a receiver during the addressable break and the receiver is tuned from the broadcast stream to the addressable content stream for the duration of the addressable break. The additional bandwidth is de-allocated at the end of the addressable break. | 2010-02-04 |
20100031286 | SYSTEM AND METHOD FOR AN AUTOMATIC TELEVISION CHANNEL CHANGE - A system and method for automatically changing channels. A user selection of a channel and a time associated with media content is received. The current time is determined. A display is powered on in response to determining the display is off. A display is automatically changed to the channel in response to the current time matching the selected time. The media content received through the channel is displayed. | 2010-02-04 |
20100031287 | AUTOMATION-RESISTANT, ADVERTISING-MERGED INTERACTIVE SERVICES - Systems and methodologies for implementing automation-resistant interactive computing services are provided herein. Function invocation mechanisms can be utilized as described herein to facilitate invocation and/or activation of one or more functions of an interactive service upon performance of an interaction falling within a predefined class of interaction with selected multimedia content. The described functionality invocation mechanisms can operate similarly to a traditional captcha image by requiring interaction that is easily understandable and performable by a human user but is prohibitively difficult for an automated program to carry out. Techniques such as masking relationships between user interaction and function invocation and varying elements of the selected multimedia content for respective accesses can be utilized to provide additional resistance to automation. Described invocation mechanisms can additionally be merged with advertising, which can optionally be targeted to a particular user(s). | 2010-02-04 |
20100031288 | CUSTOM CONTENT CHANNEL - Methods, systems and computer-readable media to provide custom video content via a custom content channel are disclosed. A method to display custom video content includes receiving a selection of a channel via a set top box (STB) device and determining whether the channel is a custom content channel. The method further includes accessing a play list associated with the custom content channel based on the determination. The play list identifies one or more video files stored at the STB device. The method also includes playing the one or more video files of the custom content channel to a display device coupled to the STB device. | 2010-02-04 |
20100031289 | Virtual channel table for a broadcast protocol and method of broadcasting and receiving broadcast signals using the same - A virtual channel table for broadcasting protocol and a method for broadcasting by using the virtual channel table includes identification information identifying and permitting discrimination of active and inactive channels contained in the virtual channel table. At a receiver, the virtual channel table transmitted from the transmitting side is parsed, thereby determining whether the current received channel is an active or inactive channel. | 2010-02-04 |
20100031290 | METHOD AND APPARATUS FOR AUTOMATIC CHANNEL SWITCHING FOR IPTV - A method of providing automatic channel switching for IPTV is disclosed. The method includes: authenticating a user having an IPTV service profile upon receiving an indication that the user has powered on the user's IPTV viewing device; downloading the user's IPTV service profile from a subscriber database; retrieving the user's IPTV-related calendar data from a Calendar Server and storing the IPTV-related calendar data in a local database, wherein the calendar data includes the exact date and time at which the user wants to watch at least one IPTV broadcast on an IPTV viewing device; transmitting IPTV content to the user's IPTV viewing device through a set-top box; and changing the channel on the IPTV viewing device automatically based on the user's calendar data. | 2010-02-04 |
20100031291 | CONTENT DETECTION DEVICE IN DIGITAL BROADCAST - A content detecting device for a digital broadcast signal receiver or a recording apparatus that records the digital broadcast signal. When information in program specific information and information in an electronic program guide information in the memory contradict each other concerning presence or absence of one of a closed captioning broadcast and a data broadcast, a detecting unit causes the memory to store information indicating the detection of the commercial. | 2010-02-04 |
20100031292 | VIDEO SYSTEM - A video system for providing multi-media content to a display device. The video system has a first control input for selecting program content to be rendered; an output for providing a video signal for rendering on a display; a controller for including the selected program content into the video signal; means for including first additional multi-media content in the video signal in addition to the selected program content; a second control input for selecting second additional multi-media content to be rendered, where the second additional multi-media content is related to the first additional multi-media content; and means for including the second additional multi-media content in the video signal upon receiving a selection by the user of the second additional content; where the means for including the first additional multi-media content includes the first additional multi-media content into the video signal in response to the reception of the selection of program content via the first control input. | 2010-02-04 |
20100031293 | Program listing display control apparatus, program listing display apparatus, and program listing display control method - Disclosed herein is a program listing display control apparatus including: a program listing picture storage block configured to store a program listing picture in which are disposed program time slots to which a plurality of broadcast programs are allocated; a display control block configured to control a display apparatus to display the program listing picture; a control information input block configured to input control information for controlling the acquisition of additional information to be added to the program listing picture; and an information acquisition block configured to acquire program identification information for identifying the programs to which the additional information is added and the additional information regarding the programs identified by the program identification information, on the basis of the control information input through the control information input block. | 2010-02-04 |
20100031294 | Information processing apparatus and method, and recording medium - An information processing apparatus includes an obtaining unit configured to obtain program information on programs that are to be broadcast in a predetermined time period; an extraction unit configured to extract keywords indicating the content of the programs from text data contained in the program information; a storage unit configured to prestore theme definition information containing information on the keywords; a theme identifying unit configured to identify which theme a predetermined program belongs to on the basis of the keyword and the theme definition information; and a rate-of-change computation unit configured to compute, for each of the identified themes, a rate of change of the number of times a program belonging to the identified theme is broadcast on a first day in the predetermined time period to the number of times the program is broadcast on a second day. | 2010-02-04 |
20100031295 | Method, system, and computer program product for managing controlled residential or non-residential environments - A control server, or similar central processor, manages the distribution of data (including audio and video), voice, and control signals among a plurality of devices connected via a wired and/or wireless communications network. The devices include audio/visual devices (such as, televisions, monitors, PDAs, notepads, notebooks, MP3, portable stereo, etc.) as well as household appliances (such as, lighting, ovens, alarm clocks, etc.). The control server supports video/audio serving, telephony, messaging, file sharing, internetworking, and security. A portable controller allows a user to access and control the network devices from any location within a controlled residential and/or non-residential environment, including its surrounding areas. The controllers are enhanced to support location-awareness and user-awareness functionality. | 2010-02-04 |
20100031296 | System and Method for Using Short Message Service Text Messaging to Schedule a Recording of a Television Program - A system and method for using short message service text messaging to schedule a recording of a television program. A first short message service text message associated with a request for a list of television programs scheduled to be provided is received. A second short message service text message associated with the list of television programs scheduled to be provided is sent. A third short message service text message associated with a record request for a selected television program in the list of television programs is received. The record request for the selected television program is sent to a digital video recorder device. | 2010-02-04 |
20100031297 | SYSTEMS AND METHODS FOR PROVIDING A MoCA POWER MANAGEMENT STRATEGY - Systems and methods for performing a method for reducing power consumption in MoCA devices that are connected via a coax network are provided. One method according to the invention includes, in a home network having a plurality of network modules, one of said plurality of network modules being a network controller, each of said plurality of network modules being connected to a coax backbone, communicating over the coax backbone between the plurality of network modules. The method further includes using the master module to receive requests sent over the coax backbone from the plurality of network modules for bandwidth to transmit bursts. The master module may establish an order of transmission opportunities for the plurality of network modules to follow when transmitting bursts directly to other network modules via the coax backbone. The method may also include using the master module to toggle each of the networked modules between a running power state and a standby power state. The standby power state may include an active mode and an idle mode. In the active mode, a networked node is configured to transmit and/or receive packets of information. In the idle mode, the networked node is configured to maintain a link to the network while powering down a portion of the circuit blocks, thereby reducing power consumption of the networked node. | 2010-02-04 |
20100031298 | TRANSMISSION DEVICE, AUDIO-VISUAL ENVIRONMENT CONTROL DEVICE, AND AUDIO-VISUAL ENVIRONMENT CONTROL SYSTEM - A data transmission device ( | 2010-02-04 |
20100031299 | SYSTEMS AND METHODS FOR DEVICE DEPENDENT MEDIA CONTENT DELIVERY IN A LOCAL AREA NETWORK - A media distribution system that includes a media content provider, a relay device, a data communications network, and multiple media playback devices that each have distinct device-dependent media playback capabilities. The relay device receives a media content from the media content provider over a remote portion of the data communications network, and in response to a received instruction from either the media content provider or a local media playback device, the relay device determines whether or not to reformat the received media content to be compatible with one or more media playback devices. After the reformatting determination and instruction processing, the relay device transfers the media content to designated media playback devices over a local portion of the data communications network. | 2010-02-04 |
20100031300 | OPERATING METHOD OF CONTENTS ON DEMAND SYSTEM - A method of effectively operating a Content-On-Demand (COD) system is disclosed. Requests for content are received from COD clients. If the requested content exists in a COD server and the content is content for one-to-one transmission, a session is set up between the COD server and one of the COD clients by providing access information for one-to-one transmission. Thereafter, the requested content is transmitted to the corresponding COD client in a one-to-one transmission manner, and then the session is terminated when the transmission is completed. If the requested content is content for one-to-N transmission, sessions are set up between the COD server and the respective COD clients by providing access information for one-to-N transmission. Thereafter, the requested content is transmitted to the corresponding COD clients in a one-to-N transmission manner when a one-to-N transmission requirement is met, and then the sessions are terminated when the transmission is completed. | 2010-02-04 |
20100031301 | System and Method for Reducing Interlace Artifacts during Trick Mode Playback - A system and method for reducing interlace artifacts during trick mode playback of pre-encoded content. The system and method operate a decoder to receive a video signal, configured as frames, with each frame having a plurality of interlaced fields, and to provide a video output in interlaced format or trick mode format. When operating in a normal mode, the decoder provides the video output in the interlaced format. When operating in trick mode, the decoder is instructed to use one of the fields of a frame as a reference field, and outputs a video output frame in the trick mode format where both fields of the video output frame are the same as the reference field. The video signal can be a streaming video or read from a medium. | 2010-02-04 |