34th week of 2014 patent applcation highlights part 74 |
Patent application number | Title | Published |
20140237425 | SYSTEM AND METHOD OF USING CONTEXT IN SELECTING A RESPONSE TO USER DEVICE INTERACTION - A system, method and architecture of using context in determining a response to user interaction with a device, such context may be context of content being output by the device, the device's context, the user's content, or some combination of contexts. In accordance with one or more embodiments, a response may comprise a menu the content of which, e.g., one or more user-selectable actions or options, can be determined based on a determined context, or contexts, or a determination may be made to provide a response other than an option menu, which determination may be made based on a determined context or combination of contexts. As yet another alternative, a determination may be made to provide a response that includes a menu, the content of which is determined based on one or more determined contexts, and another response, such as an answer identified based on one or more determined contexts. | 2014-08-21 |
20140237426 | INFORMATION PROCESSING APPARATUS AND APPLICATION CONTROLLING METHOD - An application control method executed by an information processing apparatus the application control method includes: determining a first application from among a plurality of applications that were activated after inactivation of a second application, according to time periods from a time of the inactivation to a time when each of the plurality of the applications were activated, when the second application enters active state, and presenting the first application after another inactivation of the second application. | 2014-08-21 |
20140237427 | BROWSING DEVICE, BROWSING SYSTEM, AND NON-TRANSITORY COMPUTER READABLE MEDIUM - Provided is a browsing device including a display unit that displays a content, an operation receiving unit that receives a user's operation, a history extraction unit that extracts an operation history regarding an operation that does not change the display of the content displayed on the display unit, and a calculation unit that calculates an interest level of the user with respect to the content, based on the operation history extracted by the history extraction unit. | 2014-08-21 |
20140237428 | DISPLAY APPARATUS AND NON-TRANSITORY STORAGE MEDIUM STORING INSTRUCTIONS EXECUTABLE BY THE SAME - A display apparatus includes: a display device; a touch panel for sensing movement of an input object; a storage storing data representating images; and a controller. Images are displayed on the display device so as to be arranged in an arrangement order. The controller calculates a moving amount for moving the images, in response to movement of the input object. When the images are movable by the calculated moving amount in a moving direction commanded, the controller moves the images displayed on the display device, by the calculated moving amount in the moving direction. When the images are not movable in the moving direction by the calculated moving amount, the controller changes a display manner of the images and display the images in the changed display manner. | 2014-08-21 |
20140237429 | SYSTEM FOR SUPPORTING FLEXIBLE COLOR ASSIGNMENT IN COMPLEX DOCUMENTS - A system implementable on a computing device for handling color assignment within a complex document includes a user interface to facilitate user modification of at least one first color to at least one second color within a previously chosen color scheme for a component of the document. The color scheme has a predetermined number X of principal colors and a predetermined number Y of associated subordinate colors per principal color. The system also includes a color handler to modify the color scheme to produce an updated color scheme to match a perceived brightness of the at least one second color throughout at least a portion of the updated color scheme and a color processor to process and apply the updated color scheme at least to the component. | 2014-08-21 |
20140237430 | SYSTEM AND PROCESS FOR ROOF MEASUREMENT USING AERIAL IMAGERY - The present disclosure shows creating a first layer and a second layer, in computer memory and substantially overlapping at least a segment of line from said first layer with at least a segment of another line from said second layer. A first non-dimensional attribute is different from said second non-dimensional attribute of the two lines. A user length field enabling a client with said interactive file to override at least one of said length numeric values, where said area operator may automatically recalculate area based on said length field override is shown. Also, providing a visual marker that is moveable on said computer monitor around said aerial imagery region, which may be moved, to more precisely identify the location of the building roof structure is shown. | 2014-08-21 |
20140237431 | ENDOSCOPE IMAGE MANAGEMENT APPARATUS AND ENDOSCOPE IMAGE DISPLAY METHOD - An endoscope apparatus displays a folder tree on a screen of an LCD, the folder tree including multiple folders according to zones in which endoscope image files are registered and multiple folders according to dates set as a hierarchical layer higher than the multiple folders according to zones. The endoscope apparatus extracts folder names of lower folders which include at least one endoscope image file, the lower folders being included in each of the multiple higher folders, as virtual folder names, based on folder names of the multiple folders, collects and integrates the same folder names, associates endoscope image files included in folders having the same folder name with the extracted virtual folder, and displays endoscope images associated with the selected virtual folder. | 2014-08-21 |
20140237432 | GESTURE-BASED USER-INTERFACE WITH USER-FEEDBACK - A system has a contactless user-interface through which a user controls a functionality of the system. The contactless user-interface has a detector sub-system and a user-feedback sub-system. The contactless user-interface has an alert mode and a control mode. In the alert mode, the user-feedback sub-system has a display monitor to provide a visible acknowledgement to the user, in response to the detector sub-system having detected the presence of the user within a an alert range. The contactless user-interface transitions from the alert mode to the control mode in response to the detector sub-system detecting an initialization gesture of the user. In the control mode, the contactless user-interface controls the functionality in response to the detector subsystem detecting a control gesture of the user. The visible acknowledgement is made to mirror the movements of the user. | 2014-08-21 |
20140237433 | INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING METHOD - A processing device and method is provided. According to an illustrative embodiment, the device and method is implemented by detecting a face region of an image, setting at least one action region according to the position of the face region, comparing image data corresponding to the at least one action region to the detection information for purposes of determining whether or not a predetermined action has been performed, and generating a notification when it is determined that the predetermined action has been performed. | 2014-08-21 |
20140237434 | PHOTOLITHOGRAPHY MASK DESIGN SIMPLIFICATION - A photolithography mask design in simplified. In one example, a target mask design is optimized for a photolithography mask. Medial axes of the design and assist features on the optimized mask are identified. These are simplified to lines. Lines that are distant from a respective design feature are pruned. The remaining lines are simplified and then thickened to form assist features. | 2014-08-21 |
20140237435 | LAYOUT METHOD AND SYSTEM FOR MULTI-PATTERNING INTEGRATED CIRCUITS - A method identifies, as an independent node, any node representing a circuit pattern in any odd loop of a layout of a region of a layer of an IC that is not included in any other odd loop of the layout. The layer is to have a plurality of circuit patterns to be patterned using at least three photomasks. The method identifies, as a safe independent node, any independent node not closer than a threshold distance from any other independent nodes in another odd loop of the layout. The layout is modified, if the circuit patterns in the layout include any odd loop without any safe independent node, so that that after the modifying, each odd loop has at least one safe independent node. | 2014-08-21 |
20140237436 | Layout Decomposition For Triple Patterning Lithography - Aspects of the invention relate to techniques of layout decomposition for triple patterning lithography. Data of a coloring graph are derived from layout data for a layout design. The coloring graph is simplified through graph reduction and graph partitioning processes. The graph partitioning process comprises separating biconnected components. The graph partitioning process may further comprise separating subgraphs connected by one or two edges. Based on the simplified coloring graph, the layout design is decomposed to generate decomposition information. The decomposition process may comprise applying a heuristic method for coloring if needed. The decomposition information may comprise information of one or more layout regions that cannot be decomposed. | 2014-08-21 |
20140237437 | LOOK-UP BASED FAST LOGIC SYNTHESIS - Systems and techniques are described for performing circuit synthesis. Some embodiments create a lookup table based on information contained in a cell library. The lookup table is then used during circuit synthesis. Specifically, some embodiments optimize cells in a reverse-levelized cell ordering. For a given cell, a table lookup is performed to obtain a set of optimal cell configurations, and the cell is replaced with a cell configuration selected from the set of optimal cell configurations. Some embodiments concurrently optimize cells for timing, area, and power leakage based on the timing criticality of the cells. | 2014-08-21 |
20140237438 | INTEGRATED CIRCUIT PAD MODELING - A method of modeling an integrated circuit chip includes generating a model of a bond pad using a design tool running on a computer device. The method also includes connecting a first inductor, a first resistor, and a first set of parallel-resistor-inductor elements in series between a first node and a second node in the model. The method further includes connecting a second inductor, a second resistor, and a second set of parallel-resistor-inductor elements in series between the second node and a third node in the model. The first node corresponds to a first signal port of the bond pad. The second node corresponds to a second signal port of the bond pad. | 2014-08-21 |
20140237439 | METHOD, SYSTEM AND COMPUTER PROGRAM FOR HARDWARE DESIGN DEBUGGING - A plurality of diagnosis methods are provided for enabling hardware debugging, A first diagnosis method enables hardware debugging by means of time abstraction. A second-diagnosis method enables hardware debugging by means of abstraction and refinement. A third diagnosis method enables hardware debugging by means of QBF-formulation for replicated functions. A fourth diagnosis method enables hardware debugging by means of a max-sat debugging formulation. A system and computer program for implementing the diagnosis methods is also provide. | 2014-08-21 |
20140237440 | METHODS, SYSTEMS, AND ARTICLES OF MANUFACTURE FOR IMPLEMENTING ELECTRONIC CIRCUIT DESIGNS WITH SIMULATION AWARENESS - Disclosed are methods, systems, and articles of manufacture for implementing electronic designs with simulation awareness. A schematic is identified or created and simulated at the schematic level to characterize the functional behavior of the circuit or to ensure the circuit design meets the required design specifications. Physical data of a component of the design is identified, created, or updated, and the electrical parasitic associated with physical data is characterized. One or more electrical characteristics associated with the parasitic is further characterized and mapped to the simulator to re-simulate the circuit design to analyze the impact of parasitics. Some embodiments re-run the same simulation process incrementally in an interactive manner by accepting incremental design or parameter changes from the design environment. | 2014-08-21 |
20140237441 | Method and Apparatus for Placing and Routing Partial Reconfiguration Modules - A method for designing a system on a target device includes assigning resources on the target device to static logic modules and partial reconfigurable (PR) modules in the system. The instances of one of the PR modules are placed and routed in parallel utilizing resources from those that are assigned. Other embodiments are also disclosed. | 2014-08-21 |
20140237442 | DECENTRALIZED WORKFLOW MANAGEMENT SYSTEM - Systems, methods and computer program products are disclosed that provide a decentralized workflow management system based on an enterprise componentized workflow application (ECWA). In some embodiments, the system includes self-contained components configured for process management, each component including a processor, a memory, and a set of instructions stored in the memory. The loosely-coupled components, with encapsulation, are plug-in configurable, JMX controlled, and throttle and safety enabled. Each component receives a responsibility injection and a capability injection, defining roles and abilities for the components, in order to accomplish business processes. The components define independently-deployed system nodes connected via communication conduits. The ECWA components provide an environment for decentralized workflow management that extends the BPMN model. The system unifies flow-oriented modeling and context-oriented architecture. As a result, the ECWA is appropriate for complex environments, such as artificial intelligence, due to its flexibility, high processing efficiency, and unifying development cycles. | 2014-08-21 |
20140237443 | SYSTEM AND METHOD FOR SUPPORTING INTELLIGENT DESIGN PATTERN AUTOMATION - A system and method can support design pattern automation. A design environment, such as a design pattern automation platform, enables the definition of design patterns including the model entities and their relationships. The design pattern automation platform leverages the definitions and user input, and uses an intelligent method to automate the implementation of arbitrarily complex software design artifacts that realize the design patterns. The design pattern automation platform allows a user to specify a design pattern model that describes a design pattern. A user interface (UI) framework can consume the design pattern model and can render a set of UI pages that allow for user interaction with the design pattern. Furthermore, a pattern processor can combine the meta-model with user inputs from the UI framework and produce a set of entities or resources for the design pattern. | 2014-08-21 |
20140237444 | DIGITAL ASSET DELIVERY SYSTEM AND METHOD - A computer system and method for software delivery that include articles of manufacture having two or more installed, functional software applications organized in a protoset, the protoset configured to enable creation of one or more subsets (also called reduced metasets) from the two or more installed, functional software applications, each of the one or more subsets configured to be operable with a predefined computer system independent of the protoset; and a protoset module configured to operate on the protoset to enable creation of the one or more subsets of the two or more installed, functional software applications, the module responsive to one or more requests for the creation of the one or more reduced metasets. | 2014-08-21 |
20140237445 | SYSTEM AND METHOD FOR AN OBJECT INSTANCE ACQUIRER - A method, computer program product, and computer system for receiving, at a computing device, an input including an indication of a type of an object for which an instance is required. Code that is declared in a software development application is scanned for the instance. An output is generated including one or more suggestions how to acquire the instance based upon, at least in part, the code that is declared in the software development application. | 2014-08-21 |
20140237446 | SYSTEMS AND METHODS FOR ORGANIZING, CLASSIFYING, AND DISCOVERING AUTOMATICALLY GENERATED COMPUTER SOFTWARE - A system and method for organizing and classifying existing applications so as to enable users to create new applications using the one or more parts of existing applications. The system is capable of automatically generating a large number of template applications which are fully designed, coded, and ready-to-use. The system also automatically expands its catalog of template applications and screen components, which are categorized based on a specified purpose, whenever a user creates a new application or screen with the same purpose. In this way a user can simply specify the purpose of what they want to create, and the system will provide a ranked list of possibilities based on the actions of other users, and automatic generation mechanisms. | 2014-08-21 |
20140237447 | METHOD FOR PROGRAMMING LANGUAGE DEPENDENT MERGING OF PROGRAM CODES - Method executed by a computer for automatically merging changes applied to a first modified program code of a program code and to a second modified program code of the program code, both modified program codes being electronically coded and comprising one or more items, the items being items of a specific programming language; the method comprising the steps of determining from each of the program code, the first modified program code and the second modified program code a respective data structure by programming language dependent parsing of the program code, the first modified program code and the second modified program code, thereby obtaining a syntax information of the program code and the first and second modified program code; determining a first data structure difference between the data structure of the program code and the data structure of the first modified program code by comparing items X | 2014-08-21 |
20140237448 | BI-DIRECTIONAL LINKING OF PRODUCT BUILD INFORMATION - Software product build information is bi-directionally linked. At least a first build instance of the software product is built and the first build instance is published by a supplier build repository. Responsive to an entity who is not the supplier indicating a use of the first build instance in a client product, build information relating to the use of the first build instance in the client product is received. The build information relating to the use of the first build instance in the client product is published by the supplier build repository. | 2014-08-21 |
20140237449 | SYSTEM AND METHOD FOR AN OBJECT INSTANCE ACQUIRER - A method, computer program product, and computer system for receiving, at a computing device, an input including an indication of a type of an object for which an instance is required. Code that is declared in a software development application is scanned for the instance. An output is generated including one or more suggestions how to acquire the instance based upon, at least in part, the code that is declared in the software development application. | 2014-08-21 |
20140237450 | Test data generation utilizing analytics - A method and apparatus for generating test by data utilizing analytics. The method, the method comprising: receiving a characteristic of a first data set, the first data set representative of data to be used by a computer program application; receiving a second data set, the second data set representative of additional data to be used by the computer program application; performing data analytics on the second data set for extracting a set of properties of the second data set; determining a similarity degree between the set of properties and the characteristic of the first data set; and responsive to the similarity degree being below a threshold, generating test data based on the set of properties. | 2014-08-21 |
20140237451 | EXPOSING METHOD RELATED DATA CALLS DURING TESTING IN AN EVENT DRIVEN, MULTICHANNEL ARCHITECTURE - Approaches for application testing are provided. An approach includes transmitting a command to an agent associated with an application installed on a mobile device. The approach includes receiving from the agent information about an executed step of the application on the mobile device. The approach includes comparing the information to an expected value of the step. The approach includes display an output based on the comparing. | 2014-08-21 |
20140237452 | Call Stacks for Asynchronous Programs - Embodiments provide call stacks for asynchronous programming. A set of all asynchronous call stacks is found by first identifying all threads and all outstanding tasks that have not yet been completed. Optionally, all outstanding continuation-delegates or lambdas that are in the windows queue waiting to be scheduled and/or all outstanding delegates or lambdas in a language-specific queue are also identified. Next, for each thread, identify whether it was invoked by a continuation-callback and, if so, find the corresponding task/promise. Next, given a task/promise, identify the logical parent task/promise. Optionally, given a delegate or lambda, identify its logical parent task/promise. The sequence of logical tasks/promises constitutes an asynchronous call stack in a program. Further information may optionally be retrieved to make the asynchronous call stack more useful. Finally, given a task/promise, identify the corresponding line number and location in source code. | 2014-08-21 |
20140237453 | EXCEPTION BASED QUALITY ASSESSMENT - The embodiments may include an apparatus for measuring code quality using exceptions. The apparatus may include a runtime collector configured to intercept exceptions generated by an application, and collect exception information for each exception, during runtime of the application, based on instrumentation code included within the application. The apparatus may include a collection module configured to store the intercepted exceptions and corresponding exception information in a memory unit, an exception analyzer configured to analyze the intercepted exceptions based on the collected exception information stored in the memory unit, and a report generator configured to generate at least one report based on the analysis. The at least one report may provide an indication of code quality of the application. | 2014-08-21 |
20140237454 | AUTOMATED DEBUG TRACE SPECIFICATION - Debugging a debug target software by: (i) generating a first log file set, including at least one log file, based upon how the computer hardware set executes the instructions of the computer software set; (ii) responsive to a first error in the execution of the computer software set, examining at least a portion of the first log file set; and (iii) creating, based at least in part upon the examination of the first log file set, augmented logging instructions for generating augmented logging information, which is helpful for debugging. | 2014-08-21 |
20140237455 | DETECTION OF REPETITION AREAS DURING TESTING IN AN EVENT DRIVEN, MULTICHANNEL ARCHITECTURE - Approaches for application testing are provided. An approach includes recording a test case of an application running on a mobile device. The approach also includes generating an expected layout based on object data received from the mobile device during the recording. The approach additionally includes receiving playback object data based on the test case being played back on the mobile device or a different mobile device. The approach further includes comparing the playback object data to the expected layout data. | 2014-08-21 |
20140237456 | METHOD AND SYSTEM FOR DATA PLANE ABSTRACTION TO ENABLE A DYNAMIC CREATION OF NETWORK APPLICATIONS - The method includes receiving, by a data plane definition language compiler, a first data plane definition describing customized functionality of a data plane of a first network application, and compiling the data plane definition to generate a first set of customized data processing modules and a program interface that allows a control plane of the network application to access the first set of customized data processing modules. The method also includes loading the first set of customized data processing modules into a data plane container, wherein the network application is executed via a network operating system, and wherein, upon execution of the network application the customized data processing module causes the data plane container of the network application to process packets differently than prior to loading the customized data processing module in the data plane container. | 2014-08-21 |
20140237457 | APPLICATION PROGRAMMING INTERFACES FOR DATA PARALLEL COMPUTING ON MULTIPLE PROCESSORS - A method and an apparatus for a parallel computing program calling APIs (application programming interfaces) in a host processor to perform a data processing task in parallel among compute units are described. The compute units are coupled to the host processor including central processing units (CPUs) and graphic processing units (GPUs). A program object corresponding to a source code for the data processing task is generated in a memory coupled to the host processor according to the API calls. Executable codes for the compute units are generated from the program object according to the API calls to be loaded for concurrent execution among the compute units to perform the data processing task. | 2014-08-21 |
20140237458 | Systems and Methods for Efficient Just-In-Time Compilation - Systems and methods for just-in-time (JIT) code compilation by a computer system. An example method may comprise identifying a defined pattern in a byte stream, evaluating a conditional expression associated with the pattern, and compiling the byte stream into a native code, while excluding, in view of the evaluating, a portion of byte stream associated with the pattern. | 2014-08-21 |
20140237459 | Method for Exploiting Massive Parallelism - A method of statically testing dependence in a dataflow program is provided, the method comprising receiving a dataflow program which provides parameters, including consumption rates, production rates on connections between actors in the program and a number of initial samples (delays) on the connections, generating from the parameters a model of a precedence graph for the dataflow program representing dependence constraints between distinct firings of the number of actors. For the model, determining a feedback distance between multiple firings of a same actor, determining sets of parallel regions comprising a given number of actor firings of a same actor, composing mutually independent component regions comprising at least a part of the sets of parallel regions, and composing one or more composite regions comprising one or more component regions and/or one or more sets of parallel regions, being composed so that a pre-determined criteria is satisfied. | 2014-08-21 |
20140237460 | VECTORIZATION IN AN OPTIMIZING COMPILER - An optimizing compiler includes a vectorization mechanism that optimizes a computer program by substituting code that includes one or more vector instructions (vectorized code) for one or more scalar instructions. The cost of the vectorized code is compared to the cost of the code with only scalar instructions. When the cost of the vectorized code is less than the cost of the code with only scalar instructions, the vectorization mechanism determines whether the vectorized code will likely result in processor stalls. If not, the vectorization mechanism substitutes the vectorized code for the code with only scalar instructions. When the vectorized code will likely result in processor stalls, the vectorization mechanism does not substitute the vectorized code, and the code with only scalar instructions remains in the computer program. | 2014-08-21 |
20140237461 | METHOD AND APPARATUS FOR DIFFERENTIAL FILE BASED UPDATE FOR EMBEDDED SYSTEMS - A system is provided including a host processing system and a remote management module coupled to ft. The host processing system is configured to receive an update package. The remote management module is configured to determine one or more modified files from the update package and update its current embedded system by replacing, with the one or more modified files, only those files associated with the current embedded system that correspond to the one or more modified files. | 2014-08-21 |
20140237462 | METHOD AND SYSTEM FOR SOFTWARE UPGRADE - A method of upgrading an application installed on a mobile device is performed at a server. The method includes: determining a current version of the application installed on the mobile device and a new version of the application to be installed on the mobile device; generating a binary incremental package by comparing the current version of the application and the new version of the application using a binary file difference tool; in response to a upgrade request from the mobile device: pushing the binary incremental package to the mobile device through a wireless network; and receiving an application upgrade confirmation message from the mobile device. The mobile device is configured to reconstruct a version of the application and replace the current version of the application with the new version of the application using the reconstructed version of the application. | 2014-08-21 |
20140237463 | DYNAMICALLY GENERATE AND EXECUTE A CONTEXT-SPECIFIC PATCH INSTALLATION PROCEDURE ON A COMPUTING SYSTEM - A patch installation procedure may be generated and executed that is specific both to the patch and the configuration of the target computing system. Configuration data may be received that indicates the configuration of the target computing system. Installation metadata for the patch, describing the operations to be performed for installing the patch may also be received. A patch installation procedure may be generated that is based on both the configuration data and the installation metadata. This patch installation procedure may then be executed to automatically install the patch on the target computing system. In at least some embodiments, the target computing system may a distributed computing system including multiple nodes. | 2014-08-21 |
20140237464 | COMPUTER SYSTEM SUPPORTING REMOTELY MANAGED IT SERVICES - Disclosed is a method of updating software in a computer system using virtualisation software, wherein one or more virtual machines are arranged to run respective software modules for providing respective set of software services. A software update relating to a first software module running in a first virtual machine is received. The first software module is stored on a first storage entity associated with the first virtual machine. A copy of the first storage entity is updated in accordance with the received software update to produce a second storage entity containing an updated version of the first software module. A second virtual machine is created within the virtualisation environment. The second virtual machine is associated with the second storage entity and arranged to run the updated version of the software module from the second storage entity. The first virtual machine remains operational during the updating step. | 2014-08-21 |
20140237465 | SOFTWARE DOWNLOAD METHOD AND SOFTWARE DOWNLOAD APPARATUS - A method for updating game software is performed at a first client device. While a game session related to the game software is running at the first client device, the first client device performs steps including: identifying updating data for the game software and predefined criteria for locating one or more other client devices that possess the updating data; locating at least one second client device in accordance with the predefined criteria; sending an outgoing downloading request to the located at least one second client device; and upon acceptance of the outgoing downloading request by the at least one second client device, downloading the updating data from the located at least one second client device. The downloading further comprises dynamically adjusting respective bandwidth allocated to the downloading in accordance with data transmission need of the game session. | 2014-08-21 |
20140237466 | USER EXPERIENCE AND DEPENDENCY MANAGEMENT IN A MOBILE DEVICE - A method, system, and device supporting installation of updates to software and/or firmware in memory of an electronic device is described. The update information may be automatically generated based upon a list of all software components or packages already present on the electronic device, and may comprise software components for all dependencies of an application being installed by the update that are not already present on the electronic device. | 2014-08-21 |
20140237467 | PROMPTING USER ACTION IN CONJUNCTION WITH TAGGED CONTENT ON A SOCIAL NETWORKING SYSTEM - A social networking system user is prompted to take an action or is provided with additional information associated with a location where the user has checked-in or has associated with content using a tag. When an input including the check-in or tagged location is received, the social networking system selects one or more actions based on the location, the user, and/or contextual information included in the input. A prompt identifying the one or more of the selected actions is generated and presented to the user. | 2014-08-21 |
20140237468 | Token-Based Adaptive Task Management for Virtual Machines - Embodiments perform adaptive throttling of tasks into a virtual datacenter having dynamically changing resources. Tasks are processed concurrently in batches. The rate of change in throughput at different batch sizes is calculated. With each iteration, the batch size is increased or decreased based on the rate of change to achieve a maximum throughput for given resources and load on the virtual datacenter. | 2014-08-21 |
20140237469 | FIRMWARE METADATA AND MIGRATION IN VIRTUALIZED SYSTEMS - A system and methods are disclosed for employing firmware metadata and migrating firmware in virtualized environments. In accordance with one example, a hypervisor that is executed by a computer system obtains an address of a firmware program stored in a non-volatile memory of the computer system. The hypervisor also obtains metadata that specifies a set of capabilities of the firmware program, where the metadata is not accessible to any virtual machine hosted by the computer system. | 2014-08-21 |
20140237470 | Virtual Machine-to-Image Affinity on a Physical Server - Systems and articles of manufacture for improving virtual machine-to-image affinity on a physical server include identifying physical machines in a network as candidate source physical machines, wherein each candidate source physical machine stores a first virtual machine image and a set of additional virtual machine images, identifying physical machines in the network as candidate target physical machines, wherein each candidate target physical machine stores one of the additional virtual machine images, and selecting a virtual machine image from the set of additional virtual machine images and selecting a physical machine from the candidate target physical machines such that migrating the selected virtual machine image from a candidate source physical machine to the selected target physical machine results in a maximized image affinity per virtual machine in comparison to each image migration scenarios for the set of additional virtual machine images. | 2014-08-21 |
20140237471 | Boot and Browse Apparatus Coupled to Backup Archive and Method of Operation - A system enables booting a virtual machine and browsing files from a de-duplicated backup server by initializing a virtual machine process, and setting up NFS services connecting the NFS service to a fake disk. The fake disk is actualized by a backup server and an overlay store. Writing into the fake disk is supported by an overlay store. Reading from the fake disk is supported by file reads from the backup server or from the overlay store. | 2014-08-21 |
20140237472 | RESOURCE OPTIMIZATION RECOMMENDATIONS - A resource optimization manager monitors resource metrics of a set of virtual machine instance types and determines a set of applications associated with the virtual machine instance types and associates the resource metrics to the set of applications. Thereafter, the resource optimization manager can generate clusters of applications that share one or more similar attributes and store resource optimizations for the clustered applications. The resource optimization manager can obtain a designation of a target application run on a virtual machine instance or otherwise obtain a definition of an application. The resource optimization manager can then associate the target application with one or more of the clustered applications based on a comparison of similarities between the clustered applications and the target applications. | 2014-08-21 |
20140237473 | VIRTUALIZATION OF STORAGE BUFFERS USED BY ASYNCHRONOUS PROCESSES - The amount of host real storage provided to a large guest storage buffer is controlled. This control is transparent to the guest that owns the buffer and is executing an asynchronous process to update the buffer. The control uses one or more indicators to determine when additional host real storage is to be provided. | 2014-08-21 |
20140237474 | SYSTEMS AND METHODS FOR ORGANIZING DEPENDENT AND SEQUENTIAL SOFTWARE THREADS - Systems and methods are provided for the organization of dependent and sequential software threads running multiple threads of execution on a computing device in order to improve performance and reduce the complexity of thread management. Computing tasks, or jobs, are organized into job wrappers for ordered execution. In response to receiving a request to create a job wrapper, the computing device initializes the job wrapper; initializes a shared data table having a plurality of variables that can be accessed by software threads that comprise the job wrapper; setting a first variable in the plurality of variables to assign a dependency of one software thread to another software thread; finally executing the job wrapper. | 2014-08-21 |
20140237475 | SLEEP/WAKE WITH SUPPRESSION AND DONATED IMPORTANCE - A method and apparatus of a device that manages processes upon the device entering and waking from sleep mode is described. In an exemplary embodiment, the device receives a signal to wakeup the device from the sleep mode. The sleep mode includes a plurality of processes that were executing prior to the device being put into a sleep mode and the plurality of processes includes a suppressed process and an unsuppressed process. For each of the processes, the device resumes execution of that process if that process is an unsuppressed process and defers execution of the process if that process is a suppressed process. | 2014-08-21 |
20140237476 | CENTRALIZED TASK SCHEDULING - A method and apparatus that schedules and manages a background task for device is described. In an exemplary embodiment, the device registers the background task, where the registering includes storing execution criteria for the background task. The execution criteria indicates a criterion for launching the background task and the execution criteria based on a component status of the device. The device further monitors the running state of the device for an occurrence of the execution criteria. If the execution criteria occurs, the device determines an available headroom with the device in order to perform the background task and launches the background task if the background task importance is greater than the available device headroom, where the background task importance is a measure of how important it is for the device to run the background task. | 2014-08-21 |
20140237477 | SIMULTANEOUS SCHEDULING OF PROCESSES AND OFFLOADING COMPUTATION ON MANY-CORE COPROCESSORS - Methods and systems for scheduling jobs to manycore nodes in a cluster include selecting a job to run according to the job's wait time and the job's expected execution time; sending job requirements to all nodes in a cluster, where each node includes a manycore processor; determining at each node whether said node has sufficient resources to ever satisfy the job requirements and, if no node has sufficient resources, deleting the job; creating a list of nodes that have sufficient free resources at a present time to satisfy the job requirements; and assigning the job to a node, based on a difference between an expected execution time and associated confidence value for each node and a hypothetical fastest execution time and associated hypothetical maximum confidence value. | 2014-08-21 |
20140237478 | System and Method for Input Data Load Adaptive Parallel Processing - Systems and methods provide an extensible, multi-stage, realtime application program processing load adaptive, manycore data processing architecture shared dynamically among instances of parallelized and pipelined application software programs, according to processing load variations of said programs and their tasks and instances, as well as contractual policies. The invented techniques provide, at the same time, both application software development productivity, through presenting for software a simple, virtual static view of the actually dynamically allocated and assigned processing hardware resources, together with high program runtime performance, through scalable pipelined and parallelized program execution with minimized overhead, as well as high resource efficiency, through adaptively optimized processing resource allocation. | 2014-08-21 |
20140237479 | Virtual Machine-to-Image Affinity on a Physical Server - Techniques, systems, and articles of manufacture for improving virtual machine-to-image affinity on a physical server. A method includes identifying physical machines in a network as candidate source physical machines, wherein each candidate source physical machine stores a first virtual machine image and a set of additional virtual machine images, identifying physical machines in the network as candidate target physical machines, wherein each candidate target physical machine stores one of the additional virtual machine images, and selecting a virtual machine image from the set of additional virtual machine images and selecting a physical machine from the candidate target physical machines such that migrating the selected virtual machine image from a candidate source physical machine to the selected target physical machine results in a maximized image affinity per virtual machine in comparison to each image migration scenarios for the set of additional virtual machine images. | 2014-08-21 |
20140237480 | METHOD, PROCESSING MODULES AND SYSTEM FOR EXECUTING AN EXECUTABLE CODE - The execution of an executable code by a set of processing modules is provided, wherein the executable code is executed by at least one first processing module of the set of processing modules, wherein said executable code comprises a set of parallel executable parts, wherein each parallel executable part of the executable code comprises at least two parallel executable steps, and wherein said executing comprises: detecting by the at least one first processing module a parallel executable part of the set of parallel executable parts of the executable code to be executed; selecting by the at least one first processing module at least two second processing modules of the set of processing modules; and commanding by the at least one first processing module the selected at least two second processing modules to perform the at least two parallel executable steps of the detected parallel executable part of the executable code. | 2014-08-21 |
20140237481 | LOAD BALANCER FOR PARALLEL PROCESSORS - Invented systems and methods provide a scalable architecture and hardware logic algorithms for intelligent, realtime load balancing of incoming processing work load among instances of a number of application programs hosted on parallel arrays of manycore processors, which can be dynamically shared among the hosted applications according to incoming processing data load variations for each of the application instances as well as the processing capacity entitlements of the individual applications. | 2014-08-21 |
20140237482 | COMPUTATIONAL RESOURCE MANAGEMENT - Computational tasks are completed using third-party (user) devices. The tasks are delivered to a computational resource manager (broker) by a task originator. The originator pays a fee to the broker to have the task completed. The broker has a relationship with a content publisher (for web sites or apps) which has users. The publisher inserts inline code in its web page or app supplied by the broker. The code, when executed by the user's browser, enables the broker to communicate with the user. The broker identifies users who have devices that are suitable for completing the task. The task is assigned and executes on that device. When completed, the task output is delivered to the broker who makes it accessible to the task originator. In these processes, user, task originator, and publisher identities are protected. The broker manages the transactions and message passing among the parties. | 2014-08-21 |
20140237483 | Graphical Programming System for Data Sharing between Programs via a Memory Buffer - A graphical program execution environment that facilitates communication between a producer program and a consumer program is disclosed. The producer program may store data in a memory block allocated by the producer program. A graphical program may communicate with the producer program to obtain a reference to the memory block. The graphical program may asynchronously pass the reference to the consumer program, e.g., may pass the reference without blocking or waiting while the consumer program accesses the data in the memory block. After the consumer program is finished accessing the data, the consumer program may asynchronously notify the graphical program execution environment to release the memory block. The graphical program execution environment may then notify the producer program that the block of memory is no longer in use so that the producer program can de-allocate or re-use the memory block. | 2014-08-21 |
20140237484 | GENERALIZED APPLICATION MESSAGE GENERATION SERVICE - A message generation request is received from an application using a message generation application programming interface (MG API) at a message generation service (MGS) device. The message generation request includes a request for the MGS to generate a message on behalf of the application and includes message generation parameters passed by the application using the MG API. A distributable message is generated on behalf of the application according to the message generation parameters passed by the application using the MG API and a message file. The message file includes at least one template message construct usable to generate the distributable message. The distributable message is distributed, on behalf of the application, to a resource as requested. | 2014-08-21 |
20140237485 | SYSTEM AND METHOD FOR AGGREGATE DATA FROM MULTIPLE SOURCES TO PROVIDE A SINGLE CIM OBJECT - Method and system for aggregating data regarding a system component from multiple data sources to provide a single aggregated Common Information Model (“CIM”) object are described. In one embodiment, the method comprises requesting data regarding a system component from a first one of the data sources; upon receipt of the requested system component data from the first one of the data sources, updating an aggregate CIM object for the system component using the received system component data in accordance with a priority of the first one of the data sources relative to the remaining data sources; and repeating the requesting and updating in connection with each of the remaining data sources in accordance with a relative priority of the remaining data source. | 2014-08-21 |
20140237486 | METHOD AND APPARATUS FOR INTER-WIDGET COMMUNICATION - Various methods are provided for facilitating inter-widget communications. One example method may include receiving a message from a first widget of a plurality of widgets for storage in a data file. The method may also include concurrently enabling another message in the data file to be accessed by at least a second widget of the plurality of widgets. The method may further include causing an information file to record a status of the data file to enable concurrent receiving and accessing of messages in the data file. | 2014-08-21 |
20140237487 | COMPLEX EVENT PROCESSING FOR DYNAMIC DATA - A complex event processing system and method of operation are disclosed. The system includes, in one example, a monitor configured to detect, from measurements received from one or more data streams, observations relating to the measurements, and interpretations of the observations, a plurality, an occurrence of an event, and a state transition engine configured to receive the event and, based at least in part on the event, determine a current state of a particular entity of a dynamic system based on a state model as well as a next state of the particular entity to which the state model should transition, wherein the particular entity of the dynamic system is associated with the event. The system also includes an action determination component configured to determine an action to be taken based on the current state and the next state, a role determination component configured to determine a role associated with the action to be taken, and a notification component configured to generate one or more notifications to entities associated with the role, the one or more notifications including the action to be taken. | 2014-08-21 |
20140237488 | SYSTEM AND METHOD FOR RUNNING APPLICATIONS FROM COMPUTER DEVICES - A system and method is described to allow web applications to be nm from Wi-Fi capable computer devices independent of the operating system of the computer devices. The web applications are stored in a web server which also acts as a wireless access point. Peripherals, which are locally accessible by users and are associated with certain functions of the web applications, are operatively connected to the web server. The web pages of the web application are sent via the Wi-Fi network to the computer devices allowing the user of the computer devices to use the web application as well as their associated peripherals. | 2014-08-21 |
20140237489 | APPLICATION IMPLEMENTATION METHOD AND DEVICE - One aspect of the disclosure provides an application implementation method. In one embodiment, the method comprises receiving a behavior configuration table of an application to be implemented. The behavior configuration table is sent by a service end and includes identifications of Application Programming Interfaces (APIs) and configuration information corresponding to behaviors contained in the application to be implemented. The method further comprises implementing the application to be implemented according to the identifications of the APIs and the configuration information corresponding to the behaviors contained in the application to be implemented. | 2014-08-21 |
20140237490 | Application Programming Interface for a Sharing Service - A computing device executes an application that is configured to call a sharing service application programming interface (“API”) to create a sharing session via a sharing service. The application can call the sharing service API to utilize one or more methods exposed by the sharing service API to connect to the sharing service and initiated the creation of the sharing session. The computing device can join the sharing session with one or more other computing devices. The computing device can receive data via the sharing session from one or more of the other computing devices. The data can include screen data and/or application data. | 2014-08-21 |
20140237491 | OPTICAL DISC DRIVE AND MAIN FRAME OF OPTICAL DISC DRIVE - Provided is an optical disc drive that may prevent an optical disc from dropping during an unclamping operation. The optical disc drive includes a main frame to support the optical disc drive and a disc tray in which the optical disc is disposed, and one or more stopper mechanisms to prevent the optical disc disposed on the disc tray from dropping. | 2014-08-21 |
20140237492 | Systems and Methods for Automated Media Programming (AMP) - Automated media programming (AMP) systems and methods are provided. In one embodiment of an AMP system, a computer server is communicatively coupled to the Internet and provides a website for enabling uploading of media content, sorting the media content, and downloading the media content. Independent users are permitted to submit, edit, rate, and consume media content over a broadcast media channel or network. In some embodiments of the AMP system, content on the Internet is automatically searched and topics from the searched content are automatically identified. The topics are preferably indicative of currently relevant news or events and are indicative of a type of media content that will be requested for uploading from producers. The AMP system publishes the topics to the producers, receives and stores media content uploaded from the producers that relate to the respective topics, and enable users to select and download the media content. | 2014-08-21 |
20140237493 | METHOD AND SYSTEM FOR REMOTE VIDEO MONITORING AND REMOTE VIDEO BROADCAST - A method for subscribing users to a video monitoring service and video broadcast service are disclosed. Viewers can login to a secure website run by a server in the cloud to remotely view streamed video images from one or more portable video monitoring devices. The viewers and subscribers to the service have many options to select the monitoring devices and to process and customized viewed images according to their needs. A server based system implements the method, and can include a cloud server. | 2014-08-21 |
20140237494 | CONTENTS RECEIVING DEVICE AND METHOD FOR RECEIVING ENCODED CONTENTS, CONTENTS SUPPLYING DEVICE AND METHOD FOR SUPPLYING ENCODED CONTENTS - An encoded contents receiving method of a contents receiving device is disclosed. The method includes pairing with a mobile device through wired or wireless communication, receiving a private key which is generated by the paired mobile device, receiving an encoded control word (CW) from a contents supplying device, and decoding the encoded CW based on the received private key to descramble an encoded contents supplied by the contents supplying device. | 2014-08-21 |
20140237495 | METHOD OF PROVIDING USER SPECIFIC INTERACTION USING DEVICE AND DIGITAL TELEVISION(DTV), THE DTV, AND THE USER DEVICE - An interactive method includes displaying image content received through a television (TV) network, identifying an object of interest of a user among a plurality of regions or a plurality of objects included in the image content, and providing additional information corresponding to the object of interest. | 2014-08-21 |
20140237496 | Audience segment validation device and method - In one embodiment, a non-transitory computer-readable medium contains computer-executable instructions that, upon execution, result in the implementation of operations comprising: receiving from a third party data corresponding to a first collection of users, each user having first data associating the user to a first audience segment; acquiring or creating audience segment validation data using an audience segment validation method on the first collection of users; and transferring or presenting the audience segment validation data in a form of a collection of data or a report. The collection of data or the report may be transferred or presented to an advertiser, an advertising network, or an advertising agency. The audience segment validation method may comprise two or more methods selected from the group: querying a collection of user profile data, targeting users with queries, analyzing user behavioral data, and analyzing audience segment data from a plurality of data sources. | 2014-08-21 |
20140237497 | Systems and Methods for Automated Media Programming (AMP) - Automated media programming (AMP) systems and methods are provided. In one embodiment of an AMP system, a computer server is communicatively coupled to the Internet and provides a website for enabling uploading of media content, sorting the media content, and downloading the media content. Independent users are permitted to submit, edit, rate, and consume media content over a broadcast media channel or network. In some embodiments of the AMP system, content on the Internet is automatically searched and topics from the searched content are automatically identified. The topics are preferably indicative of currently relevant news or events and are indicative of a type of media content that will be requested for uploading from producers. The AMP system publishes the topics to the producers, receives and stores media content uploaded from the producers that relate to the respective topics, and enable users to select and download the media content. | 2014-08-21 |
20140237498 | CROSS PLATFORM CONTENT EXPOSURE TRACKING - A system for tracking how often content items are accessed by devices across multiple platforms is described. The content items may comprise advertisements. When a device accesses a content item, the device may detect the presence of a tag included with the content item. Based on the tag, the device may send a message to a computing device indicating that the content item was accessed. The computing device may accumulate the received messages and generate a report indicating the amount of exposure of various content items across various platforms and demographics. | 2014-08-21 |
20140237499 | SIMULCAST RESOLUTION IN CONTENT MATCHING SYSTEMS - Example methods disclosed herein to identify media sources include determining whether a first time difference between a first meter signature and a second meter signature associated with presented media is equivalent to a second time difference between a first reference signature determined to match the first meter signature and a second reference signature determined to match the second meter signature, the first and second reference signatures being associated with a first one of a plurality of media sources. Such example methods also include, in response to determining that the first time difference and the second time difference are equivalent, appending the second reference signature to a first tracking segment associated with the first one of the media sources to cause a first time length associated with the first tracking segment to be increased based on at least a respective timestamp associated with the second reference signature. | 2014-08-21 |
20140237500 | APPARATUS AND METHOD FOR PROVIDING A USER CUSTOMIZED AND/OR PERSONAL TELEVISION AND/OR ENTERTAINMENT ACCOUNT - A computer-implemented method, including receiving, with a receiver, information regarding a selection of entertainment content available for receiving pursuant to a personal entertainment account, wherein the personal entertainment account provides entertainment content provided by a plurality of entertainment content providers, processing, with a processing device or with a computer, the information regarding the selection of entertainment content; and transmitting, with or from a transmitter or with or from a computer, entertainment content which is a subject of the selection of entertainment content, wherein the entertainment content is transmitted to a personal communication device associated with a user and associated with the personal entertainment account. | 2014-08-21 |
20140237501 | Systems and Methods for Customizing Presentation of Video Content - Systems and methods for customized presentation of video content. In one embodiment, a system includes a processor coupled to one or more data sources that store video content and skip data which identifies potentially objectionable portions of the video content. The processor identifies a user-provided indication of a level of objectionability and determines which portions of the video content are objectionable based on the skip data and user input. The video content that is not indicated to be objectionable is displayed to a user via a video display device, while those portions that are indicated to be objectionable are inhibited by the processor (e.g., by distorting them or simply not displaying them at all). The skip data may be stored independently of the video content, and may be used to customize presentation of the same video content differently for different viewers. | 2014-08-21 |
20140237502 | EXCLUDING SPECIFIC APPLICATION TRAFFIC FROM CUSTOMER CONSUMPTION DATA - Techniques disclosed herein include systems and methods for excluding specific application traffic from customer consumption-based data billing counts. This is useful for excluding traffic from consumption totals where the application traffic has been accounted for using other means, such as through billing as a separate or technically distinct service. In practice, a tablet computer (or other end user device) can run a video application that uses a high-speed data network via a cable modem. This video application may be included as part of a core video package associated with a distinct cable television service. The system then provides accurate consumption billing of customer traffic that is outside of any other managed services by creating separate logical data service flows at a Cable Modem Termination System (CMTS) for excluding specific traffic counts. | 2014-08-21 |
20140237503 | SYSTEM FOR MANAGING MEDIA CONTENT FOR A PERSONAL TELEVISION CHANNEL - A system for presenting media programming guides is disclosed. A system that incorporates teachings of the present disclosure may include, for example, a media processor can have a controller to transmit to a media source a request to access media content of a personal television (TV) channel composed by a subscriber of a media communication system according to one or more graphical user interface (GUI) templates that define a plurality of segments of a presentation area of the personal TV channel and one or more modules that arrange media content of the subscriber in the plurality of segments of a select one of the plurality of GUI templates. Other embodiments are disclosed. | 2014-08-21 |
20140237504 | SYSTEM AND METHOD FOR DELIVERING SATELLITE SERVICES AT MULTIPLE SECURITY LEVELS - The disclosed embodiments relate to a system and method for delivering satellite services at multiple security levels. More specifically, there is provided a method comprising determining a level of security supported by a first set top box ( | 2014-08-21 |
20140237505 | NETWORK-BASED DIGITAL VIDEO RECORDER PLAYBACK ADAPTER - This disclosure describes systems and methods related to a network-based digital video recorder playback adapter. In some embodiments, a request for digital content may be received from a customer device. A plurality of segments associated with the digital content may be received. A content stream may be generated based at least in part on the plurality of segments associated with the digital content. The content stream may be transmitted. | 2014-08-21 |
20140237506 | SYSTEM AND METHOD FOR PROMOTING MARKETABLE ITEMS - A system that incorporates teachings of the present disclosure may include, for example, a media processor having a controller to receive from a media communication system metadata describing one or more marketable items depicted in a media program supplied by the media communication system, present images of the media program at a media presentation device without highlighting the one or more marketable items, present an icon at least at one of a remote controller managing operations of the media processor or the media presentation device to indicate a presence of the one or more marketable items in one or more of the images presented at the media presentation device, detect a selection of the icon, and highlight the one or more marketable items. Other embodiments are disclosed. | 2014-08-21 |
20140237507 | METHOD AND SYSTEM FOR DEVICE DISCOVERY AND CONTENT MANAGEMENT ON A NETWORK - Apparatus and methods for downloading selected multimedia content and applications. In one embodiment, the apparatus and methods enable various options or functionalities for programming content over a home network. A web-based user interface on a consumer device controls a set-top box (STB) over a local home network is utilized. An initial process connects the consumer device to an application server for the necessary web software. After discovery of both the consumer device and the STB on the local home network, an initial page of the application is loaded and the application calls the web services on the STB via the home network to retrieve data and control the STB with a compatible web browser on the consumer device. | 2014-08-21 |
20140237508 | Method, Navigation and Display System for Widget Notifications on Internet-Enabled Devices - System and method for navigation of widgets notifications ( | 2014-08-21 |
20140237509 | Integrated Cable Modem And Cable Television Management System - An audio/video (A/V) processing system may receive a broadcast signal that includes commercials. The system may detect a first communication in the broadcast signal and obtain a user commercial type selection. The system may control whether to present the first commercial in the broadcast signal responsive to the user commercial type selection. The system may also determine a commercial placement location for relocating the first commercial within the broadcast signal, which may include a commercial sequence. | 2014-08-21 |
20140237510 | PERSONALIZED AUGMENTED A/V STREAM CREATION - A personalized audio and/or video (AV) stream is created for a user. A first stream of AV data is selected by reference to predetermined user preferences. One or more further data streams having a predetermined relation to the first stream are selected. Portions of the first stream are identified and captured by reference to identifying predetermined indicia in a group of streams consisting of the first stream and the one or more further data streams, where the capturing comprises capturing one or more timestamps from the group of streams. A personalized AV stream, comprising a captured portion of the first stream and data selected by reference to the predetermined indicia from at least one of the further data streams is generated, where the data selected is based on each captured timestamp. | 2014-08-21 |
20140237511 | METHOD OF PROVIDING A PERSONALIZED ADVERTISEMENT IN A RECEIVER - The present invention relates to a method of providing a personalized advertisement performed in a receiver which receives and provides a broadcast signal, the method including the steps of: (a) previously preparing so as to be able to provide at least a portion of the personalized advertisement without a time delay in the receiver; (b) receiving a synchronization signal; and (c) providing the individualized advertisement based on the synchronization signal. According to the present invention, the personalized advertisement can be provided without a time delay based on the synchronization signal in the receiver which receives and provides a broadcast signal. | 2014-08-21 |
20140237512 | System for Combining Recorded Application State with Application Streaming Interactive Video Output - An apparatus for recording application state information over time while simultaneous recording application streaming interactive video output. A playback means in which the recorded application video may be played back or the application may be re-executed with the application state information. | 2014-08-21 |
20140237513 | Variable Modulation Unicast System - A system is described that consists of a variable modulation unicast system that utilizes multiple modulation schemes in a cable network for unicast applications and is capable of assigning users to different channels of differing modulation schemes in the network based on a feedback signal received in response to a transmitted probe signal. The system may also, in response to the feedback signal from a remote device in the network, assign a channel from a plurality of channels having differing carrier frequencies and modulation schemes to the remote device and may also modify the carrier frequencies of the channels. | 2014-08-21 |
20140237514 | METHOD AND APPARATUS FOR SECURE TRANSFER AND PLAYBACK OF MULTIMEDIA CONTENT - A method and apparatus for secure transfer and playback of multimedia content enables the secure transfer of multimedia content from a digital video recorder (DVR) to a personal computer (PC) and further to a handheld device. A DVR determines which devices on a Local Area Network (LAN) are authorized to share and/or retrieve content from the DVR. The DVR receives a connection request from a PC on the LAN, authorizes the connection request and establishes a secure connection between the DVR and the PC. Once the secure connection is established, the DVR receives a request for multimedia content from the PC, prepares the multimedia content for transfer and transfers the multimedia content to the PC. | 2014-08-21 |
20140237515 | SYSTEM AND METHOD FOR CONTROL OF A SET TOP BOX - According to one example embodiment disclosed herein, there is provided a system and an article of manufacture allowing a set top box to be controlled from an interactive voice response unit. A system according to an example embodiment may include a set top box control processor having a common-layer application interface and a control plug-in framework. An interactive voice processor obtains voice inputs from a voice call and through the set top box control processor remotely accesses control features of a set top box. The set top box control processor performs command process management to manage set top box commands including changing channels and controlling volume. Other embodiments are disclosed. | 2014-08-21 |
20140237516 | CAPTURE OF STYLIZED TV TABLE DATA VIA OCR - In certain implementations consistent with the present invention, a method of detecting text in a television video display table involves saving a frame of video to a memory device; determining that the frame of video contains a table having cells containing text; storing a working copy of the frame of video to a memory; isolating text in the table by: removing any table boundaries from the image; removing any cell boundaries from the image; determining if the image has three dimensional or shadow attributes and removing any three dimensional or shadow attributes identified; thereby producing text isolated against a contrasting color background; and processing the isolated text using an optical character recognition (OCR) engine to extract the text as data. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract. | 2014-08-21 |
20140237517 | DATA DISTRIBUTION UNIT FOR VEHICLE ENTERTAINMENT SYSTEM - A data distribution unit for a vehicle includes a wireless receiver configured to receive coded data wirelessly via a cellular network, a signal processor configured to decode the coded data into video data and audio data, and a wireless transmitter configured to transmit the video data wirelessly to a display and transmit the audio data wirelessly to a speaker. | 2014-08-21 |
20140237518 | IN-VEHICLE DISPLAY FOR AUDIO-VIDEO DISTRIBUTION - An in-vehicle display for audio-video distribution. The in-vehicle display may comprise a mounting arrangement and an entertainment system, wherein the entertainment system may further comprise: a housing, at least one display screen, a communication tool, and one or more connection modules. The mounting arrangement is generally configured to mount the entertainment system to a roof or headrest of a vehicle. The communication tool may be electrically connected to the display screen and may be configured to communicate with an external electronic device of a user via the connection modules, such that the communication tool links the display screen with the external electronic device in order to establish an interaction between the display screen and the external electronic device. Thus, user may be able to operate and control a digital content on the display screen through the external electronic device. | 2014-08-21 |
20140237519 | CONTROL DEVICE AND CONTROL METHOD - A device that controls devices in a network includes a storage unit configured to store registration information in which one or more pieces of identification information that identifies a device as a control target from among devices in the network are registered beforehand, and a processor configured to execute a process including detecting devices in the network from a response message in response to a device search message transmitted simultaneously to devices in the network and to extract a device whose identification information is registered in the registration information from among the detected devices, displaying the extracted device in a display device in a selectable manner, and performing a prescribed manipulation on a selected device when the processor detects that a user has selected one of the devices displayed in the display device. | 2014-08-21 |
20140237520 | CONTENT MANAGEMENT IN A CLOUD-ENABLED NETWORK-BASED DIGITAL VIDEO RECORDER - This disclosure describes systems and methods related to content management in a cloud-enabled network-based digital video recorder. In some embodiments, a request to view a listing of content assets associated with a user account may be received from a user device. One or more content assets associated with the user account may be identified. The listing of content assets may be generated based at least in part on the identified one or more content assets. The listing of assets may be transmitted to the user device. | 2014-08-21 |
20140237521 | ENTITLEMENT VALIDATION AND QUALITY CONTROL OF CONTENT IN A CLOUD-ENABLED NETWORK-BASED DIGITAL VIDEO RECORDER - This disclosure describes system and methods related to entitlement validation and quality control of content in a cloud-enabled network-based digital video recording system. In some embodiments, whether a record event exists may be determined. The record event may indicate an entitlement check associated with a content asset needs to be completed. A determination may be made as to whether a user account is authorized to access the content asset. An asset record associated with the content asset may be modified to prevent future recording of the content asset. A record to delete the content asset may be generated in association with the user account in response to determining the user account is not authorized to access the content asset. The record event may be removed. | 2014-08-21 |
20140237522 | CLOUD-ENABLED NETWORK-BASED DIGITAL VIDEO RECORDER - This disclosure describes systems and methods related to a cloud-enabled network-based digital video recorder. In some embodiments, a request to record an asset may be received from a client device. An asset record associated with the request may be created. A first record event for generation of a manifest file may be created. A second record event for entitlement validation of an asset may be created. A third record event for quality control for the asset may be created based at least in part on the asset record. A manifest file associated with the asset may be generated based at least in part on the asset record. | 2014-08-21 |
20140237523 | CONTENT SYNCHRONIZATION SYSTEM, CONTENT-SYNCHRONIZATION CONTROL DEVICE, AND CONTENT PLAYBACK DEVICE - A content synchronization system can be provided with which, under HTTP, a content-synchronization control device can control each content playback device so that content control is synchronized in multiple content playback devices. Inquiry reception means | 2014-08-21 |
20140237524 | METHODS AND APPARATUS FOR VARIABLE DELAY COMPENSATION IN NETWORKS - Methods and apparatus for performing dynamic compensation for delays over extant infrastructure within a content-based network. In one embodiment, the network comprises a cable network, and the infrastructure comprises that nominally used for on-demand (OD) services such as VOD. The method includes periodically or situationally assessing variable delays within the system associated with functional commands (such as “trick mode” commands), and dynamically compensating for these variable delays in order to improve the accuracy and timeliness of the user's trick mode command. This approach increases user satisfaction, and obviates the issuance of additional compensatory trick mode commands that only further degrade the performance of the network. | 2014-08-21 |