10th week of 2013 patent applcation highlights part 58 |
Patent application number | Title | Published |
20130061188 | Hierarchical Wafer Yield Predicting Method and Hierarchical Lifetime Predicting Method - For improving wafer fabrication, yield and lifetime of wafers are predicted by determining coefficients of a yield/lifetime domain, an integral domain, an electric/layout domain, a metrology/defect domain, and a machine sensor domain in a hierarchical manner. With the aid of the hierarchically-determined coefficients, noises in prediction can be reduced so that precision of prediction results of the yields or the lifetimes of wafers can be raised. | 2013-03-07 |
20130061189 | TECHNIQUES FOR OPTIMIZING STRINGING OF SOLAR PANEL MODULES - Embodiments of the present invention include systems and methods for performing design automation on a mobile computer system. In one example embodiment the present invention includes a computer-implemented method comprising storing design automation data on a mobile device, displaying a plurality of design automation process steps to a user, the plurality of design automation process steps guiding the user through a design automation process for a project, receiving design automation input data from the user in the mobile device for a plurality of the design automation process steps, executing one or more data processing algorithms specific to at least one of the design automation process steps, and generating output data for the design project. | 2013-03-07 |
20130061190 | IDENTIFYING SPEED BINNING TEST VECTORS DURING SIMULATION OF AN INTEGRATED CIRCUIT DESIGN - A method for automated functional coverage includes creating event monitors that monitor signals and events within an IC design based upon timing information in a timing report generated by a timing analysis tool. In particular, speed paths that have a higher timing criticality may be selected for monitoring during simulations of the IC design. In addition, if an event is detected on a speed path, the endpoint of that speed path may be forced to a failing value, and the simulation may be resumed. At some point later in the simulation, the simulation results may be checked to determine if a failure that corresponds to the failing value was observed at a structure that would be visible on a manufactured version of the IC design. If the failure is visible, the test vectors that were used may be identified and captured for use in production testing. | 2013-03-07 |
20130061191 | AUTOMATED FUNCTIONAL COVERAGE FOR AN INTEGRATED CIRCUIT DESIGN - A method for automated functional coverage includes creating event monitors that monitor signals and events within an IC design based upon timing information in a timing report generated by a timing analysis tool. In particular, speed paths that have a higher timing criticality may be selected for monitoring during simulations of the IC design. In addition, using feedback from the event monitors the test generator patterns may be manipulated to preferentially generate patterns that may exercise signal paths that are being monitored in subsequent simulations. | 2013-03-07 |
20130061192 | Re-Modeling a Memory Array for Accurate Timing Analysis - A system and method for analyzing the timing requirements of a memory array are disclosed. The memory cell circuitry used in the original memory array may utilize two bi-directional passgate transistors which are both used during read and write operations on the memory cell, e.g., where signals can flow across the passgate transistors in two directions. A model of the memory array may be created according to a memory cell model that uses uni-directional passgate transistors. Modeling the memory array with uni-directional circuitry may enable a static timing analysis tool to determine the critical path through the memory array. Once the critical path has been determined from the model of the memory array, a dynamic simulation of the critical path in the original memory array may be performed to accurately determine the timing requirements of the original memory array. | 2013-03-07 |
20130061193 | IMPLEMENTING ENHANCED CLOCK TREE DISTRIBUTIONS TO DECOUPLE ACROSS N-LEVEL HIERARCHICAL ENTITIES - A method, system and computer program product for implementing enhanced clock tree distributions to decouple across N-level hierarchical entities of an integrated circuit chip. Local clock tree distributions are constructed. Top clock tree distributions are constructed. Then constructing and routing a top clock tree is provided. The local clock tree distributions and the top clock tree distributions are independently constructed, each using an equivalent local clock distribution of high performance buffers to balance the clock block regions. | 2013-03-07 |
20130061194 | LAYOUT METHOD, LAYOUT APPARATUS, AND PROGRAM FOR SEMICONDUCTOR INTEGRATED CIRCUIT - A layout method, upon performing layout of layer blocks each including internal elements, with respect to mounting area where internal element resources, to which internal elements can be assigned, are arranged, comprises: arranging, when first layer block and second layer block overlap in overlapping area, first layer block and the second layer block such that sum of number of first internal elements included in the overlapping area, among internal elements of first layer block, and number of second internal elements included in the overlapping area, among internal elements of second layer block, is not greater than number of internal element resources included in the overlapping area; and assigning the internal element resources included in the overlapping area to first layer block and second layer block, in accordance with ratio of number of first internal elements to number of second internal elements. | 2013-03-07 |
20130061195 | Methods and Apparatuses for Circuit Design and Optimization - In one aspect of an embodiment, a method implemented on a data processing system for circuit design, includes identifying one or more first portions of a design of a circuit, each of the one or more first portions containing a set of elements interconnected via timing nets and generating weights for the timing critical nets, the weights being generated after identifying the one or more first portions and executing a placer algorithm which uses the weights for the timing critical nets to place the set of elements on a representation of the design. In this method, in one embodiment, the weights for the timing critical nets can be generated to have values that differ from weights for non-critical nets. The placer algorithm can be any one of a variety of conventional placer algorithms such as a weighted wire length driven placer algorithm or a force directed timing driven placer algorithm or a min-cut placer algorithm. | 2013-03-07 |
20130061196 | TARGET-BASED DUMMY INSERTION FOR SEMICONDUCTOR DEVICES - The present disclosure provides integrated circuit methods for target-based dummy insertion. A method includes providing an integrated circuit (IC) design layout, and providing a thermal model for simulating thermal effect on the IC design layout, the thermal model including optical simulation and silicon calibration. The method further includes providing a convolution of the thermal model and the IC design layout to generate a thermal image profile of the IC design layout, defining a thermal target for optimizing thermal uniformity across the thermal image profile, comparing the thermal target and the thermal image profile to determine a difference data, and performing thermal dummy insertion to the IC design layout based on the difference data to provide a target-based IC design layout. | 2013-03-07 |
20130061197 | WIRE HARNESS CONTINUITY INSPECTION METHOD AND WIRE HARNESS CONTINUITY INSPECTION PROGRAM - It is possible to optimize the time required for a success/failure determination step and the accuracy of the success/failure determination step by determining region-based connector/wiring information to be created and increasing or decreasing the number of patterns of the region-based connector/wiring information. When a wire harness is arranged in each partitioned area of a vehicle space, specifications satisfied by the vehicle are referenced, region-based connector/wiring information described for a wire harness arranged in each partitioned area realizing a predetermined specification is created, and the presence/absence of errors in connections of electric wires is inspected for the created region-based connector/wiring information. | 2013-03-07 |
20130061198 | TECHNIQUES FOR FACILITATING ELECTRICAL COMPONENT DESIGN FOR A SOLAR ENERGY SYSTEM - Embodiments of the present invention include systems and methods for performing design automation on a mobile computer system. In one example embodiment the present invention includes a computer-implemented method comprising storing design automation data on a mobile device, displaying a plurality of design automation process steps to a user, the plurality of design automation process steps guiding the user through a design automation process for a project, receiving design automation input data from the user in the mobile device for a plurality of the design automation process steps, executing one or more data processing algorithms specific to at least one of the design automation process steps, and generating output data for the design project. | 2013-03-07 |
20130061199 | Navigating Analytical Tools Using Layout Software - A background process installs a system hook for message interception of integrated circuit chip layout display software. A call message is intercepted through the system hook, and current layout coordinates are read from the integrated circuit chip layout display software. A representation of the current layout coordinates is entered into tool control software configured to control a physical tool for analyzing integrated circuits, and the physical tool is controlled with the tool control software. In an “inverse” approach, a background process is used to install at least one system hook for message interception of tool control software configured to control a physical tool for analyzing integrated circuits, and a call message is intercepted through the system hook. Current coordinates are read from the tool control software. A representation of the current coordinates is entered into integrated circuit chip layout display software, and at least a portion of an integrated circuit layout is displayed. | 2013-03-07 |
20130061200 | CONVERTING EXISTING ARTIFACTS TO NEW ARTIFACTS - Systems, Apparatus, methods, and computer program products are provided for converting an existing artifact to one or more new artifacts. For example, in one embodiment, a computing device can receive input identifying an existing artifact for conversion to one or more new artifacts. One or more items from the existing artifact and their respective types can be identified for conversion. Then, the one or more items of the existing artifact can be converted to one or more new artifacts. | 2013-03-07 |
20130061201 | SYSTEM AND METHOD FOR DETERMINING DEFECT TRENDS - The disclosed embodiment relates to a system and method for mapping trends in defects that occur during a project. The method comprised processing defect information related to defects that occurred during a project over a set period of time, the defect information including classification information regarding categories into which the defects are classified, processing at historical defect information and/or historical classification information, wherein the historical defect information includes information related to historical defects that occurred during the project prior to the set period of time and the historical classification information includes information related to categories into which the historical defects are classified, comparing the defect information and/or the classification information with the historical defect information and/or the historical classification information, and determining trends based on the comparison between the defect information and/or the classification information and the historical defect information and/or the historical classification information. | 2013-03-07 |
20130061202 | METHODS FOR ASSESSING DELIVERABLE PRODUCT QUALITY AND DEVICES THEREOF - A method, non-transitory computer readable medium, and apparatus that quantitatively assesses the impact of a project change request to software quality including determining at least one initial project request defect value based on an initial project request effort value and a defect insertion rate, determining at least one project change request defect value based on a project change request effort value and the defect insertion rate, comparing at least one project change request defect value to at least one initial project request defect value, and providing a quality impact value based on the result of the comparison. | 2013-03-07 |
20130061203 | Modeling Task-Site Allocation Networks - A method, an apparatus and an article of manufacture for modeling a task-site allocation. The method includes generating a task-site allocation network based on at least one site-task pair and at least one site-centric constraint of at least two sites, wherein generating a task-site allocation network comprises generating a task-specific constraints model based on task context information and generating a task-site pair that satisfies at least one constraint based on the task-specific constraints model, and determining a preferred allocation of task to site by comparing estimated task-site allocation cost between a single site allocation and a distributed site allocation among the at least two sites. | 2013-03-07 |
20130061204 | GENERATED OBJECT MODEL FOR TEST AUTOMATION - A generated object model engine abstracts actions, used in test cases, in a manner to produce new object model types that are independent of an underlying code implementation. The generated object model engine analyzes action classes to aggregate a set of actions having similarly-related class types. Action classes having similarly-related class types are then used to form a new object model type. The new object model type may be used in a test case to hide the action's code implementation from the test case. | 2013-03-07 |
20130061205 | AUTOMATED GENERATION OF BRIDGING CODE TO AUGMENT A LEGACY APPLICATION USING AN OBJECT-ORIENTED LANGUAGE - A legacy machine-oriented language interface definition of a new module to be implemented within a legacy machine-oriented language application using an object-oriented language is received at a processor. An object-oriented class definition and bridging code that interfaces the object-oriented class definition to the legacy machine-oriented language interface definition is generated by the processor. An updated version of the object-oriented class definition is received that includes object-oriented code that implements functionality of the new module. A new version of the legacy machine-oriented language application is created that includes the new module as a new object accessible using the legacy machine-oriented language interface definition and as implemented by the object-oriented code in the updated version of the object-oriented class definition. | 2013-03-07 |
20130061206 | AUTOMATICALLY GENERATING EXECUTABLE CODE FOR A TEST SEQUENCE - In one aspect, a method includes receiving data descriptive of a flow chart representing a test sequence from a user using a graphical user interface (GUI) stored on a non-transitory machine-readable medium. The flow chart includes one or more processing blocks and at least one of the one or more of the processing blocks defines a step in the test sequence. The method also includes rendering the flow chart using the GUI; providing an editing interface for editing the flow chart on the GUI, generating; using the GUI, high level software code corresponding to the data descriptive of the flow chart and configured to implement the test sequence; storing the high level software code on the non-transitory machine-readable medium; and providing access to the high level software code for editing. At least a portion of the high level software code implements the step in the test sequence. | 2013-03-07 |
20130061207 | PARALLELIZATION AND INSTRUMENTATION IN A PRODUCER GRAPH ORIENTED PROGRAMMING FRAMEWORK - Embodiments of parallelization and/or instrumentation in a producer graph oriented programming framework have been presented. In one embodiment, a request to run an application program is received, wherein object-oriented source code of the application program includes methods and producer dependency declarations, wherein the producer dependency declaration for a given method identifies a set of zero or more producers with outputs that are an input to the given method, wherein a producer is at least an instance and a method associated with that instance. Further, execution of the application program may be parallelized based on dependency between producers of the application program using the runtime. In some embodiments, the application program is instrumented using the runtime. | 2013-03-07 |
20130061208 | TRANSFORMATIONAL CONTEXT-AWARE DATA SOURCE MANAGEMENT - Porting between local, cluster, and cloud execution is aided by using the same source code for multiple data sources. A data source identifier recited in source code maps to data sources at different execution targets. Executable codes tailored to successive targets are produced using a resolution API without changing the developer's source code. An editable data source mapping is per-project, maintained in a file or project property, and placed in a distributable software package with executable code. Burdens on developers to determine execution targets in their source code and explicitly handle different execution locations in the source code are reduced. Source code can be freed of absolute path data source identifiers or code for detecting execution location. Source-to-source translation injects calls to create a folder, file, or cloud container. Data source resolution can be based on a relative path rooted at the data source identifier. | 2013-03-07 |
20130061209 | SYSTEMS AND METHODS FOR PROCESSING SOFTWARE APPLICATION METADATA ASSOCIATED WITH A SOFTWARE APPLICATION - Systems and methods for processing software application metadata associated with a software application are provided. A representative method includes the step of collecting software application metadata associated with a software application. The software application metadata includes a first set of information related at least one of the following: screens, paths, and layers associated with the software application. The method further includes the step of storing the software application metadata in a data repository. | 2013-03-07 |
20130061210 | INTERACTIVE DEBUGGING ENVIRONMENTS AND METHODS OF PROVIDING THE SAME - Described are systems and methods for generating interactive in memory objects from stored program failure data. An anomalous condition related to a program failure is detected. Data is captured regarding the anomalous condition. The captured data is stored. The stored data is converted into at least one in-memory object. A runtime environment is reproduced about a region of code related to the program failure from the at least one in-memory object. | 2013-03-07 |
20130061211 | SYSTEMS, METHODS, AND COMPUTER-READABLE MEDIA FOR MEASURING QUALITY OF APPLICATION PROGRAMMING INTERFACES - Systems, methods, and computer-readable media for determining the quality of an API by one or more computing devices includes: receiving documentation of the API; determining, based on the documentation, values that include at least one of names of the methods, parameters of the methods, and functions of the methods; determining one or more measurement value including at least one of a complexity of the API, a consistency of the parameters of the API, a level of confusion of the API, a logical method groupings of the API, a thread safety of the API, an exception notification of the API, and a documentation quality of the API; and specifying at least one quality metric for the API based on the measurement values. | 2013-03-07 |
20130061212 | Modern Application Tracing - Modern application tracing techniques are described herein that enable dynamic logging of events declared in a static manifest. Various events for logging can be declared in a static manifest. The static manifest may then be compiled to translate the declared events into a library of corresponding functions that can be called by “modern” applications written using dynamic code. Calls made to these functions from dynamic code are converted to corresponding static events and forwarded to existing tracing application programming interfaces (APIs) designed to handle logging of static events for “legacy” applications that use compiled code. In this manner, static functions that are compatible with tracing APIs can be created and called dynamically from dynamic code. This can occur without requiring administrative rights to install the code and while preserving existing features for legacy applications, such that a tracing log can include events from both modern applications and legacy applications. | 2013-03-07 |
20130061213 | METHODS AND SYSTEMS FOR OPTIMIZING EXECUTION OF A PROGRAM IN A PARALLEL PROCESSING ENVIRONMENT - An automated method of optimizing execution of a program in a parallel processing environment is described. The program is adapted to execute in data memory and instruction memory. An optimizer receives the program to be optimized. The optimizer instructs the program to be compiled and executed. The optimizer observes execution of the program and identifies a subset of instructions that execute most often. The optimizer also identifies groups of instructions associated with the subset of instructions that execute most often. The identified groups of instructions include the identified subset of instructions that execute most often. The optimizer recompiles the program and stores the identified groups of instructions in instruction memory. The remaining instructions portions of the program are stored in the data memory. The instruction memory has a higher access rate and smaller capacity than the data memory. Once recompiled, subsequent execution of the program occurs using the recompiled program. | 2013-03-07 |
20130061214 | PROGRAMMABLE INTELLIGENT STORAGE ARCHITECTURE BASED ON APPLICATION AND BUSINESS REQUIREMENTS - An Infrastructure Description Language (IDL) includes Service Level Hints (SLHs) and Service Level Requirements (SLRs). The SLHs and SLRs are used to configure at least one hardware resource in a computing system having an intelligent configurator to broker a hardware configuration based on the SLHs and SLRs. | 2013-03-07 |
20130061215 | INTER-PROCEDURAL DEAD CATCH HANDLER OPTIMIZATIONS - Whole program analysis during a link time code generation part of compilation can be used to detect and eliminate dead catch handlers. If all catch handlers of a try clause in a computer program are found to be dead then the try clause can also be eliminated. Detection of dead catches can be automatic, using iterative propagation of the types of thrown exceptions from callee function to caller function from bottom to top in the call-graph and iterative propagation of the types of in-flight exceptions from caller function to callee function from top to bottom in the call-graph. | 2013-03-07 |
20130061216 | SYSTEM AND METHOD FOR AUTOMATICALLY UPDATING THE SOFTWARE OF A NETWORKED PERSONAL AUDIOVISUAL DEVICE - A method for automatically updating software executed by an electronic device is disclosed herein. The method includes receiving, at the electronic device, an update indication from a server that updated software is available for the electronic device. The method further includes modifying, in response to the update indication, a boot state of the electronic device and initiating operation of the electronic device in an update mode. The updated software is received, at the electronic device, during operation in the update mode. The method further includes initiating, upon determining the updated software has been correctly received, operation of the electronic device in a normal mode. | 2013-03-07 |
20130061217 | Deciding Whether to Install a First Application within One of a Plurality of Candidate Environments - A mechanism is provided for deciding whether to install a first application within one of a plurality of candidate environments. An environment comprising one or more other applications. The first application and a candidate environment are analysed to determine whether there is the potential for the first application to interact in an unintended manner with an application in the candidate environment. If there is no such potential, then the environment is identified as a suitable environment into which to install the first application. An unintended interaction is when a rule would be broken by an interaction between the first application and an application in the candidate environment. | 2013-03-07 |
20130061218 | METHOD AND SYSTEM FOR CONTEXT-BASED APPLICATION MANAGEMENT - An approach for determining that context information of a user device satisfies pre-defined context information, initiating installation of an application on the user device based on the pre-defined context information, and determining to uninstall the application from the user device based on a change in the context information. | 2013-03-07 |
20130061219 | System and Method for Self-Aware Virtual Machine Image Deployment Enforcement - According to one embodiment of the present disclosure, a method includes receiving a request to instantiate a virtual machine image in a virtualization environment. The method also includes sending a request for verification of the virtualization environment. The method further includes receiving information from the enforcement module in response to the request for verification of the virtualization environment. The method further includes determining whether the virtualization environment is verified based on the information received. | 2013-03-07 |
20130061220 | METHOD FOR ON-DEMAND INTER-CLOUD LOAD PROVISIONING FOR TRANSIENT BURSTS OF COMPUTING NEEDS - A method for provisioning computing resources for handling bursts of computing power including creating at least one auxiliary virtual machine in a first cloud of a first plurality of interconnected computing devices having at least one processor, suspending the at least one auxiliary virtual machine, receiving a burst job requiring processing in a queue associated with at least one active virtual machine, transferring a workload associated with the queue from the at least one active virtual machine to the at least one auxiliary virtual machine, resuming the at least one auxiliary virtual machine, and processing the workload with the at least one auxiliary virtual machine. | 2013-03-07 |
20130061221 | DETERMINING VIRTUAL MACHINE IMAGE PATTERN DISTRIBUTIONS IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for determining distributions of virtual machine (VM) patterns across pools of VM instances based upon historical data (e.g., to achieve faster provisioning times). In a typical embodiment, a total pool size for a pool of VM instances is determined (e.g., based on historical data). Then, a distribution of a set of VM instance patterns across the pool is determined (e.g., also based upon historical data). Once the distribution has been determined, the pool of VM instances may be provisioned according to the distribution. | 2013-03-07 |
20130061222 | APPARATUS AND METHOD FOR MANAGING OPTIMIZED VIRTUALIZATION MODULE - An apparatus to manage a virtualization module includes a virtualization module managing unit to retrieve a virtualization module corresponding to an application, a verification table retrieving unit to retrieve first verification data corresponding to the virtualization module from a verification table, a verification unit to verify the virtualization module, based on the first verification data and the virtualization module, and a virtual machine unit to execute, using a processor, the virtualization module a virtual machine if the virtualization module is successfully verified. A method for managing a virtualization module includes retrieving a virtualization module corresponding to an application; retrieving first verification data corresponding to the virtualization module from a verification table; verifying the virtualization module, based on the first verification data and the virtualization module; and executing, using a processor, the virtualization module using a virtual machine if the virtualization module is successfully verified. | 2013-03-07 |
20130061223 | SYSTEM AND METHOD FOR CACHING OPTIMIZATION OF GUEST OPERATING SYSTEMS FOR DISRIBUTED HYPERVISOR - The disclosed embodiments relate to a method, an apparatus, and computer-readable medium storing computer-readable instructions for optimizing the delivery and/or enablement of guest operating systems to distributed hypervisors. | 2013-03-07 |
20130061224 | MOVEABLE ACCESS CONTROL LIST (ACL) MECHANISMS FOR HYPERVISORS AND VIRTUAL MACHINES AND VIRTUAL PORT FIREWALLS - A computer implemented method of virtual machine migration with filtered network connectivity includes enforcing network security and routing at a hypervisor layer which is independent of guest operating systems via dynamic updating of routing controls initiated by a migration of said virtual machine from a first device to a second device. | 2013-03-07 |
20130061225 | DATA RELAY DEVICE, COMPUTER-READABLE RECORDING MEDIUM, AND DATA RELAY METHOD - A data relay device includes a memory and a processor. The processor executes a data relay process includes determining that determining whether or not a storage device, which stores a virtual machine identifier of a virtual machine operated by the server connected with the computer and a port, stores the received virtual machine identifier in association with another port. The data relay process includes transferring that transfers the setting request of the port profile to a data relay device of an upper level higher than the data relay device in a communication path through which the virtual machine represented by the virtual machine identifier performs communication when it is determined that the received virtual machine identifier is not stored in association with the other port. | 2013-03-07 |
20130061226 | Method and Apparatus for Distributing a Composite Software Stack as a Virtual Machine Image - A composite software stack is distributed as a virtual appliance. A new virtual appliance is published by obtaining a parent virtual appliance; configuring the new virtual appliance; obtaining file level differences between the parent virtual appliance and the new virtual appliance; and publishing the new virtual appliance as a patch comprising the file level differences relative to the parent virtual appliance. The file level differences comprise additions, deletions and/or modifications to the parent virtual appliance. An update to a given virtual appliance can be published as a fix pack, wherein the fix pack comprises file level differences relative to the given virtual appliance. An end user obtains a desired virtual appliance by selecting the desired virtual appliance; obtaining metadata for the desired virtual appliance comprising an identifier of a patch file and a parent virtual appliance; and applying the patch file to the parent virtual appliance to get a modified virtual appliance. | 2013-03-07 |
20130061227 | PRESERVING CHANGES TO A CONFIGURATION OF A RUNNING VIRTUAL MACHINE - A method is provided for preserving changes to a configuration of a running virtual machine. The method includes reading an initial configuration, starting the virtual machine under application of the initial configuration, modifying the configuration of the virtual machine during runtime, storing the modified configuration of the virtual machine during shutdown, and reading the modified configuration at re-start of the virtual machine and re-starting the virtual machine under application of the modified configuration. | 2013-03-07 |
20130061228 | OPERATING SYSTEM IMAGE MANAGEMENT - Some embodiments of the invention enable multiple operating system images to be concurrently serviced. For example, a user may “mount” a group comprising multiple images to be serviced, alter the group of images in some fashion, and then re-seal each image in the group. Some embodiments of the invention provide a programmatic interface which may be employed to enhance image servicing functionality. For example, some embodiments provide an application programming interface (API) which exposes functionality that is call-able by external software components, enabling use of a custom-developed interface, code providing additional image servicing functionality, and/or any of numerous other types of image servicing-related functionality. | 2013-03-07 |
20130061229 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND STORAGE MEDIUM - An information processing apparatus makes a plurality of threads concurrently execute tasks stored in a task queue associated with the thread a prescribed number of times of execution. The information processing apparatus includes a processor that executes the plurality of threads that executes a procedure. The procedure includes generating a task from among a plurality of tasks into which a serial program processing corresponding to a processing request is divided, selecting the task queue associated with one of the plurality of threads, enqueuing the generated task to the selected task queue, dequeuing the enqueued task to the task queue associated with the thread, and executing the dequeued task. | 2013-03-07 |
20130061230 | SYSTEMS AND METHODS FOR GENERATING REFERENCE RESULTS USING PARALLEL-PROCESSING COMPUTER SYSTEM - A method for debugging an application includes obtaining first and second fusible operation requests; if there is a break point between the first and the second operation request, generating a first set of compute kernels including programs corresponding to the first operation request, but not to the second operation request; and generating a second set of compute kernels including programs corresponding the second operation request, but not to the first operation request; if there is no break point between the first and the second operation request, generating a third set of compute kernels which include programs corresponding to a merge of the first and second operation requests; and arranging for execution of either the first and second, or the third set of compute kernels, further including debugging the first or second set of compute kernels when there is a break point set between the first and second operation requests. | 2013-03-07 |
20130061231 | CONFIGURABLE COMPUTING ARCHITECTURE - A configurable computing system for parallel processing of software applications includes an environment abstraction layer (EAL) for abstracting low-level functions to the software applications; a space layer including a distributed data structure; and a kernel layer including a job scheduler for executing parallel processing programs constructing the software applications according to a configurable mode. | 2013-03-07 |
20130061232 | Method And Device For Maintaining Data In A Data Storage System Comprising A Plurality Of Data Storage Nodes - A method and device for maintaining data in a data storage system, comprising a plurality of data storage nodes, the method being employed in a storage node in the data storage system and comprising: monitoring and detecting, conditions in the data storage system that imply the need for replication of data between the nodes in the data storage system; initiating replication processes in case such a condition is detected, wherein the replication processes include sending multicast and unicast requests to other storage nodes, said requests including priority flags, receiving multicast and unicast requests from other storage nodes, wherein the received requests include priority flags, ordering the received requests in different queues depending on their priority flags, and dealing with requests in higher priority queues with higher frequency than requests in lower priority queues. | 2013-03-07 |
20130061233 | EFFICIENT METHOD FOR THE SCHEDULING OF WORK LOADS IN A MULTI-CORE COMPUTING ENVIRONMENT - A computer in which a single queue is used to implement all of the scheduling functionalities of shared computer resources in a multi-core computing environment. The length of the queue is determined uniquely by the relationship between the number of available work units and the number of available processing cores. Each work unit in the queue is assigned an execution token. The value of the execution token represents an amount of computing resources allocated for the work unit. Work units having non-zero execution tokens are processed using the computing resources allocate to each one of them. When a running work unit is finished, suspended or blocked, the value of the execution token of at least one other work unit in the queue is adjusted based on the amount of computing resources released by the running work unit. | 2013-03-07 |
20130061234 | Media Player Instance Managed Resource Reduction - Techniques and systems are disclosed for managing computer resources available to multiple running instances of a media player program. The methods include monitoring consumption of computing resources of multiple running instances of a media player program to render respective media content in a graphical user interface of a computing device. The graphical user interface associated with an additional program configured to render additional content, different from the media content, to the graphical user interface. The additional program can be a browser. The methods further include instructing the multiple instances to reduce respective portions of the computing resources consumption upon determining that a requested increase in computer resources consumption of the media player program would cause the computer resources consumption of the media player program to exceed a first predetermined level. | 2013-03-07 |
20130061235 | METHOD AND SYSTEM FOR MANAGING PARALLEL RESOURCE REQUESTS IN A PORTABLE COMPUTING DEVICE - A method and system for managing parallel resource requests in a portable computing device (“PCD”) are described. The system and method includes generating a first request from a first client, the first request issued in the context of a first execution thread. The first request may be forwarded to a resource. The resource may acknowledge the first request and initiate asynchronous processing. The resource may process the first request while allowing the first client to continue processing in the first execution thread. The resource may signal completion of the processing of the first request and may receive a second request. The second request causes completion of the processing of the first request. The completion of the processing of the first request may include updating a local representation of the resource to a new state and invoking any registered callbacks. The resource may become available to service the second request, and may process the second request. | 2013-03-07 |
20130061236 | SYSTEM AND METHOD FOR REDUCING POWER REQUIREMENTS OF MICROPROCESSORS THROUGH DYNAMIC ALLOCATION OF DATAPATH RESOURCES - There is provided a system and methods for segmenting datapath resources such as reorder buffers, physical registers, instruction queues and load-store queues, etc. in a microprocessor so that their size may be dynamically expanded and contracted. This is accomplished by allocating and deallocating individual resource units to each resource based on sampled estimates of the instantaneous resource needs of the program running on the microprocessor. By keeping unused datapath resources to a minimum, power and energy savings are achieved by shutting off resource units that are not needed for sustaining the performance requirements of the running program. Leakage energy and switching energy and power are reduced using the described methods. | 2013-03-07 |
20130061237 | Switching Tasks Between Heterogeneous Cores - The present disclosure describes techniques for switching tasks between heterogeneous cores. In some aspects it is determined that a task being executed by a first core of a processor can be executed by a second core of a processor, the second core having an instruction set that is different from that of the first core, and execution of the task is switched from the first core to the second core effective to decrease an amount of energy consumed by the processor. | 2013-03-07 |
20130061238 | OPTIMIZING THE DEPLOYMENT OF A WORKLOAD ON A DISTRIBUTED PROCESSING SYSTEM - Optimizing the deployment of a workload on a distributed processing system, the distributed processing system having a plurality of nodes, each node having a plurality of attributes, including: profiling during operations on the distributed processing system attributes of the nodes of the distributed processing system; selecting a workload for deployment on a subset of the nodes of the distributed processing system; determining specific resource requirements for the workload to be deployed; determining a required geometry of the nodes to run the workload; selecting a set of nodes having attributes that meet the specific resource requirements and arranged to meet the required geometry; deploying the workload on the selected nodes. | 2013-03-07 |
20130061239 | System and Method for Operating a Processor - A method and system are provided that determine a likelihood that at least one special purpose register (SPR) will be required during execution of a thread; after determining that the SPR is not likely required during execution of the thread, set a flag for the thread to indicate that the SPR is not required; and after determining that the SPR is likely required during execution of the thread, set the flag to indicate that the SPR is required. | 2013-03-07 |
20130061240 | TWO WAY COMMUNICATION SUPPORT FOR HETEROGENOUS PROCESSORS OF A COMPUTER PLATFORM - A computer system may comprise a computer platform and input-output devices. The computer platform may include a plurality of heterogeneous processors comprising a central processing unit (CPU) and a graphics processing unit) GPU, for example. The GPU may be coupled to a GPU compiler and a GPU linker/loader and the CPU may be coupled to a CPU compiler and a CPU linker/loader. The user may create a shared object in an object oriented language and the shared object may include virtual functions. The shared object may be fine grain partitioned between the heterogeneous processors. The GPU compiler may allocate the shared object to the CPU and may create a first and a second enabling path to allow the GPU to invoke virtual functions of the shared object. Thus, the shared object that may include virtual functions may be shared seamlessly between the CPU and the GPU. | 2013-03-07 |
20130061241 | MANAGING SHARED DATA OBJECTS TO PROVIDE VISIBILITY TO SHARED MEMORY - Managing shared data objects to share data between computer processes, including a method for executing a plurality of independent processes on an application server, the processes including a first process and a second process. A shared memory utilized by the plurality of independent processes is provided. A single copy of the data and metadata are stored in the shared memory. The metadata includes an address of the data. The first process initiates the storing of the data in the shared memory. An address of the metadata is transferred from the first process to the second process to notify the second process about the data. The second process determines the address of the shared memory by reading the metadata. The data in the shared memory is accessed by the second process. | 2013-03-07 |
20130061242 | SECURE APPLICATION FIRMWARE ENVIRONMENT FOR X86 AND NON-X86 PROCESSORS - Techniques for firmware providing a simulated system management mode (SMM) while being executed by a non-x86 platform, such as an ARM platform. In response to receiving a service call from an OS interface driver, the firmware may determine a requested service identified by the service call. Thereafter, the firmware may identify an appropriate service handler to perform the requested service. After the appropriate service handler performs the requested service, the appropriate service handler notifies the OS interface driver. Since the SMM is emulated by the firmware, the firmware may execute on an x86 platform or a non-x86 platform, such as an ARM platform. | 2013-03-07 |
20130061243 | METHODS AND APPARATUS TO DETECT UNINSTALLATION OF AN ON-DEVICE METER - Example methods and apparatus to detect uninstallation of an on-device meter are disclosed. An example method includes receiving, at a second application on the mobile device, a notification that a first application is to be uninstalled. An uninstallation notification is transmitted, with a transmitter on the mobile device, to a remote data collector, the uninstallation notification including an identifier to identify at least one of the mobile device associated with the uninstallation or a user of the mobile device. | 2013-03-07 |
20130061244 | DATA COMMUNICATIONS IN A PARALLEL ACTIVE MESSAGING INTERFACE OF A PARALLEL COMPUTER - Algorithm selection for data communications in a parallel active messaging interface (‘PAMI’) of a parallel computer, the PAMI composed of data communications endpoints, each endpoint including specifications of a client, a context, and a task, endpoints coupled for data communications through the PAMI, including associating in the PAMI data communications algorithms and ranges of message sizes so that each algorithm is associated with a separate range of message sizes; receiving in an origin endpoint of the PAMI a data communications instruction, the instruction specifying transmission of a data communications message from the origin endpoint to a target endpoint, the data communications message characterized by a message size; selecting, from among the associated algorithms and ranges, a data communications algorithm in dependence upon the message size; and transmitting, according to the selected data communications algorithm from the origin endpoint to the target endpoint, the data communications message. | 2013-03-07 |
20130061245 | DATA COMMUNICATIONS FOR A COLLECTIVE OPERATION IN A PARALLEL ACTIVE MESSAGING INTERFACE OF A PARALLEL COMPUTER - Algorithm selection for data communications in a parallel active messaging interface (‘PAMI’) of a parallel computer, the PAMI composed of data communications endpoints, each endpoint including specifications of a client, a context, and a task, endpoints coupled for data communications through the PAMI, including associating in the PAMI data communications algorithms and bit masks; receiving in an origin endpoint of the PAMI a collective instruction, the instruction specifying transmission of a data communications message from the origin endpoint to a target endpoint; constructing a bit mask for the received collective instruction; selecting, from among the associated algorithms and bit masks, a data communications algorithm in dependence upon the constructed bit mask; and executing the collective instruction, transmitting, according to the selected data communications algorithm from the origin endpoint to the target endpoint, the data communications message. | 2013-03-07 |
20130061246 | PROCESSING DATA COMMUNICATIONS MESSAGES WITH INPUT/OUTPUT CONTROL BLOCKS - Processing data communications messages with an Input/Output Control Block (‘IOCB’) ring that includes a number of IOCBs characterized by a priority and arranged in sequential priority for serial operation, where processing the messages includes depositing message data in one or more IOCBs according to depositing criteria; processing, by a message processing module associated with an IOCB having a priority less than the present value of a state counter, the message data in the IOCB while a message processing module associated with an IOCB having a next priority waits; increasing, upon completion of processing the message data of the IOCB having a priority less than the present value of the state counter, the present value of the state counter to a value greater than the next priority; and processing, by the message processing module associated with the IOCB having the next priority, the message data in the IOCB. | 2013-03-07 |
20130061247 | PROCESSOR TO MESSAGE-BASED NETWORK INTERFACE USING SPECULATIVE TECHNIQUES - Methods and systems are provided for a message network interface unit (a message interface unit), coupled to a processor, that is used for allowing the processor to send messages to a hardware unit. Methods and systems are also provided for a message interface unit, coupled to a processor, that is used for allowing a processor to receive messages from a hardware unit. The message network interface unit described herein may allow for the implementation data-intensive, real time applications, which require a substantially low message response latency and a substantially high message throughput. | 2013-03-07 |
20130061248 | METHOD FOR EXECUTING A PROGRAM FOR PROCESSING DATA, AND CORRESPONDING SYSTEM - A technique involves executing a program for processing data including at least one subprogram, in which an administrator controls at least two local agents and provides the latter with at least one subprogram, wherein the administrator controls the local agents on the basis of control data including at least one of the following items on information: a) the location of the data to be processed and b) the available computation capacity on the local agents, wherein the administrator controls at least the transport of data to the local agents and the allocation of subprograms to the local agents. A method and a system disclosed herein advantageously allow high-performance computation systems which are cost-effective and highly scalable to be set up. The costs incurred for so-called supercomputers at the time at which this application is filed can thus be considerably reduced with the same computation power and a reduced energy consumption. | 2013-03-07 |
20130061249 | DECOUPLING BACKGROUND WORK AND FOREGROUND WORK - Systems, methods, and apparatus for separately loading and managing foreground work and background work of an application. In some embodiments, a method is provided for use by an operating system executing on at least one computer. The operating system may identify at least one foreground component and at least one background component of an application, and may load the at least one foreground component for execution separately from the at least one background component. For example, the operating system may execute the at least one foreground component without executing the at least one background component. In some further embodiments, the operating system may use a specification associated with the application to identify at least one piece of computer executable code implementing the at least one background component. | 2013-03-07 |
20130061250 | Methods, Devices and Computer Program Products for Confluence of Multiple Operating Systems - Applications of multiple operating systems are provided with access to hardware resources within a mobile device. An application associated with a primary operating system is provided with access to at least some of the hardware resources via a driver running within a kernel of the primary operating system. An application associated with a secondary operating system is also provided with access to at least some of the hardware resources via the driver running within the kernel of the primary operating system. | 2013-03-07 |
20130061251 | EVENT AGGREGATION FOR BACKGROUND WORK EXECUTION - Systems, methods, and apparatus for separately managing foreground work and background work. In some embodiments, an operating system may identify at least one foreground component and at least one background component of a same application or different applications, and may manage the execution of the components differently. For example, the operating system may receive a request that at least one background component of an application be executed in response to at least one event. In response to detecting an occurrence of the at least one event, the operating system may determine whether at least one first condition set by the application is satisfied and whether at least one second condition set by the operating system is satisfied, and may execute the at least one background component when it is determined that the at least one first and second conditions are satisfied following the occurrence of the at least one event. | 2013-03-07 |
20130061252 | Method For Data Maintenance - A method for data storage implemented in a data storage system is disclosed. Data storage nodes may be interconnected by means of a communications network. The method may include sending a request for a first data item to a plurality of storage nodes. The first data item may include a reference to a second data item stored in the storage system. The method may include receiving the first data item from at least one storage node, and sending a request for the second data item to the plurality of storage nodes based on the reference included in the first data item. | 2013-03-07 |
20130061253 | Method For Updating Data In A Distributed Data Storage System - There is provided a method implemented in a data storage system including a plurality of storage nodes connected to each other via a communications network. At least one storage node of the plurality of storage nodes may store a first data item. The data item may be arranged to include a reference to a second data item stored in the data storage system. The method may include providing an identifier of the second data item. The method may also include providing status information about the first data item. The identifier may be used to update the first data item, for example based on the status information. The first data item may be stored at the at least one storage node. | 2013-03-07 |
20130061254 | DISC CONVEYING DEVICE - A disc conveying device includes a pair of rails positioned on opposite sides across a disc-shaped recording medium transported in the lead-in direction or ejecting direction in a direction orthogonal to a center axis direction, and extending in the direction of the conveyed disc-shaped recording medium; link arms that are turnably supported to a base chassis, are turnable as to the pair of rails, and move in parallel in a direction of separating the rails from the peripheral face of the disc-shaped recording medium; conveying rollers that convey the disc-shaped recording medium by being supported by the rails, and touch the peripheral face of the disc-shaped recording medium with at least one conveying roller rotating; and an ejecting lever that is turnable as to at least one of the rails, by which turning the peripheral face of the disc-shaped recording medium is pressed, and the disc-shaped recording medium is conveyed. | 2013-03-07 |
20130061255 | OPTICAL DISC DRIVE INCLUDING GUIDE SHAFT SUPPORTING STRUCTURE - Provided is a shaft supporting structure, an optical pickup moving structure including the shaft supporting structure, and an optical disc drive. The shaft supporting structure includes a base chassis, a shaft installed on the base chassis, an axis support that supports an end of the shaft, and a rotatable locker for preventing the shaft from being separated from the axis support. | 2013-03-07 |
20130061256 | USER PRESENCE CONFIDENCE AND MEDIA CONTENT VIEWING ESTIMATION - A content viewing estimation system including a module to receive a time measurement of how long at least part of a content item was rendered by an end-user rendering unit and outputted for display to an audio-visual outputting arrangement during a time window, a module to determine user interaction with the end-user rendering unit and/or the audio-visual outputting arrangement, a module to calculate an average content item duration of a plurality of content items rendered by the end-user rendering unit during the time window, and a module to estimate viewing by the user of the at least part content item such that if user interaction was not determined during the time window then time attributed to the viewing of the at least part content item is set to the minimum of a capping limit, the time measurement, and the average content item duration. Related apparatus and methods are also described. | 2013-03-07 |
20130061257 | VERBALLY COMMUNICATING FACIALLY RESPONSIVE TELEVISION APPARATUS - A television apparatus for generating personalized verbal outputs in response to identifying individual viewers. A camera and image/facial recognition subsystems are configured to identify individuals and retrieve stored information for use in generating personalized verbal outputs to the viewers. | 2013-03-07 |
20130061258 | PERSONALIZED TELEVISION VIEWING MODE ADJUSTMENTS RESPONSIVE TO FACIAL RECOGNITION - A television apparatus for performing personalized viewing mode adjustments in response to identifying individual viewers. A camera and image/facial recognition subsystems are configured to identify individuals and retrieve stored viewing adjustment preference information for use in automatically adjusting the viewing mode of the television, and optional external devices (e.g., electronically controlled lights, shades, and so forth), to enhance the television viewing experience for individuals and groups. | 2013-03-07 |
20130061259 | DYNAMIC USER INTERFACE RENDERING BASED ON USAGE ANALYTICS DATA IN A MEDIA CONTENT DISTRIBUTION SYSTEM - An exemplary method includes a media content access device, which is configured to access a media content service distributed over a media content distribution network, 1) detecting a request for a presentation of a user interface configured to facilitate usage of the media content service by a user of the media content access device, 2) determining, in response to the request, whether usage analytics data representative of a historical pattern of usage of the media content service is available, 3) rendering, if the usage analytics data is determined to be unavailable, a static default version of the user interface in accordance with data representative of a static default configuration of the user interface, and 4) rendering, if the usage analytics data is determined to be available, a dynamic version of the user interface based on the user analytics data. Corresponding methods, systems, and apparatuses are also disclosed. | 2013-03-07 |
20130061260 | SYSTEM AND METHOD FOR APPLYING PARENTAL CONTROL LIMITS FROM CONTENT PROVIDERS TO MEDIA CONTENT - Methods of filtering and modifying access to media content based on parental control limits are provided. The method for filtering media content includes receiving authentication information for a content provider, authenticating to the content provider, importing parental control limits from the content provider, storing the received parental control limits in a customer profile, and filtering the media content based on the parental control limits to produce a filtered list of the media content. The method for modifying access to media content includes authenticating to a customer profile with a unique customer identifier, retrieving parental control limits from the customer profile, and modifying access to the media content based on the retrieved parental control limits. Changes in the parental control limits at a content provider may be detected and updated in the customer profile. | 2013-03-07 |
20130061261 | WIRELESS PROMOTIONAL AND INFORMATION OFFER DELIVERY SYSTEM FOR USE WITH INTERACTING WITH BROADCAST, CABLE, BROADBAND AND OUT-OF-HOME MEDIA, RADIO PLATFORMS AND MOVIE THEATERS - A method for a wireless promotional offer delivery (WPOD) system to deliver promotional offers broadcast in radio and television advertising or programming content to mobile devices or fixed computer stations is presented. A WPOD application, downloaded onto a mobile device or fixed computer station, allows for the capture of timed segments of the content. The content, sent by the WPOD application to a WPOD server, is analyzed and matched to a unique digital ID. The digital ID is returned to the mobile device or fixed computer station. The WPOD application then delivers the digital ID to the server along with the user's current geographical position coordinates, client ID and date/time stamp. The WPOD server looks up the digital ID and matches any “live” offers then available, and delivers such offer back to the WPOD application. The user of the WPOD application may then act upon the promotional offer. | 2013-03-07 |
20130061262 | INTERACTIVE PRODUCT PLACEMENT SYSTEM AND METHOD THEREFOR - A method for presenting advertisements for commercial products in video productions, whereby the commercial product is placed in the video production as an element of the video production. A viewer is enabled to interact with the video production to select the product. Information is then displayed about the selected product; and the viewer is enabled to purchase the selected product. | 2013-03-07 |
20130061263 | Publishing Key Frames Of A Video Content Item Being Viewed By A First User To One Or More Second Users - Systems and methods for obtaining key frames of video content items being viewed by first users and publishing the key frames of the video content items to second users are provided. In general, either prior to playback of a video content item by a first user or during playback of the video content item by the first user, key frame information providing, referencing, or identifying key frames of the video content item is obtained. Each key frame is representative of a segment of the video content item. The key frame information for the video content item is then published such that each key frame is presented to one or more second users while the first user views the corresponding segment of the video content item. | 2013-03-07 |
20130061264 | Method and Apparatus for Browsing Using Alternative Linkbases - Systems and methods for navigating hypermedia using multiple coordinated input/output device sets. Disclosed systems and methods allow a user and/or an author to control what resources are presented on which device sets (whether they are integrated or not), and provide for coordinating browsing activities to enable such a user interface to be employed across multiple independent systems. Disclosed systems and methods also support new and enriched aspects and applications of hypermedia browsing and related business activities. | 2013-03-07 |
20130061265 | METHODS AND SYSTEMS FOR REAL TIME DELIVERY TO AT LEAST ONE USER ADDITIONAL CONTENT/SERVICES ASSOCIATED WITH TELEVISION/RADIO PROGRAMS - Methods and systems are provided for real time delivery to at least one user additional content/services associated with programs broadcast by television/radio and intended to be received/used by the user through a standard television/radio receiving device, said additional content/services being suitable for being accessed by the user through a client device equipped with a graphical display interface distinct from the standard television/radio receiving device. | 2013-03-07 |
20130061266 | APPARATUS AND METHOD FOR EPG SORTING AND AUTOMATIC REALIGNMENT - In various example embodiments, a system and method for electronic program guide (EPG) sorting and automatic realignment is provided. In example embodiments, a graphical user interface having an EPG including a plurality of rows of thumbnails representing programs is presented on a device of a user. Each row of thumbnails may be navigated independent of other rows. A navigational input is received via a touchscreen of the device. The navigational input indicates an action performed on the graphical user interface that triggers a realignment of programming information presented on the EPG. An updated EPG with the realignment of the programming information indicated by the navigational input is then provided. | 2013-03-07 |
20130061267 | METHOD AND SYSTEM FOR USING A SECOND SCREEN DEVICE FOR INTERACTING WITH A SET TOP BOX TO ENHANCE A USER EXPERIENCE - A system and method for displaying data related to a content displayed through a set top box includes a second screen device generating a content information request signal requesting data corresponding to the content, communicates the content information request signal to the set top box. The set top box communicates a content information signal to the second screen device comprising a content identifier. The second screen device generates a request for related data signal corresponding to the content using the content identifier, communicates the request for related data signal through a network, receives aggregated related content data corresponding to the content from a data services center and displays the aggregated related content data. | 2013-03-07 |
20130061268 | SYSTEMS, DEVICES, AND METHODS FOR INTEGRATED SEARCHING AND RETRIEVING INTERNET OR DIGITAL CONTENT ACROSS A COMMUNICATION NETWORK FOR A MULTIMEDIA PLATFORM - Systems, methods and devices for searching and retrieving content across a communication network are disclosed. They may include a display, one or more input receivers, and a multimedia processing unit as well as an input device and one or more remote computer servers. Embodiments include receiving configuration information for the multimedia system to search for related content during the display of viewed content using the input receivers and cause the viewed content to be displayed on the one or more display components. Further embodiments identify one or more objects in the viewed content and search one or more information repositories for the related content based on the one or more objects. Additional embodiments access the related content from the one or more information repositories and cause to display the related content on the display of a multimedia system. | 2013-03-07 |
20130061269 | METHOD AND SYSTEM FOR IMPROVED INTERACTIVE TELEVISION PROCESSING - A system and method for an electronic transactional environment including a database, a server and a processor and a number of set-top boxes in communication with the server. The database stores user registration data and product information data relating to a plurality of products and the server broadcasts the product information data to the set top boxes. The server is further provided to transmit to the set top boxes updated product information data that replaces at least part of the previously transmitted product information data. Furthermore, the processor compares data relating to a transaction request from a user of one of the set top boxes with user registration data in order to identify the specific user. Based on the identified user, the processor generates customized transaction data for the specific user and the server transmits the customized transaction data and additional updated product information data to the set top box corresponding to the identified user. | 2013-03-07 |
20130061270 | MEDIA SHARING APPARATUS AND METHOD - The media sharing apparatus includes a terminal information management unit for, when a media playing terminal is connected thereto, requesting profile information from the connected media playing terminal and managing profile information received from the media playing terminal. A media information management unit determines based on the profile information whether to convert media data to be provided to the media playing terminal, and ascertains media conversion information suitable for a type of the media playing terminal. A media conversion unit converts the media data into data suitable for the type of the media playing terminal depending on a result of the determination. A data processing unit provides either media data suitable for the type of the media playing terminal among pieces of pre-stored media data, or media data converted by the media conversion unit, to the media playing terminal. | 2013-03-07 |
20130061271 | Daisy Chain Devices and Systems for Digital Signal Switching and Distribution - The invention provides systems, devices, methods and software to daisy chain multiple individual transmitters, optionally nodes, optionally extenders, and receivers to form any sized scalable system of digital video and audio signal switching and distribution. The video audio systems are for a simpler system design, wiring, control and expansion, to accomplish signal interfacing, switching, splitting for many varied input and output requirements with a scalable pair of transmitters and receivers. | 2013-03-07 |
20130061272 | METHOD AND APPARATUS FOR INTERNET-BASED INTERACTIVE PROGRAMMING - A method and system for the creation of interactive programming incorporating viewer interactions. An interactive program includes moderator content generated by the moderator and edited participant commentary, such as interactive messages, and is served by a moderator server. Moderators create and manage interactive programs using a Web site. Viewers register to be participants in interactive programs using the Web site. The interactive programs can be distributed as electronic documents written in a markup language such as HTML or XML over a communications network such as the Internet. The interactive programs can also be converted to conventional interactive television content for distribution over an interactive television network. The interactive programs can also be distributed over a virtual private network for use as a collaboration tool by an enterprise such as a business concern. The interactive programs can be embedded within other Web processes such as electronic commerce and television commerce transactions. | 2013-03-07 |
20130061273 | METHOD AND APPARATUS FOR BROWSING USING ALTERNATIVE LINKBASES - Systems and methods for navigating hypermedia using multiple coordinated input/output device sets. Disclosed systems and methods allow a user and/or an author to control what resources are presented on which device sets (whether they are integrated or not), and provide for coordinating browsing activities to enable such a user interface to be employed across multiple independent systems. Disclosed systems and methods also support new and enriched aspects and applications of hypermedia browsing and related business activities. | 2013-03-07 |
20130061274 | APPARATUS AND METHOD FOR MANAGING A PLURALITY OF SERVICES - An apparatus for managing a plurality of services is disclosed. The apparatus includes a communication unit configured to receive a message that requests initiation of at least one of the plurality of services from at least one of a plurality of user devices through a network, a plurality of service providing platforms configured to provide the plurality of services to the plurality of user devices, and a service management unit configured to, when a message that requests initiation of a first service of the plurality of services is received from a first user device by the communication unit, send a control command for initiating a connection of a first service providing platform, which provides the first service among the plurality of service providing platforms, with the first user device. | 2013-03-07 |
20130061275 | NON-REAL-TIME BROADCAST SERVICE PROCESSING SYSTEM AND PROCESSING METHOD THEREOF - The present invention relates to a non-real-time broadcast service processing system and a processing method thereof. According to the present invention, the method for processing a non-real-time (NRT) service in a broadcast receiver enables the NRT service to be processed with the following steps: receiving a broadcast service and signaling information; identifying whether the broadcast service is the NRT service on the basis of the signaling information; and identifying whether the identified NRT service includes a 3D service or a 3D content. | 2013-03-07 |
20130061276 | Transmitting Signals Using Directional Diversity Over a Network - Methods and systems are disclosed for using a common frequency spectrum for simultaneous upstream and downstream communications in a network by implementing directional diversity techniques. Non-reciprocal coupling devices, such as circulators, may be configured in the network to provide unidirectional transmission of each signal to prevent interference. In some embodiments, feed-forward interference cancellation is utilized to increase signal isolation of upstream and downstream signals. | 2013-03-07 |
20130061277 | SYSTEM AND METHOD FOR MAPPING POTENTIAL INTERNET PROTOCOL TELEVISION INTERFERENCE - A method is disclosed for determining a mitigation strategy to limit a potential source of interference on an Internet Protocol television (IPTV) system. A new user installation request is received at a server in the IPTV system. A first geographical location of a customer premises associated with the new user installation request is received. A second geographical location of an amplitude modulation broadcasting facility is received. A first distance between the first geographical location and the second geographical location is determined. A first signal transmission power rating for the amplitude modulation broadcasting facility is retrieved from a database. A first mitigation strategy causing filters to filter an IPTV signal according to a frequency range associated with the amplitude modulation broadcasting facility to limit a first interference on the IPTV signal provided to the first geographical location when the first distance is less than the first threshold distance is determined. | 2013-03-07 |
20130061278 | Method and System for Implementing Interaction between Set-Top Box (STB) and Home Gateway - The present invention provides a Set-Top Box, a home gateway, and a method and a system for implementing interaction between the Set-Top Box and the home gateway, and the method comprises: the Set-Top Box transmitting a subscription message to the home gateway by means of a UPnP protocol message; the home gateway receiving and parsing the subscription message, combining a subscription response event according to the parsed subscription information, and then transmitting the subscription response event to the Set-Top Box by means of a UPnP protocol message; and the Set-Top Box triggering a corresponding operation according to a subscription response event message, after receiving the subscription response event message. The flexible coordination between the home gateway and the Set-Top Box can be implemented in accordance with the present invention, which can achieve the purposes of automatic diagnosis and automatic adjustment of services, and improve the user experience effectively. | 2013-03-07 |
20130061279 | DIGITAL BROADCAST RECEPTION DEVICE AND DIGITAL BROADCAST RECEPTION METHOD - When an additional audio generation section ( | 2013-03-07 |
20130061280 | APPARATUS, AND ASSOCIATED METHOD, FOR PROVIDING SYNCHRONIZED MEDIA PLAY OUT - An apparatus, and an associated method, provides for synchronized play out of media at separate devices. An invitation is generated at a device and communicated to a second device to invite a user of the second device to share media streaming of common media content pursuant to a common media experience. Control commands generated at one of the devices is communicated to another of the devices upon a bearer control channel to cause control of the media play out in a common manner at each of the devices. | 2013-03-07 |
20130061281 | System and Web Security Agent Method for Certificate Authority Reputation Enforcement - Network security administrators are enabled with their customizable certificate authority reputation policy store which is informed by an independent certificate authority reputation server. The custom policy store overrides trusted root certificate stores accessible to an operating system web networking layer or to a third party browser. Importing revocation lists or updating browsers or operating system is made redundant. Proactive remediation is enabled to delete or disable root certificates in trusted operating system root certificate stores or in trusted browser root certificate stores by a web security agent installed at distributed endpoints. This removes the need for additional hardware or synchronous remote access over the protected endpoints. | 2013-03-07 |
20130061282 | Content Handling for Applications - Techniques for content handling for applications are described. In one or more implementations, a first set of content handling policies is enforced for a first portion of an application that is permitted to invoke code elements of the computing device and a second set of content handling policies is enforced for a second portion of the application that is not permitted to invoke the code elements. Further, a determination is made whether to apply the first set of content handling policies or the second set of content handling policies to content based on which portion of the application is requesting the content. | 2013-03-07 |
20130061283 | Ultra-Low Power Single-Chip Firewall Security Device, System and Method - A firewall security device, system and corresponding method are provided that includes an operating system of an entirely new architecture. The operating system is based fundamentally around a protocol stack (e.g., TCP/IP stack), rather than including a transport/network layer in a conventional core operating system. The firewall security device may include a processor and an operating system (OS) embedded in the processor. The OS may include a kernel. The operating system kernel is a state machine and may include a protocol stack for communicating with one or more devices via a network interface. The OS may be configured to receive and transmit data packets and block unauthorized data packets within one or more layers of the protocol stack based on predetermined firewall policies. | 2013-03-07 |
20130061284 | SYSTEM AND METHOD FOR EFFICIENT INSPECTION OF CONTENT - A system and method of efficiently inspecting content is provided. Embodiments of the invention may inspect files accessed by an application prior to an activation of the application. Selective inspection of files accessed by an application may be based on a previous inspection. Inspection of files accessed by an application may be postponed or performed concurrently with the access. A prioritized queue may include references to files, a priority may be related to a risk level and an inspection order may be according to a risk level. | 2013-03-07 |
20130061285 | METHOD AND SYSTEM FOR PROVIDING BEHAVIORAL BI-DIRECTIONAL AUTHENTICATION - An approach for authenticating parties engaged in a web-based transaction without compromising the integrity or anonymity of the parties is described. An authentication platform receives, from a first application associated with a first party, an authentication request that has been redirected in response to a transaction initiated with a second application associated with a second party. The authentication platform forwards knowledge based assessment information to the first application that is based on determined behavioral information for authenticating the second party to the first party. A valid response to the knowledge based assessment information by the first application provides authentication of the first party to the second party. | 2013-03-07 |
20130061286 | Wireless Internet Access Module, Communication Method for Host and Wireless Internet Access Module, and Data Card - A communication method for a host and a wireless Internet access module, and a data card, are provided so that the host implements wireless Internet access with the wireless Internet access module of a secure digital interface. The method includes simulating each port on a wireless Internet access processing function unit in a wireless Internet access module into a secure digital card partition and reporting the secure digital card partition to a host side; receiving downlink interaction information from the host side encapsulated in a secure digital card interface format, decapsulating the downlink interaction information, and delivering the decapsulated downlink interaction information to a corresponding port; and receiving uplink interaction information reported to the host side from each port, encapsulating the received uplink interaction information in the secure digital card interface format. | 2013-03-07 |
20130061287 | METHOD FOR AUTHENTICATING A STORAGE DEVICE, MACHINE-READABLE STORAGE MEDIUM, AND HOST DEVICE - A method for authentication, by a host device, of a storage device having a plurality of unit storage areas comprises acquiring information on the distribution of locations of defect referenceive areas to be used for uniquely identifying the storage device, sampling the unit storage areas of the storage device, identifying the distribution of locations of physically defective areas among the sampled areas, determining the similarity between the acquired distribution of locations and the identified distribution of location, and authenticating the storage device according to the result of the determination. | 2013-03-07 |