11th week of 2011 patent applcation highlights part 58 |
Patent application number | Title | Published |
20110066982 | Hierarchical Model for Web Browser Navigation - Embodiments of the present invention enable navigation in a web browser to be supported by a session browse history. In embodiments, a session browse history may be an n-ary tree data structure. Embodiments of the present invention integrated into a browser enable a user to access a session browse history tree via browser UI displays such as a navigation bar, a main tool bar, or a combination thereof. In embodiments, a session browse history tree may be exported to persistent storage, and may be imported into and integrated with an active session browse history tree. In embodiments, a stored session browse history tree may be updated in response to handling a caught browser event such as a “browser refresh” event, and in response to processing a user-initiated “go to” request from the browser UI. In embodiments, a currently stored session browse history tree may be returned in response to a request received from the browser UI. | 2011-03-17 |
20110066983 | ELECTRONIC DEVICE AND METHOD FOR PROVIDING SHORTCUT INTERFACE - Disclosed is an electronic device and method for providing a shortcut interface. In the method, a control unit of the device allots a shortcut key to a shortcut target item among items displayed in a display region, depending on shortcut target item information used to distinguish the shortcut target item in the items. Then the control unit displays the shortcut key in the display region. When the shortcut key is selected, the control unit performs a particular function of the shortcut target item to which the selected shortcut key is allotted. | 2011-03-17 |
20110066984 | Gesture Recognition on Computing Device - A computer-implemented user interface method is disclosed. The method includes displaying information on a touchscreen of a computing device, receiving from a user of the device an input drawn on the touchscreen, correlating the input to a template, where the correlating includes employing a closed-form solution to find a rotation that reduces angular distance between the input and the template, and providing output based on a result of the correlating. | 2011-03-17 |
20110066985 | Systems, Methods, and Mobile Devices for Providing a User Interface to Facilitate Access to Prepaid Wireless Account Information - A method for operating a mobile device includes, in response to receiving a swipe gesture via a user interface of the mobile device, displaying a balance of a prepaid wireless service account on a display of the mobile device. The balance may be displayed in a currency such as monetary currency or a proprietary currency such as minutes or credits provided by a wireless service provider. The method may also include displaying an expiration time to identity a time remaining until the balance expires. The method may also include generating a balance request including a request for the balance of the prepaid wireless service account from a prepaid billing system in response to receiving the swipe gesture, transmitting the balance request to the prepaid billing system, and receiving the balance in response to the balance request. | 2011-03-17 |
20110066986 | TOKEN ENHANCED ASYNCHRONOUS CONVERSION OF SYNCHONOUS CIRCUITS - A synchronous circuit design is converted to an asynchronous circuit by converting synchronous circuit logic to an asynchronous circuit logic, and one or more additional tokens into the converted asynchronous circuit. The circuit is initialized with a desired additional number of tokens placed in the asynchronous circuit, or a desired number of tokens are inserted at an input before taking tokens from an output. | 2011-03-17 |
20110066987 | LAYOUT METHOD, LAYOUT DEVICE, AND NON-TRANSITORY COMPUTER READABLE MEDIUM STORING LAYOUT PROGRAM - A layout method in accordance with an exemplary aspect of the present invention performs layout of a semiconductor integrated circuit, the layout method including: performing logic synthesis without inserting at least one clock gating cell among clock gating cells inserted in the semiconductor integrated circuit; laying out a cell according to a result of the logic synthesis; inserting the clock gating cell not inserted in the logic synthesis after the cell is laid out; and laying out the inserted clock gating cell, and structuring a clock tree. | 2011-03-17 |
20110066988 | Method, System, Computer Program Product, and Data Processing Program for Verification of Logic Circuit Designs Using Dynamic Clock Gating - A method and system for verifying a logic circuit design using dynamic clock gating is disclosed. The method comprises choosing at least one master seed to determine initial values as initialization for said logic circuit and/or stimuli data for at least one interface of said logic circuit, choosing at least two different dynamic clock gating configurations for every chosen master seed, executing a functional simulation with said logic circuit for every chosen dynamic clock gating configuration by using said determined initialization and/or stimuli data based on a corresponding master seed, comparing simulation results of functional simulations against each other executed with said logic circuit for at least two different chosen dynamic clock gating configurations, and reporting an error if said at least two simulation results are not identical. | 2011-03-17 |
20110066989 | METHOD AND SYSTEM TO AT LEAST PARTIALLY ISOLATE NETS - A method to at least partially isolate a net of a circuit design is provided and includes testing a timing characteristic of a circuit design, identifying from a result of the testing a net of the circuit design to be at least partially isolated from an adjacent net and determining a percentage of the identified net to be partially isolated. | 2011-03-17 |
20110066990 | INFORMATION PROCESSING APPARATUS - An information processing apparatus which includes a storage unit having stored a design data denoting layout and connection of a circuit, and a timing constraint data including a clock skew value denoting a delay difference allowed for a clock inputted to a pair of elements; a data read-out unit for reading out the design data and the timing constraint data; a clock skew value acquisition unit for acquiring the clock skew value set in correspondence with the pair of elements in layout in the circuit denoted by the design data from the timing constraint data; and a slack calculation unit for calculating a delay time between the pair of elements on the basis of the design data, and calculating a slack value indicating whether or not the pair of elements meets a predetermined design requirement by utilizing the acquired clock skew value and the calculated delay time with respect to the pair of elements. | 2011-03-17 |
20110066991 | SYSTEM AND METHOD FOR EXTRACTING PARASITIC ELEMENTS - A parasitic element extracting system includes: a classifying section configured to classify each of interconnection layers of a layout structure of a semiconductor device into one of an upper interconnection layer and an lower interconnection layer based on a predetermined criterion; and a marker producing section configured to generate a marker to indicate a via-contact connecting the upper interconnection layers and the lower interconnection layers. An upper layer parasitic element list producing section is configured to generate an upper layer parasitic element list by extracting parasitic elements in the upper interconnection layers based on a first criterion, and a lower layer parasitic element list producing section is configured to generate a lower layer parasitic element list by extracting parasitic elements in the lower interconnection layers based on a second criterion which is different from the first criterion. A parasitic element list producing section is configured to generate a parasitic element list of the layout by combining the upper layer parasitic element list and the lower layer parasitic element list by using the markers. | 2011-03-17 |
20110066992 | Hardware Description Language (HDL) Generation Systems and Methods For Custom Circuit Boards - A system comprises an input and a hardware description language (HDL) module. The input receives design specifications for a custom circuit board. The design specifications are selected from predetermined design options for custom circuit boards. The hardware description language (HDL) module generates HDL corresponding to the design specifications and outputs the HDL to a circuit board producer. | 2011-03-17 |
20110066993 | PRINTED CIRCUIT BOARD LAYOUT SYSTEM AND METHOD THEREOF - A method for merging polygons of a printed circuit board layout system is provided. The system generates PCB files according to the input wiring diagram, and generates polygons and records the profile attributes of each of the generated polygons. The method includes obtaining the profile attributes in response to user input. Then storing the obtained profile attributes and selecting two profile attributes. Then determining whether the polygons are overlapping and recording a new file attribute describing the shape of a new polygon of the two polygons combined shape excluding the lines indicating the overlapping portions of the two polygons. Finally, updating the opened PCB file with the new profile attribute if the polygons are overlapping. A related system is also provided. | 2011-03-17 |
20110066994 | SYSTEM AND METHOD OF ASSISTING CIRCUIT DESIGN - A circuit design assist system that receives a user instruction for registering an interface section of at least two circuits as a template, and generates a plurality of circuit patterns of the interface section, each pattern having a different combination of electrical properties of at least one device included in the interface section for evaluation. When an evaluation result indicates that the interface section operates normally for each of the circuit patterns, the circuit design assist system registers the interface section as the template. | 2011-03-17 |
20110066995 | ANNOTATION MANAGEMENT FOR HIERARCHICAL DESIGNS OF INTEGRATED CIRCUITS - A method is provided to produce a persistent representation of a annotation to a circuit design comprising: providing a block hierarchy that corresponds to the circuit design; displaying in a computer user interface display a first elaborated view of the circuit design that corresponds to the first instance of a block hierarchy; receiving user input to associate the annotation with a component of the elaborated view of the design; providing in a mirrored block hierarchy; and associating the annotation with the mirrored block hierarchy in computer readable storage media. | 2011-03-17 |
20110066996 | SCHEMATIC WIRE ANNOTATION TOOL - A method of automating circuit design is provided and includes storing one or more circuit design schematics in a memory, providing, by way of an interface, a plurality of search parameters for searching for nets of the schematics in the memory, searching for nets of the schematics in the memory in accordance with search parameters input into the interface and presenting, by way of the interface, information associated with a net matching the received search parameters. | 2011-03-17 |
20110066997 | MODELING AND SIMULATING DEVICE MISMATCH FOR DESIGNING INTEGRATED CIRCUITS - A user specifies layout styles for devices in a circuit schematic, where the layout styles capture features of device arrangements and device correlations. The resulting layout can be simulated by using a computer so that one or more performance metrics can be evaluated for the circuit. In some cases, test chips may be used to determine device correlations for arrangements corresponding to different layout styles. | 2011-03-17 |
20110066998 | Building and delivering highly adaptive and configurable tutoring systems - This invention discloses a computer implemented method for authoring and delivering content in a highly adaptive and easily configurable manner. Given a problem domain, an authoring system, called AuthorIT preferred embodiment, is used to: a) construct abstract syntax tree (AST) based SLT rules representing to be acquired knowledge structures (KR) at multiple levels of abstraction, wherein said SLT rules are sufficient for solving problems in said domain, b) assign instruction, questions and feedback to nodes in said KR, c) represent problem schemas in an observable Blackboard medium enabling communication between an automated tutor and learners and d) set Options defining how diagnostic and instructional decisions are to be made based on what individual learners do and do not know relative to the to be learned knowledge structures. A computer implemented delivery system, called TutorIT preferred embodiment: a) receives authoring system output, optionally supplemented with information received from a user, b) generates specific problems and solutions by executing AST-based SLT rules, c) displays problems on a Blackboard interface, and d) interacts with learners receiving learner responses and presenting instruction and feedback, e) uses input from any given learner, structural relationships within ASTs and options to update the learner's model relative to said AST-based SLT rules and to decide on what diagnostic and instructional steps to take next. | 2011-03-17 |
20110066999 | Method of Generating and Distributing A Computer Application - Embodiments of the invention provide methods and systems for producing custom computer applications. A processor ( | 2011-03-17 |
20110067000 | Static Binding of Graphical Programs - A system and method for creating a graphical program utilizing one or more nodes which are statically bound to one or more virtual instruments (VIs). The system and method for static binding provides a way to interact individually with controls and indicators of a VI running asynchronously, wherein the values read and written are strictly typed to the data type of the control. The overhead of dynamic invocation may be substantially eliminated to allow for greater efficiency. | 2011-03-17 |
20110067001 | CONTROL/MONITOR AUTOMATION FOR ASICS AND PROGRAMMABLE LOGIC - Systems and methods for automated control/monitoring code development for ASICs and PLDs are provided. Control/monitor structures associated with a module may be inputted into a standard specification file. One or more default configurations for each control/monitor structure may also be inputted into the specification file. Fields of the specification file may be automatically populated or updated in response to user input in another field, and input and consistency errors may be automatically detected and/or corrected. After a request to build a module is received, one or more source or header output files may be automatically generated using information from the specification file. Automatically generated documentation may also be inserted into the output files, and links may be generated to and from hardware specifications and programmer's manuals. | 2011-03-17 |
20110067002 | Distributed Collaborative Environment Definition System and Method - Disclosed is a system and method for generating a reusable virtual environment item to be integrated into a visual computer simulation wherein the reusable virtual environment item is generated using data gathered from a plurality of developers, wherein the system comprises a centralized knowledge management module, a plurality of distributed workspaces, a content repository, and a content production tool. | 2011-03-17 |
20110067003 | SYSTEM AND METHOD OF SUBSTITUTING PARAMETER SETS IN SELF-CONTAINED MINI-APPLICATIONS - Disclosed are systems and methods of building a default set of parameters into a software application by defining a widget template having associated parameter schema and then instantiating a widget by substituting a new set of application parameters for the built-in defaults such that the new parameters meet the same constraints defined for the default parameters. Aspects of the invention also include testing the original application containing the default parameters, along with the parameter substitution process itself, using a Statistical Software Testing Methodology (SSTM) to ensure the application meets a pre-determined level of quality. | 2011-03-17 |
20110067004 | WEB-BASED INTEGRATED TEST AND DEBUGGING SYSTEM - A computer-implemented method, system, and computer program product for a web-based integrated test and debugging system is provided. The method includes configuring a proxy widget on a server to communicate with a debug widget on a browser, and configuring the proxy widget to communicate with an integrated development environment (IDE) external to the server. The method also includes running a process on the server associated with one or more process-control widgets on the browser. The method further includes polling the IDE via the proxy widget to access a debug and test infrastructure of the IDE for debug data associated with the process, and relaying the debug data associated with the process from the proxy widget to the debug widget to provide web-based integration of testing and debugging on the browser while the process is running on the server. | 2011-03-17 |
20110067005 | SYSTEM AND METHOD TO DETERMINE DEFECT RISKS IN SOFTWARE SOLUTIONS - A method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions. The programming instructions are operable to receive one or more risk factors, receive one or more contexts, identify one or more context relationships and associate the one or more contexts with the one or more risk factors. Additionally, the programming instructions are operable to map the one or more risk factors for an associated context to a software defect related risk consequence to determine a risk model and execute a risk-based testing based on the risk model to determine a defect related risk evaluation for a software development project. | 2011-03-17 |
20110067006 | SYSTEM AND METHOD TO CLASSIFY AUTOMATED CODE INSPECTION SERVICES DEFECT OUTPUT FOR DEFECT ANALYSIS - A method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions. The programming instructions are operable to receive a tool error output determined by a code inspection tool and select at least one defect classification mapping profile based on the code inspection tool. Additionally, the programming instructions are operable to map the tool error output to one or more output classifications using the selected at least one defect classification mapping profile and generate at least one report based on the one or more output classifications. | 2011-03-17 |
20110067007 | AUTOMATIC THREAD DUMPING - A server node comprises a monitoring module to support automatic thread dumping. The monitoring module monitors execution of a multi-threaded Java program on a Java virtual machine. The monitoring module detects a pre-defined condition that occurs to one or more of the threads during the execution. Upon detection of the pre-defined condition, the monitoring module automatically invokes a thread dumping module to dump the threads that are currently running on the Java virtual machine. | 2011-03-17 |
20110067008 | TECHNIQUES FOR ADAPTIVE TRACE LOGGING - Techniques for adaptive trace logging include, in one embodiment, obtaining input data on trace logging behavior and computing resources used by trace logging. Based on the obtained input data, an adaptive trace logging module automatically takes action at runtime to reduce the amount of computing resources consumed by tracing logging. For example, the action taken may include decreasing a trace logging level of an executing software program to reduce the number of trace logging messages added to a trace log. In another embodiment, the techniques include detecting a condition of an executing software program that warrants a change to a trace logging level of the executing program. The adaptive trace logging module automatically changes the trace logging level of the executing program as-needed for the detected condition. For example, the adaptive trace logging module may increase the trace logging level of an executing program upon detecting a deadlock or other abnormal condition of the executing program. By automatically increasing the trace logging level upon detecting an abnormal condition, additional trace logging messages may be written to a trace log aiding diagnosis and troubleshooting of the condition. | 2011-03-17 |
20110067009 | SOURCE CODE INSPECTION METHOD AND SYSTEM - A source code inspection method and system. The method includes receiving by a computing system, source code files associated with a specified project. The computing system retrieves metrics data comprising software metrics associated with the source code files. The computing system generates first evaluation scores associated with the source code files. The computing system generates and presents to a user, a graph displaying the first evaluation scores. The computing system calculates parameter values associated with an evaluation function used to calculate second evaluation scores associated with the source code files. The computing system calculates the second evaluation scores by enabling the evaluation function using the parameter values. The computing system generates and presents to the user, a second graph displaying the second evaluation scores. | 2011-03-17 |
20110067010 | Method for Characterization of a Computer Program Part - The invention relates to a method for characterizing a computer program section held in a computer memory system, comprising the steps of breaking down the computer program section into segments, wherein program commands contained in the computer program section are used to define a program flow relationship between the segments, and determining characteristic data which can be associated with the program flow relationship of the segments, wherein the characteristic data are compressed to form a signature which identifies the computer program section. | 2011-03-17 |
20110067011 | TRANSFORMATION OF SINGLE-THREADED CODE TO SPECULATIVE PRECOMPUTATION ENABLED CODE - In one embodiment a thread management method identifies in a main program a set of instructions that can be dynamically activated as speculative precomputation threads. A wait/sleep operation is performed on the speculative precomputation threads between thread creation and activation, and progress of non-speculative threads is gauged through monitoring a set of global variables, allowing the speculative precomputation threads to determine its relative progress with respect to non-speculative threads. | 2011-03-17 |
20110067012 | SYSTEM AND METHOD FOR GENERATING WHITE-BOX IMPLEMENTATIONS OF SOFTWARE APPLICATIONS - A development suite for generating files, such as DRM-protected files, using white-box cryptography. The suite consists of a code generation tool, a data transformation engine, and a white-box data generation tool, and a white-box library. In the white-box cryptography context, the data transformation engine is used to protect the boundary between the cryptographic operation and the surrounding code. In particular, the data transformation engine is used to apply data transformations to the inputs to and outputs from the cryptographic operations. If the user specifies that transformations are required via a white-box parameterization file, the code generation tool puts the information specified by the user into a form the data transformation engine understands, namely as qualifiers on data variables and function prototypes. The data transformation engine then applies the specified transformations, and passes information to the data generation tool regarding which transformations were chosen. | 2011-03-17 |
20110067013 | SYSTEMS AND METHODS FOR DEFERRING SOFTWARE IMPLEMENTATION DECISIONS UNTIL LOAD TIME - A software development method defers certain implementation details until load time. A programmer first annotates, in source code, a selected set of software components using metadata (such as Java-style annotations) that define one or more criteria—e.g., criteria relating to the state of the target hardware platform, the capabilities of the platform, or arbitrary user input. The annotated source code files are then compiled to create one or more intermediate code files (e.g., Java bytecode files). During load time of the resulting intermediate code files, one or more of the selected set of software components are loaded from the intermediate code files based on the criteria. | 2011-03-17 |
20110067014 | PIPELINED PARALLELIZATION WITH LOCALIZED SELF-HELPER THREADING - A system and method for automatically parallelizing a computer program for multi-threaded execution. A compiler identifies and parallelizes non-DOALL parallel regions, such as loops, within a computer program. The compiler determines enhanced helper thread instructions based upon the main body instructions of the non-DOALL region. These helper thread instructions are inserted ahead of the main body instructions within each of the plurality of threads, rather than within a single main thread. Next, synchronization instructions are inserted in one or more threads such that the main body of work of each thread is performed in a pipelined manner. The helper thread instructions within each thread may reduce the total execution time of each thread. | 2011-03-17 |
20110067015 | PROGRAM PARALLELIZATION APPARATUS, PROGRAM PARALLELIZATION METHOD, AND PROGRAM PARALLELIZATION PROGRAM - A program parallelization apparatus which generates a parallelized program of shorter parallel execution time is provided. The program parallelization apparatus inputs a sequential processing intermediate program and outputs a parallelized intermediate program. In the apparatus, a thread start time limitation analysis part analyzes an instruction-allocatable time based on a limitation on an instruction execution start time of each thread. A thread end time limitation analysis part analyzes an instruction-allocatable time based on a limitation on an instruction execution end time of each thread. An occupancy status analysis part analyzes a time not occupied by already-scheduled instructions. A dependence delay analysis part analyzes an instruction-allocatable time based on a delay resulting from dependence between instructions. A schedule candidate instruction select part selects a next instruction to schedule. An instruction arrangement part allocates a processor and time to execute to an instruction. | 2011-03-17 |
20110067016 | EFFICIENT PARALLEL COMPUTATION ON DEPENDENCY PROBLEMS - A computing method includes accepting a definition of a computing task ( | 2011-03-17 |
20110067017 | NON-BLOCKING SEMANTICS FOR MODELING SYSTEMS - In an implementation, a computing device-implemented method includes identifying a non-blocking block in a graphical block diagram that includes the non-blocking block and other blocks, the other blocks including one or more non-blocking blocks, one or more blocking blocks, or a combination of one or more non-blocking blocks and one or more blocking blocks, determining whether one or more of the other blocks are dependent on an output from the non-blocking block, and partitioning execution of the non-blocking block into two or more execution stages, generating an order of execution of the graphical blocks, the order including a first stage of execution of the two or more execution stages for the non-blocking block, followed by an execution of one or more of the other blocks that have been determined not be dependent on the output from the non-blocking block, followed by a second stage of execution of the two or more execution stages. | 2011-03-17 |
20110067018 | COMPILER PROGRAM, COMPILATION METHOD, AND COMPUTER SYSTEM - A method, computer program product and system for improving performance of a program during runtime. The method includes reading source code; generating a dependence graph with a dependency for (1) data or (2) side effects; generating a postdominator tree based on the dependence graph; identifying a portion of the program able to be delayed using the postdominator tree; generating delay closure code; profiling a location where the location is where the delay closure code is forced; inlining the delay closure code into a frequent location in which the delay closure code has been forced with high frequency; partially evaluating the program; and generating fast code which eliminates an intermediate data structure within the program, where at least one of the steps is carried out using a computer device so that performance of the program during runtime is improved. | 2011-03-17 |
20110067019 | DELTA COMPRESSION USING MULTIPLE POINTERS - Encoding a new version of a data module includes constructing a delta data module having data for providing the new version of the data module. The delta data module may indicate an encoding for copying data at an offset from one of a number of pointers into different versions of the data module. Decoding a delta data module to provide a new version of a data module includes copying, to the new version of the data module, data relative to a target pointer when an encoding in the delta data module indicates a matching pattern relative to the target pointer, and copying, to the new version of the data module, data relative to at least one other pointer when an encoding in the delta data module indicates a matching pattern relative to the at least one other pointer. | 2011-03-17 |
20110067020 | DELTA COMPRESSION USING MULTIPLE POINTERS - Encoding a new version of a data module includes constructing a delta data module having data for providing the new version of the data module. The delta data module may indicate an encoding for copying data at an offset from one of a number of pointers into different versions of the data module. Decoding a delta data module to provide a new version of a data module includes copying, to the new version of the data module, data relative to a target pointer when an encoding in the delta data module indicates a matching pattern relative to the target pointer, and copying, to the new version of the data module, data relative to at least one other pointer when an encoding in the delta data module indicates a matching pattern relative to the at least one other pointer. | 2011-03-17 |
20110067021 | ELECTRONIC DEVICE AND METHOD OF UPDATING SOFTWARE THEREOF - An electronic device connects to a server to update software. The electronic device includes an execution module, a download module and an installation module. The execution module determines whether a new update schedule is available on the server according to an update schedule. The download module downloads the new software package according to the update schedule when a new software package is detected. The installation module installs the new software package. | 2011-03-17 |
20110067022 | METHOD AND SYSTEM FOR UPDATING A SOFTWARE IMAGE AT A CLIENT DEVICE - A system and method for communicating software images includes a server device that stores a software image therein and a client device that communicates a client device identifier to the server device through a network. The server communicates the software image to the client device through the network. The client device operates based on the software image. | 2011-03-17 |
20110067023 | SOFTWARE MANAGEMENT APPARATUS, SOFTWARE DISTRIBUTION SERVER, SOFTWARE DISTRIBUTION SYSTEM, AND SOFTWARE INSTALLATION METHOD - A software management apparatus includes a software-information obtaining unit that, when receiving a first installation request for installation of a software component onto an image forming apparatus specified by a user, obtains software information on the software component requested to be installed from a software distribution server; a request generating unit that generates a second installation request for installation of the software component requested to be installed based on the software information on the software component requested to be installed and the device information on the specified image forming apparatus; and a request transmitting unit that transmits the second installation request to the specified image forming apparatus so as to cause the software component, which is requested to be installed, to be installed onto the specified image forming apparatus. | 2011-03-17 |
20110067024 | System and method of downloading add-on elements to extend software functions - This specification discloses a system and method of downloading add-on elements to extend software functions. After the server generates the payment file for the add-on elements selected by the client according to the selected payment method, the payment file is transmitted to the client. After the client successfully verifies the rights limitation data in the payment file, the add-on elements are loaded for the user to customize the software. This also achieves the effects of combining with programs and data of some third-party manufacturers. | 2011-03-17 |
20110067025 | AUTOMATICALLY GENERATING COMPOUND COMMANDS IN A COMPUTER SYSTEM - A computer system provides a way to automatically generate compound commands that perform tasks made up of multiple simple commands. A compound command generation mechanism monitors consecutive user commands and compares the consecutive commands a user has taken to a command sequence identification policy. If the user's consecutive commands satisfy the command sequence identification policy the user's consecutive commands become a command sequence. If the command sequence satisfies the compound command policy, the compound generation mechanism can generate a compound command for the command sequence automatically or prompt an administrator to allow the compound command to be generated. Generating a compound command can be done on a user by user basis or on a system wide basis. The compound command can then be displayed to the user to execute so that the command sequence is performed by the user selecting the compound command for execution. | 2011-03-17 |
20110067026 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, UTILIZATION CONSTRAINT METHOD, UTILIZATION CONSTRAINT PROGRAM, AND RECORDING MEDIUM STORING THE PROGRAM - A disclosed information processing system includes an information processing apparatus configured to carry out a function related to printing, an authentication management apparatus configured to carry out a user authentication for enabling a user to request to carry out the function of the information processing apparatus, and a predetermined data transmission path configured to connect the information processing apparatus to the authentication management apparatus, wherein the information processing apparatus carries out a process of the function in response to the request from the user and is enabled to report operation logs to an outside of the information processing apparatus, and any one of the information processing apparatus and the authentication management apparatus determines whether an execution mode of the process required by the user is to be changed based on the operation logs. | 2011-03-17 |
20110067027 | System and method of tracking and communicating computer states - The invention relates to a system and method of tracking and communicating computing states of a first computer device for registering said computing states by a second computer device. The first computer device is connected to the second computer device and configured for assuming a plurality of successive computing states. Jobs are assigned to a different set of jobs each time a state transition has been detected. New sets are defined only when a state transition has been detected and typically not when a snapshot is made resulting in saving storage space. | 2011-03-17 |
20110067028 | DISTRIBUTED SERVICE POINT TRANSACTION SYSTEM - A device for processing electronic transactions is disclosed. The device includes a processor configured to receive, from a client processing device, a request for information to complete an electronic transaction by a user at an access device affiliated with an educational institution. The processor is further configured to transmit, to the client processing device, a response to the request, the response configured to be transmitted by the client processing device to the access device. The request for information is triggered at the access device by an identification carrier. The response to the request includes at least one of a permission or denial whether to provide, to the user, access to an educational space or item, access to electronic educational information, or determining at least one of the price and availability of an educational item to the user. A client-side device is also disclosed. Methods and machine-readable mediums are also disclosed. | 2011-03-17 |
20110067029 | THREAD SHIFT: ALLOCATING THREADS TO CORES - Techniques are generally described for allocating a thread to heterogeneous processor cores. Example techniques may include monitoring real time computing data related to the heterogeneous processor cores processing the thread, allocating the thread to the heterogeneous processor cores based, at least in part, on the real time computing data, and/or executing the thread by the respective allocated heterogeneous processor core. | 2011-03-17 |
20110067030 | FLOW BASED SCHEDULING - A job scheduler may schedule concurrent distributed jobs in a computer cluster by assigning tasks from the running jobs to compute nodes while balancing fairness with efficiency. Determining which tasks to assign to the compute nodes may be performed using a network flow graph. The weights on at least some of the edges of the graph encode data locality, and the capacities provide constraints that ensure fairness. A min-cost flow technique may be used to perform an assignment of the tasks represented by the network flow graph. Thus, online task scheduling with locality may be mapped onto a network flow graph, which in turn may be used to determine a scheduling assignment using min-cost flow techniques. The costs may encode data locality, fairness, and starvation-freedom. | 2011-03-17 |
20110067031 | Information Processing Apparatus and Control Method of the Same - According to one embodiment, an information processing apparatus for executing at least one executing target program, the apparatus includes: a sensor module configured to detect whether an operator is absent or not; a log information acquiring module configured to acquire log information including information about a date and time on which whether the operator is absent or not is detected by the sensor module and information about whether the operator is absent or not; a scheduling module configured to analyze an absence time zone in which the operator is absent based on the log information acquired by the log information acquiring module and to set to execute the at least one executing target program in the absence time zone based on a result of the analysis; and a processor configured to execute the at least one executing target program in the absence time zone. | 2011-03-17 |
20110067032 | METHOD AND SYSTEM FOR RESOURCE MANAGEMENT USING FUZZY LOGIC TIMELINE FILLING - In one or more embodiments, a method and system for scheduling resources is provided. The method includes receiving, in a processor, a plurality of concurrent processing requests. Each concurrent processing request is associated with at least one device configured to perform one or more different tasks at a given time. The at least one device has a predefined processing capacity. If one or more of the plurality of concurrent processing requests exceeds the predefined capacity of the at least one device at the given time, the processor determines a priority score for each concurrent processing request based, at least in part, on a time value associated with each concurrent processing request and whether any one of the concurrent processing requests is currently being processed at the given time. Responsive to the determined priority score at the given time, a highest priority processing request is executed for the at least one device. | 2011-03-17 |
20110067033 | AUTOMATED VOLTAGE CONTROL FOR SERVER OUTAGES - Information regarding a scheduled outage for a server associated with a cluster of servers is received at a voltage regulation system (VRS) for the cluster of servers. A work load increase is determined for each remaining server within the cluster of servers due to the scheduled outage for the server. A voltage adjustment is calculated for each remaining server based upon the determined work load increase for each remaining server. Voltage for each remaining server is automatically adjusted based upon the calculated voltage adjustment. | 2011-03-17 |
20110067034 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM - An information processing device for causing a processor to execute a plurality of threads by switching between them. Each thread performs a process in correspondence with an obtainment of an event. The information processing device, when causing a second thread to transit from a non-execution state to an execution state to replace a first thread, detects whether or not, in the first thread having transited to the non-execution state, a next start position of a process belongs to an already processed part, detects whether or not a start position of a process in the second thread in the execution state belongs to the processed part; and determines whether or not to set a context for execution of the second thread into the processor in accordance with detection results of the first and second detection units, and performs processing in accordance with the determination. | 2011-03-17 |
20110067035 | Thread to Thread Communication - Thread to thread communication is provided. A first thread registers with a gateway for receiving communication. Registration includes identifying a location for receiving messages. The gateway maps message payloads received from second threads to the location of the first thread. The first thread detects a payload in the location and consumes it for processing. | 2011-03-17 |
20110067036 | Method for Determining Relationship Data Associated with Application Programs - A method for determining relationship data associated with application programs in a messaging system, comprising the steps of: responsive to at least one first message event sending a message from a first application to a first destination and at least one second message event retrieving, by a second application, the message from a second destination, intercepting message data associated with the message; analysing the intercepted message data in accordance with one or more rules in order to find one or more message parameters; and in response to finding the one or more message parameters, identifying the first message event and identifying the second message event, determining a relationship associated with the first application and the second application. An apparatus and computer program element for determining such relationship data are also provided. | 2011-03-17 |
20110067037 | System And Method For Processing Message Threads - A system and method for processing message threads is provided. A plurality of messages, each comprising a message body, is grouped by conversation thread. The message bodies of the messages are compared. Each message recursively contained in at least one other message is identified as a near duplicate message. An attachment sequence is generated for at least part of each attachment associated with one or more of the messages. The attachment sequences associated with the near duplicate messages are compared. Each near duplicate message having an attachment sequence not matching the attachment sequence of any other near duplicate message is identified as a unique message. | 2011-03-17 |
20110067038 | CO-PROCESSING TECHNIQUES ON HETEROGENEOUS GPUS HAVING DIFFERENT DEVICE DRIVER INTERFACES - The graphics co-processing technique includes loading a shim layer library. The shim layer library loads and initializes a device driver interface of a first class on the primary adapter and a device driver interface of a second class on an unattached adapter. The shim layer also translates calls between the first device driver interface of the first class on the primary adapter and the second device driver interface of the second class on the unattached adapter. | 2011-03-17 |
20110067039 | AUTONOMOUS MEMORY ARCHITECTURE - An autonomous memory device in a distributed memory sub-system can receive a database downloaded from a host controller. The autonomous memory device can pass configuration routing information and initiate instructions to disperse portions of the database to neighboring die using an interface that handles inter-die communication. Information is then extracted from the pool of autonomous memory and passed through a host interface to the host controller. | 2011-03-17 |
20110067040 | API EVALUATION SYSTEM IN EMBEDDED DEVICE - An API evaluation system comprises: a test procedure description device in which an API execution procedure is described; a virtual API device for issuing a command to call the API and acquiring a return value by supplying the API of a target device to the test procedure description device; a script execution device for performing script interpret; a command transmission device for transmitting the command to the target device; and a log reception device for receiving a result log obtained after the API execution from the target device. A user program installed on the target device is controlled and verified on per-API basis. | 2011-03-17 |
20110067041 | Mounting Structure of Optical Member, and Pickup Apparatus and Disc Apparatus Including the Same - A mounting structure for an optical member comprising: an optical member; a holding member having the optical member mounted thereon; and a position adjustment member disposed between the optical member and the holding member, the position adjustment member configured to adjust a mounting position of the optical member. | 2011-03-17 |
20110067042 | System and Method of Voting Via an Interactive Television System - A computer implemented method includes receiving, at a server of an internet protocol television (IPTV) network, a voting selection from a set-top box device. The voting selection is associated with video content that is received at the set-top box device via the IPTV network. The computer implemented method includes not adding the voting selection to a tally of votes associated with the video content when a voting status indicates that a previous vote was received from the set-top box device. The computer implemented method also includes sending a message to the set-top box device from the server, the message indicating that the previous vote associated with the video content was received from the set-top box device. | 2011-03-17 |
20110067043 | SYSTEM AND METHOD FOR PROVIDING ADVERTISING-ON-DEMAND - A TV advertisement server (TA server) and method of providing advertising-on-demand includes a TV, a set-top-box (STB) connected with the TV, and connected with the STB. When the STB sends a request to download a TA list, the TA server sends the TA list to the STB for a user selecting one or more desired TV advertisements. The TA server may generate a new TA list according to the selection and acquire the selected TV advertisements from a storage device. The acquired TV advertisements may be transmitted to the STB and broadcasted on the TV. | 2011-03-17 |
20110067044 | INTERACTIVE PLATFORM FOR BROADCAST PROGRAMS - A survey message is received at a server from a host of a broadcast station currently broadcasting a program over a broadcast network, which is one of a TV program and radio program, where the survey message is to survey an audience of the program concerning content of the program. The survey message is then transmitted to communication devices of a plurality of users who have registered with the server to participate in the program over a data network. Response messages are received from at least some of the registered users in response to the survey message, each response message including geographic information collected from the communication devices of the users. An analysis is performed on the response messages to generate a statistical result representing percentages of answers selected by the users in view of the geographic and/or demographic information of the users. The statistical result is then transmitted to the broadcast station to allow the host to instantly incorporate the statistical result into the broadcast program being broadcast in the broadcast network. | 2011-03-17 |
20110067045 | SYSTEM AND METHOD FOR ENCOURAGING VIEWERS TO WATCH TELEVISION PROGRAMS - Methods and apparatus for encouraging viewers to pay attention to commercials by incentivizing viewers to watch. Viewers are notified that they can receive rewards for answering one or more questions during or at the conclusion of the commercial. To verify that the viewer paid attention to the commercial, the answer to the question may be based on the content of the commercial. A sponsor might ask, for example, that the viewer identify the name of the sponsor or the color of an announcer's shirt. A correct answer indicates that the viewer watched the commercial, and the viewer is therefore entitled to some reward. For example, viewers who watch the commercial may be entered in a prize drawing, or may receive prize points, such as frequent-flier miles. In other embodiments, viewers may verify that they watched a given program by selecting an icon or pressing a button on a remote control. | 2011-03-17 |
20110067046 | FUZZY LOGIC BASED VIEWER IDENTIFICATION FOR TARGETED ASSET DELIVERY SYSTEM - A targeted advertising system uses a machine learning tool to select an asset for a current user of a user equipment device, for example, to select an ad for delivery to a current user of a digital set top box in a cable network. The machine learning tool first operates in a learning mode to receive user inputs and develop evidence that can characterize multiple users of the user equipment device audience. In a working mode, the machine learning tool processes current user inputs to match a current user to one of the identified users of that user equipment device audience. Fuzzy logic may be used to improve development of the user characterizations, as well as matching of the current user to those developed characterizations. In this manner, targeting of assets can be implemented not only based on characteristics of a household but based on a current user within that household. | 2011-03-17 |
20110067047 | SYSTEM AND METHOD IN A DISTRIBUTED SYSTEM FOR PROVIDING USER-SELECTION OF OBJECTS IN A TELEVISION PROGRAM - A system and method in a distributed system (e.g., a distributed television system) for providing user-selection of objects in a television program, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims. | 2011-03-17 |
20110067048 | CUSTOMIZING DVR FUNCTIONALITY - Techniques described herein enable parents to establish a child-protective “kids zone” on a DVR. According to one technique, a DVR receives, from a parent, identities of content items that the parent does not want children to view. The DVR maps the identities to a kids zone. During times that the DVR is set to operate in the kids zone operational mode, the DVR prevents itself from presenting any content items that are associated with the identities. However, during these times, the DVR still may obtain and store these content items. At other times, during which the DVR is not set to operate in the kids zone operational mode, the DVR may allow itself to present the content items that are associated with the identities, including content items that the DVR obtained and stored during times that the DVR was set to operate in the kids zone operational mode. | 2011-03-17 |
20110067049 | VIEWING CONTROL MANAGEMENT ACROSS MULTIPLE ACCESS POINTS - A method and system for controlling viewing of multimedia content includes collecting viewing control profiles and associated viewing control passwords via an Internet-protocol television portal, a web portal, and a mobile portal. The viewing control profile may be usable to restrict access to certain multimedia programs. The viewing control may be applied using a unified storefront application, providing access to multimedia content via the Internet-protocol television portal, the web portal, and the mobile portal, to offer and provide controlled access to the multimedia assets. | 2011-03-17 |
20110067050 | System and Method for Enhancing Video Data - A method and a system for enhancing video data that enable: receiving an original video data file comprising video data; enhancing the received original video data file by integrating a controller program into the received original video data file, where the receiving and enhancing is carried out by at least one remote server, and where the controller program enables executing operations according to predefined rules; playing the enhanced video file; and operating the controller program, wherein the controller program is operated upon and during playing of the video content, wherein the operating of the controller program includes executing the operations included therein according to the predefined rules, and wherein the operations enable adding information related to the video data. | 2011-03-17 |
20110067051 | SYSTEM AND METHOD IN A TELEVISION SYSTEM FOR PROVIDING ADVERTISING INFORMATION ASSOCIATED WITH A USER-SELECTED OBJECT IN A TELEVISION PROGRAM - A system and method in a television system for providing commerce (or advertising) information associated with a user-selected object in a television program, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims. | 2011-03-17 |
20110067052 | SYSTEM AND METHOD FOR PROVIDING INFORMATION OF SELECTABLE OBJECTS IN A TELEVISION PROGRAM IN AN INFORMATION STREAM INDEPENDENT OF THE TELEVISION PROGRAM - A system and method for providing information of selectable objects in a television program in an information stream independent of the television program as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims. | 2011-03-17 |
20110067053 | LIFESTYLE GRILL - Methods for manufacturing grills, methods for marketing grills, and grills. An example method for manufacturing a grill includes providing a grill base and lid, fabricating a plurality of accessory parts for the grill that are tailored to a lifestyle, and attaching the accessory parts to the grill base. An example method for target marketing grills includes providing a grill, selecting a theme for the grill that is tailored to a lifestyle, fabricating parts for the grill that are tailored to the lifestyle, attaching the parts to the grill base, and promoting the grill to persons who have the lifestyle. An example grill includes a grill base, a lid, and a number of accessory parts attached to the grill base. | 2011-03-17 |
20110067054 | SYSTEM AND METHOD IN A DISTRIBUTED SYSTEM FOR RESPONDING TO USER-SELECTION OF AN OBJECT IN A TELEVISION PROGRAM - A system and method in a distributed television system for responding to user-selection of an object in a television program, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims. | 2011-03-17 |
20110067055 | SYSTEM AND METHOD IN A TELEVISION SYSTEM FOR PROVIDING INFORMATION ASSOCIATED WITH A USER-SELECTED PERSON IN A TELEVISION PROGRAM - A system and method in a television system for providing information associated with a user-selected person in a television program, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims. | 2011-03-17 |
20110067056 | SYSTEM AND METHOD IN A LOCAL TELEVISION SYSTEM FOR RESPONDING TO USER-SELECTION OF AN OBJECT IN A TELEVISION PROGRAM - A system and method in a local television system for responding to user-selection of an object in a television program, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims. | 2011-03-17 |
20110067057 | SYSTEM AND METHOD IN A TELEVISION SYSTEM FOR RESPONDING TO USER-SELECTION OF AN OBJECT IN A TELEVISION PROGRAM UTILIZING AN ALTERNATIVE COMMUNICATION NETWORK - A system and method in a television system for responding to user-selection of an object in a television program utilizing an alternative communication network, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims. | 2011-03-17 |
20110067058 | APPARATUS AND METHOD FOR PROVIDING CONTENT TO A MEDIA DEVICE - A system that incorporates teachings of the present disclosure may include, for example, a mobile device having a controller to present media content provided by an interactive television (iTV) network, select a function during presentation of the media content to store at least a remaining portion of the media content, wherein the function is selected when the presentation of the media content is to be interrupted, store the media content in a memory location of the mobile device, select the function to retrieve the remaining portion of the media content from the memory location, and present the remaining portion of the media content. Other embodiments are disclosed. | 2011-03-17 |
20110067059 | MEDIA CONTROL - Systems and methods to control media are disclosed. A particular method includes receiving a speech input at a mobile communications device. The speech input is processed to generate audio data. The audio data is sent, via a mobile data network, to a first server. The first server processes the audio data to generate text based on the audio data. Data related to the text is received from the first server. One or more commands are sent to a second server via the mobile data network. In response to the one or more commands, the second server sends control signals based on the one or more commands to a media controller. The control signals cause the media controller to control multimedia content displayed via a display device. | 2011-03-17 |
20110067060 | SYSTEM AND METHOD IN A TELEVISION FOR PROVIDING USER-SELECTION OF OBJECTS IN A TELEVISION PROGRAM - A system and method in a television for providing user-selection of objects in a television program, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims. | 2011-03-17 |
20110067061 | SYSTEM AND METHOD IN A TELEVISION SYSTEM FOR PROVIDING FOR USER-SELECTION OF AN OBJECT IN A TELEVISION PROGRAM - A system and method in a television system for providing for user-selection of objects in a television program, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims. | 2011-03-17 |
20110067062 | SYSTEM AND METHOD FOR PROVIDING INFORMATION OF SELECTABLE OBJECTS IN A TELEVISION PROGRAM - A system and method for providing information of selectable objects in a television program as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims. | 2011-03-17 |
20110067063 | SYSTEM AND METHOD IN A TELEVISION SYSTEM FOR PRESENTING INFORMATION ASSOCIATED WITH A USER-SELECTED OBJECT IN A TELEVISON PROGRAM - A system and method in a television system for presenting information associated with a user-selected object in a television program, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims. | 2011-03-17 |
20110067064 | SYSTEM AND METHOD IN A TELEVISION SYSTEM FOR PRESENTING INFORMATION ASSOCIATED WITH A USER-SELECTED OBJECT IN A TELEVISION PROGRAM - A system and method in a television system for presenting information associated with a user-selected object in a television program, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims. | 2011-03-17 |
20110067065 | SYSTEM AND METHOD IN A TELEVISION SYSTEM FOR PROVIDING INFORMATION ASSOCIATED WITH A USER-SELECTED INFORMATION ELELMENT IN A TELEVISION PROGRAM - A system and method in a television system for providing information associated with a user-selected information element in a television program, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims. | 2011-03-17 |
20110067066 | Multifunction Multimedia Device - A method for interpreting messages, user-defined alert conditions, voice commands and performing an action in response is described. A method for annotating media content is described. A method for presenting additional content associated with media content identified based on a fingerprint is described. A method for identifying that an advertisement portion of media content is being played based on a fingerprint derived from the media content is described. A method of one media device recording particular media content automatically in response to another media device recording the particular media content is described. A method of concurrently playing media content on multiple devices is described. A method of publishing information associated with recording of media content is described. A method of deriving fingerprints by media devices that meet an idleness criteria is described. A method of loading, modifying, and displaying a high definition frame from a frame buffer is described. A method of recording or playing media content identified based on fingerprints is described. | 2011-03-17 |
20110067067 | ELECTRONIC PROGRAM GUIDE WITH BLACKOUT FEATURES - An interactive television program guide for supporting programming blackouts is provided. In some embodiments, the interactive television program guide may unschedule the reminding and recording of blacked-out programs that have been scheduled by a user for reminding or recording. In some embodiments, the interactive television program guide may prevent a user from scheduling blacked-out programs for reminding and recording. In some embodiments, the interactive television program guide may prevent a user from ordering blacked-out pay-per-view programs. In some embodiments, the interactive television program guide may provide blackout information in information displays. In some embodiments, the interactive television program guide may provide replacement media for blacked-out programs. | 2011-03-17 |
20110067068 | Methods and Systems for Enhancing Television Applications Using 3D Pointing - Systems and methods according to the present invention provide a control framework for organizing, selecting and launching media items including graphical user interfaces coupled with an optional 3D control device for collection of the basic control primitives of point, click, scroll, hover and zoom which permit for easy and rapid selection of media items, e.g., movies, songs etc., from large or small collections. The remote control maps natural hand movements and gestures into relevant commands while the graphical display uses images, zooming for increased/decreased levels of detail and continuity of GUI objects to provide easy organization, selection and navigation among the media items by a user. | 2011-03-17 |
20110067069 | SYSTEM AND METHOD IN A PARALLEL TELEVISION SYSTEM FOR PROVIDING FOR USER-SELECTION OF AN OBJECT IN A TELEVISION PROGRAM - A system and method in a parallel television system for providing for user selection of objects in a television program, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims. | 2011-03-17 |
20110067070 | DISPLAY APPARATUS AND DRIVING METHOD THEREOF - A display apparatus and a driving method thereof, which are able to conveniently and efficiently provide a social networking service and a broadcasting service between users. The display apparatus may display a web page, receive a broadcasting signal, and display an image of the broadcasting signal. By transmitting at least one of the web page and the image to another user, the display apparatus conveniently provides the social networking service and the broadcasting service to the users. | 2011-03-17 |
20110067071 | SYSTEM AND METHOD IN A TELEVISION SYSTEM FOR RESPONDING TO USER-SELECTION OF AN OBJECT IN A TELEVISION PROGRAM BASED ON USER LOCATION - A system and method in a television system for responding to user-selection of an object in a television program based on geographical location, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims. | 2011-03-17 |
20110067072 | Method and apparatus for performing MPEG video streaming over bandwidth constrained networks - A method and apparatus for preserving the video quality of encoded video signals when transmitted over a communications network. The video signals may comprise Motion Picture Experts Group (MPEG) encoded video signals and the communications network may comprise a WiMAX or an LTE network. Illustratively, an MPEG encoded video signal is decomposed into three component video streams made up of I-frames, P-frames and B-frames, respectively. The three video streams may then be independently transmitted as separate and independent flows with different Quality of Service (QoS) levels. For example, the video stream comprising I-frames may be assigned a highest QoS level, while the video stream comprising B-frames may be assigned a lowest QoS level (with the video stream comprising P-frames assigned a QoS level therebetween). A receiver at the receiving end receives the independently transmitted video streams and combines them together to reproduce the encoded video signal. | 2011-03-17 |
20110067073 | COMMUNICATION UNIT AND A METHOD FOR PROVIDING ACCESS TO AN IPTV NETWORK - The present invention is arranged to provide an improved way of remote access to locally transmitted multicast television channels. The invention relates to a communication unit for communication of IPTV channels to at least one user unit. It comprises a receiver arranged to receive a set of IPTV channels, and a distribution channel set up unit arranged to set up one separate distribution channel to each user unit so as to distribute one of the IPTV channels in said set of IPTV channels over each distribution channel. The present invention further relates to a method for providing remote access to a first IPTV network. | 2011-03-17 |
20110067074 | METHOD, DEVICE, AND SYSTEM FOR PLAYING MEDIA BASED ON P2P - A P2P based method for playing media is provided. The method includes logging in a network; selecting a live broadcasting service or a video-on-demand service, and receiving a judgment result on whether to buffer a data flow corresponding to the live broadcasting service or the video-on-demand service; obtaining the corresponding data flow according to a selection result, and buffering the data flow when the judgment result is yes; and providing the buffered corresponding data flow for a video-on-demand node or a live broadcasting node as a data source of the live broadcasting service or the video-on-demand service. | 2011-03-17 |
20110067075 | APPARATUS AND METHOD FOR DETECTING A MEDIA DEVICE - A system that incorporates teachings of the present disclosure may include, for example, a mobile device having a controller to detect a location of a user by detecting at least one of a network associated with the user and a location of the mobile device, wherein the location of the user includes a media processor, transmit a request for an audio command intended for the media processor to a server on a communications network after detecting the location of the user, wherein the audio command is transmitted by the server to the media processor, detect an audio signal emitted from the media processor, wherein the audio signal is caused by the audio command, and determine an identity of the media processor by associating the detected audio signal with the media processor. Other embodiments are disclosed. | 2011-03-17 |
20110067076 | METHOD AND SYSTEM FOR MULTI-DISPLAY OF WEB FEED CONTENT - A system displays web feed content on television. A web feed content aggregation system retrieves syndicated web feed content on a web subscription basis, wherein the web feed content aggregation system includes a library that is organized in a web genre tree format including a root node branching to at least one website node, and cataloged by website classes, feed categories and topics. A television content broadcast system broadcasts television content on a television subscription basis. The web feed content aggregation system and the television content broadcast system are interfaced as a function of an account association between a web feed content aggregation subscription account and a television content broadcast subscription account. The system facilitates user management of a television display of the web feed content as a function of the account association of the web feed content aggregation subscription account and the television content broadcast subscription account. | 2011-03-17 |
20110067077 | System and Method of Analyzing Internet Protocol Television Content Credits Information - An Internet Protocol television (IPTV) system is disclosed. The system includes a selector module that is adapted to select a content item based upon metadata information associated with the content item and send the content item to a first set-top box. The content is recorded and video information associated with the content item is analyzed using a video interpretation algorithm, and credits information associated with the content item is obtained from the set-top-box. | 2011-03-17 |
20110067078 | System and Method of Proactively Recording to a Digital Video Recorder for Data Analysis - An Internet Protocol television (IPTV) system includes a selector module adapted to select content items based upon metadata information associated with the content items, send the content items to a respective set-top box, direct each respective set-top box to record the content item and analyze content information associated with the content item to create an index of the content information, and receive from the set-top boxes the indices of the content information. A method includes selecting a content item based upon metadata information associated with the content item, sending the content item to a set-top box on an IPTV network, directing the set-top box to record the content item, and directing the set-top box to analyze content information associated with the content item to create an index of the content information in response to recording the content item. | 2011-03-17 |
20110067079 | System and Method of Analyzing Internet Protocol Television Content for Closed-Captioning Information - An Internet Protocol television (IPTV) system includes a selector module that selects a content item and sends a stream of the content item to a set-top box. The set-top box analyzes content information associated with the content item using a speech interpretation algorithm or a text interpretation algorithm to create an index of the content information and determines to record the content item based upon the index of the content information. A method includes sending a content item from an IPTV network to a set-top box, directing the set-top box to analyze content information associated with the content item using a speech interpretation algorithm or a text interpretation algorithm, and directing the set-top box to record the content item based upon the analysis of the content information. | 2011-03-17 |
20110067080 | APPARATUS AND METHOD FOR MANAGING MEDIA CONTENT PRESENTATION - A system that incorporates teachings of the present disclosure may include, for example, a gateway including a controller adapted to transmit media content to a group of set top boxes that are associated with a premises and that each have a presentation device connected thereto where the presentation devices are in proximity to each other, receive a plurality of streams of the media content from a media server where the streams are of the same media content, and apply a delay compensation to delivery of the plurality of streams to one or more set top boxes of the group of set top boxes to synchronize presentation of the media content at each of the presentation devices, where the delay compensation is based on a transmission delay and a receipt delay, where the transmission delay is between each of the group of set top boxes and the gateway, and where the receipt delay is between the gateway and the media server. Other embodiments are disclosed. | 2011-03-17 |
20110067081 | Switching Between Delivery Methods In An IPTV Communication Network - A method and apparatus for switching from a first IPTV channel arranged to be delivered to a plurality of nodes, such as a broadcast or a unicast, to a second unicast IPTV channel. The first IPTV channel is received at an IPTV receiving node, such as a User Equipment. If it is determined that the first IPTV channel is no longer available, then an IPTV content provider capable of providing the same IPTV channel in a unicast as the first IPTV channel is identified. A message is then sent to an IPTV AS, the message including an instruction to switch to a unicast IPTV channel and an address for the identified IPTV content provider node. The IPTV receiving node then receives the IPTV channel unicast. | 2011-03-17 |