Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


18th week of 2011 patent applcation highlights part 77
Patent application numberTitlePublished
20110107293SIMULATION-BASED DESIGN STATE SNAPSHOTTING IN ELECTRONIC DESIGN AUTOMATION - Some embodiments provide a system that performs a simulation within an electronic design automation (EDA) application. During operation, the system obtains a design from a user of the EDA application. Next, the system performs the simulation using the design to create a set of current simulation results associated with the design. The system then automatically saves a current design state of the design which is associated with the current simulation results. Finally, the system enables subsequent access to the current design state and one or more previous design states of the design by the user through a graphical user interface (GUI) associated with the EDA application.2011-05-05
20110107294WEB PORTAL APPLICATION CUSTOMIZATION METHOD AND SYSTEM USING PROFILES - Web portal application customization methods and systems using profiles allow developers to expose different functionalities and a different look and feel to users belonging to different user profiles. Specifically, the method allows a developer to define default and profile-specific transitions as well as default and profile-specific states. Upon request of a transition by a workflow engine, the system transparently provides the workflow engine with a profile-specific transition if a profile-specific transition associated with the user is available. If a profile-specific transition is not available, the system provides the application with a default transition. Likewise, the system transparently provides the application with a profile-relevant state according to the profile of the user and the availability of a profile-specific state. Accordingly, the method may implement highly customizable functionalities and look and feel effectively and cost-efficiently.2011-05-05
20110107295Automatically Generating Artifacts for Service Delivery - Techniques for generating one or more artifacts for service delivery are provided. The techniques include receiving one or more service design inputs, using the one or more service design inputs to generate an internal representation of the service design, using the internal representation of the service to generate one or more artifacts of the service, and incorporating the one or more artifacts into the service design and outputting the service.2011-05-05
20110107296MODEL-OPERATIVE PATTERN REPRESENTATION HARVESTING USING AN AUTOMATED EXEMPLAR-DIRECTED APPROACH - Pattern harvesting is disclosed, using an automated exemplar-directed approach to harvest patterns from a model-operative pattern representation. A domain is identified, and existing pattern occurrences are detected therein in an automated manner. The detected pattern occurrences are used for creating a new pattern specification.2011-05-05
20110107297SYSTEMS AND METHODS FOR RESOURCE LEAK DETECTION - Systems and methods for detecting resource leaks in a program using static analysis are disclosed. Dynamically adjustable sets of must-access paths can be employed for aliasing purposes to track resources intra- and inter-procedurally through a program. Actionable reports are also disclosed, in which resource leaks are prioritized, filtered and clustered to improve utility.2011-05-05
20110107298INTEGRATION OF STRUCTURED PROFILING DATA WITH SOURCE DATA IN THE ECLIPSE DEVELOPMENT ENVIRONMENT - A computer-implemented system and method including receiving an output file from a profiling utility by an integrated development environment component. The output file is used to generate an interactive presentation of data by a computer system to visually organize profiling data automatically. Corresponding source code is displayed in response to a user selection of a data point of the interactive presentation within the integrated development environment.2011-05-05
20110107299SYSTEMS AND METHODS FOR INTEGRATED PACKAGE DEVELOPMENT AND MACHINE CONFIGURATION MANAGEMENT - Embodiments relate to systems and methods for integrated package development and machine configuration management. In aspects, a stage management engine can be invoked by a developer to initiate the development, testing, and deployment of a software package, e.g. an application or operating system. A set of repositories can store related versions of the software under development at different stages of building, testing, and deployment. The repositories can enforce consistent file naming and avoid duplication of stored files. In embodiments, the stage management engine can likewise interface with a configuration management database that stores and manages a resource configuration state of a host virtual machine used to develop and run the subject software package. Both the package and virtual machine bed can be moved through various development stages to production in coordinated fashion, ensuring consistency in both the software to be installed and the target machine for the installation.2011-05-05
20110107300SYSTEMS AND METHODS FOR UTILIZING A HISTORY OF CHANGES ASSOCIATED WITH SOFTWARE PACKAGES AND CONFIGURATION MANAGEMENT TO MANAGE MULTIPLE COMPUTING SYSTEMS - An administrator system can utilize a history generated by a tagging tool to determine the current configuration of computing systems. The administrator system can utilize the current configuration to verify that the computing systems have been configured properly and verify, over time, that the computing systems maintain the desired configuration. The administrator system can compare the current configuration with the desired configuration for the computing systems.2011-05-05
20110107301SELECTIVE DELTA VALIDATION OF A SHARED ARTIFACT - An illustrative embodiment of a computer-implemented process for selective delta validation of a shared artifact receives a notification associated with a shared artifact, determines whether a unique key exists for the shared artifact in a symbol data structure, and responsive to a determination that the unique key exists, determines whether an update from an external source occurred. Responsive to a determination that the update occurred from an external source, receives a timestamp associated with the unique key from the symbol data structure to form a received timestamp, determines whether the received timestamp is prior to a last modification time, and responsive to a determination that the received timestamp is prior to the last modification time, performs a delta validation of the shared artifact.2011-05-05
20110107302METHOD AND SYSTEM FOR MANAGING LIFECYCLE OF OBJECTS - A method, system and computer program product for managing the lifecycle of an object, where the lifecycle involves a plurality of states of the object, at least one transition between the plurality of states and at least one role who has authority to execute the at least one transition. At least one of the plurality of states, the at least one transition and the at least one role is mapped to Web Ontology Language (OWL) elements. The role related control information is obtained using the reasoning ability of OWL itself according to the above mapping. Furthermore, the lifecycle is managed according to the above role related control information. Using the principles of the present invention, the access control information of roles can be embedded into the lifecycle description and therefore the lifecycle management can be realized easily.2011-05-05
20110107303METHOD AND SYSTEM FOR HANDLING SOFTWARE DESIGN CONFLICTS - A method and a system for identifying and resolving conflicts between design results from a parallel software design. The method includes: receiving a design diagram, wherein the design diagram includes a plurality of nodes and arrows connecting different nodes, with each node indicating a design artifact, and an arrow directed from one node to another node indicating that a design artifact corresponds to the one node depends on a design artifact corresponding to the other node; determining a level of a design artifact in the design diagram, identifying different design artifacts at a given level of the design diagram that depend on a common design artifact, and marking them as isomorphic design artifacts; and outputting a design diagram with the isomorphic design artifacts marked. A conflict between relevant designs are automatically identified in a bottom-up approach according to a software design hierarchy to facilitate conflict resolution.2011-05-05
20110107304Quality Assurance Testing - A quality assurance system has a test generator for applying tests to an application program and a correlator for logging events that occur during testing in correlation with test steps so as to generate a test log. The quality assurance program has a user interface for providing an interactive presentation displaying a list of events and a list of test steps such that: 1) selecting a test step will cause a correlated event to be highlighted, and 2) selecting an event will cause a correlated test step to be highlighted.2011-05-05
20110107305Visualizing Thread Life Time in Eclipse - A computer method involving receiving by an integrated development environment component an output file from a thread tracking component, generating a Gantt chart of a thread from the output file to visualize a life of the thread, and displaying the Gantt chart to a requesting user.2011-05-05
20110107306MULTI-VIEW DEBUGGING - Debugging an executing process. A method includes accessing a unique key that is common to two or more different representations of a same function in the process. A runtime for the executing process is annotated with the unique key. The method further includes detecting that the function is executing. The unique key is used to provide an indication in one or more of the two or more different representations that the function is executing.2011-05-05
20110107307Collecting Program Runtime Information - System(s), method(s), and computer program product(s) for collecting program runtime information are provided. In one aspect, this comprises: an instrumentation module for inserting, by program instrumentation, monitoring code into the constructor of an exception class in a program to run; and a monitoring module implemented by said monitoring code, the monitoring module for collecting program runtime information during the running process of the program. In another aspect, this comprises: obtaining verification point variables from assertions for a program to be tested; inserting monitoring code into positions in the program that access the obtained verification point variables; and as the program runs, collecting runtime information of the program by the inserted monitoring code.2011-05-05
20110107308REAL-TIME USER CONFIGURABLE DEBUGGING FRAMEWORK - Methods, systems, and computer program products for implementing a real-time, user configurable, debugging framework for use in debugging applications. A method includes executing an application on a computer, the application comprising a plurality of instructions including a debug macro instruction. The debug macro instruction is associated with a set of parameters for describing one or both of system and application conditions. The method also includes specifying one or more trigger criteria, the trigger criteria comprising a set of dynamic values for the set of parameters. The method further performing, while the application is executing, executing the debug macro instruction, detecting whether the trigger criteria have been met by the application, the detecting in response to executing the debug macro instruction, and upon detecting that the trigger criteria have been met, initiating a debugging session in response to the detecting.2011-05-05
20110107309Valgrind Suppressions File Editor - A computer-implemented method involving detecting a creating or opening of a suppression file presenting a suppression edits, executing an auto complete search in response to input to define a suppressions and storing the suppression file to be utilized with a profiling tool to hide data defined by the suppression file.2011-05-05
20110107310Debugging Device - A debugging tool for a time-triggered system comprises means for interrogating the system code to determine task details; means for modifying the system code to include breakpoints, the position of the breakpoints being determined by the task details; means for executing the modified system code; means for measuring the time between pre-determined ones of said breakpoints; and means for reporting the timing results to a user.2011-05-05
20110107311Communicating with Locally Networked Device from Remotely Hosted Browser Based Tool - Disclosed is a configuration for directly accessing a first computing system from a browser executing within a second computing system. One embodiment includes defining a browser code script for executing a predefined function call and defining a plurality of call functions executable by the browser code script. Each call function corresponds with a particular function on the first computing device. A direct communication link is established between a communication device driver on the second computing system and a communication device driver on the first computing system in response to the browser code script executing at least one call function of the plurality of call functions.2011-05-05
20110107312METHOD OF INTERRUPTION OF META LANGUAGE PROGRAM CODE EXECUTION - The invention relates to a computer implemented method of interruption of meta language program code (2011-05-05
20110107313Integration of Visualization with Source Code in the Eclipse Development Environment - A computer implemented method involving receiving by an integrated development environment an output file from a profiling utility to generate a line chart of data from the output file. The method to visualize profiling data for a binary file automatically and to displaying corresponding source code in response to a user selection of a data point in the line chart.2011-05-05
20110107314STATIC CODE RECOGNITION FOR BINARY TRANSLATION - In one embodiment, the present invention includes a method for creating a control flow graph (CFG) node for a starting address, parsing code beginning at the starting address until a control transfer is encountered and statically determining a destination address for the control transfer, and creating a CFG node for the destination address, and parsing code beginning at the destination address. In this way, virtually all executed code of an application can be recognized. Other embodiments are described and claimed.2011-05-05
20110107315ABSTRACTING BENEFIT RULES FROM COMPUTER CODE - A method that includes: obtaining a computer code usable to process insurance claims; building a computer readable directed graph representing a control flow of the code, by identifying decisions and actions in the code, the graph comprising nodes connected by edges, some of the nodes being decision nodes associated with the decisions and some of the nodes being action nodes associated with the actions; determining, on the graph, benefit action nodes that are each associated with at least one monetary outcome of a specified insurance claim; identifying all logic paths that lead to each benefit action node by traversing the graph from each benefit action node backwards, each logic path comprising a sequence of preceding decision nodes and action nodes connected by edges, each set of paths being associated with a specified benefit action node representing a benefit rule; and outputting all benefit rules by presenting each specified benefit action vis à vis grouped logic paths associated with the specified benefit action.2011-05-05
20110107316ALGORITHM COMPLEXITY IDENTIFICATION - An illustrative embodiment provides a computer-implemented process for algorithm complexity identification through inter-procedural data flow analysis receives a call graph to form a set of received nodes in a static analysis framework, identifies a parent node in the set of received nodes to form an identified parent, traverses the call graph from the identified parent node to a node to identify a function within the node to form an identified function. Each identified function is analyzed to form a complexity value in a set of complexity values. Responsive to a determination that node analysis is complete, and responsive to a determination that path analysis is complete, determines whether path analysis for the identified parent is complete. Responsive to a determination that path analysis for the identified parent is complete, sum the complexity values in the set of complexity values for the identified parent and return the complexity value for the identified parent to a requester.2011-05-05
20110107317Propagating Firmware Updates In A Raid Array - Propagating firmware updates in a RAID array including identifying, by a RAID controller, that a first drive has a firmware that is uplevel with respect to firmware of at least one other drive, the RAID controller comprising a module of automated computing machinery; selecting, by the RAID controller, a second drive having downlevel firmware with respect to the firmware of the first drive; obtaining, by the RAID controller, an uplevel firmware image from the first drive; and updating, by the RAID controller, the downlevel firmware on the selected second drive with the obtained firmware image.2011-05-05
20110107318Simplifying Maintenance of Large Software Systems - An aspect of the present invention simplifies maintenance of a software system by indicating the additional bug fixes that are to be tested when a bug is indicated to be fixed. In an embodiment, a user is required to indicate a list of software units and a first bug to indicate that the list of software units have been modified to fix the first bug. An analysis tool identifies a list of use cases, with each use case requiring execution of at least one of the list of software units. The analysis tool then determines a set of dependent bugs fixed earlier in the software system, where each of the set of dependent bugs affects at least one of the list of use cases. The set of dependent bugs are displayed as requiring further testing in view of fixing of the first bug.2011-05-05
20110107319APPLICATION COMPONENT OPERATING METHOD FOR SDR TERMINAL AND SDR TERMINAL - An application component operating method for an SDR terminal in which a plurality of application components are installed on middleware is provided. The method includes: configuring an essential application component commonly required for wireless access services; when a mode change between wireless access services is required, searching for an optional application component for supporting a desired wireless access service; when it is determined in the optional application component search step that the optional application component does not exist in the SDR terminal, downloading the optional application component; and configuring an application component by the essential application component and the optional application component for supporting the desired wireless access service.2011-05-05
20110107320Managing Digital Content in Hierarchies - Methods, apparatuses, and systems for managing digital content in hierarchies are described. A first version of a digital image is received from an external device which tracks changes to the first version. It is determined that a second version of the digital image, changes to which have been tracked, exists. Based on comparing the tracked changes of both versions, the versions are combined. The first version is created by splitting the second version, which is stored in a master hierarchy, and transmitting the split version to the external device. During splitting, a child hierarchy of information is split from the master hierarchy, the child hierarchy including portions of the master hierarchy to access the second version such that the second version can be accessed independent of the master hierarchy. Changes to the versions are tracked in change tables, for example, using values that are mashed into a single record.2011-05-05
20110107321EDITOR FOR PROGRAM FILES - Methods and systems are disclosed for updating a candidate computer program file. An exemplary method includes loading a first and second revisions of a first computer program file, loading a first revision of a second computer program file, and generating a candidate computer program file. References are made to the first and second revisions of the first computer program file and the first revision of the second computer program file in generating the candidate computer program file.2011-05-05
20110107322NETWORK DEVICE, NETWORK DEVICE SYSTEM AND SOFTWARE UPDATE METHOD OF NETWORK DEVICE - Provided is a network device which is connected to a network and in which prescribed software is installed. The network device includes: a communication section that communicates with a different network device through the network; a management section that manages a version of the prescribed software which is installed; a determination section that determines whether or not to change the prescribed software, which should be installed, on the basis of a result of comparison between the version of the prescribed software which is managed by the management section and a version of the prescribed software which is installed in the different network device.2011-05-05
20110107323ELECTRONIC DEVICE AND METHOD FOR MAKING UPGRADE FIRMWARE - An electronic device in which a firmware is being currently executed and method for upgrading the firmware, the electronic device including: a storage which stores a basic firmware used to upgrade the currently-executed firmware; a receiver which receives a first binary file for making an upgrading firmware based on the stored basic firmware; and a controller which makes the upgrading firmware based on the received first binary file and the stored basic firmware, if the first binary file is received.2011-05-05
20110107324ASSOCIATION OF OBJECT ELEMENTS TO OPERATIONAL MODES - A method characterized by association of object elements to operational modes is adapted for use during installation or runtime of a software package. In an example embodiment, the software package includes objects and object behaviors, wherein a particular object has at least two different object behaviors associated with the particular object, and wherein different object behaviors are each associated with a different operational mode. The example method includes accepting a signal from a user input device to specify an operational mode in a target system for the software package and determining an object behavior that is associated with the specified operational mode. In one implementation, the determined behavior is installed in the target system while at least one other object behavior that is not associated with the specified operational mode is not installed in the target system. In another implementation, the software package is run via the target system, where the software package implements the determined behavior and does not implement at lease one other object behavior that is not associated with the specified operational mode.2011-05-05
20110107325Early Detection of Errors in a Software Installation - A method and apparatus for the installation of software is described herein. In one embodiment, a process is provided to verify a first set of packages selected from all packages, for example, on an optical disk, and verify a second set of packages on the optical disk. The verifying of the first set of packages calculates a first checksum for each package in the first set of packages and compares this first checksum to a second checksum for each package read from the optical disk. A second set of packages is verified if the verification of the first packages is successful. The second set of packages is verified by copying each package in the second set of packages, from the optical disk. A third checksum is included with each package read, and this third checksum is compared with a fourth checksum calculated for each package.2011-05-05
20110107326SYSTEMS AND METHODS FOR SPACE EFFICIENT SOFTWARE PACKAGE MANAGEMENT - A space management tool can consolidate the duplicate files in the software packages while maintaining the file structure of the software packages. The space management tool can search the software packages to identify duplicate files and consolidate the duplicate files without altering the file structure of the software packages. In particular, the space management tool can consolidate the storage space utilized by the software packages by removing duplicate files in the software packages and replacing the removed files with a reference to the remaining file.2011-05-05
20110107327ASSISTING SERVER MIGRATION - The present invention describes a method and system for preparing a migration and consolidation of at least one source application to be migrated to or consolidated in at least one heterogeneous server device. A computing system selects at least one prospective target platform component based on an evaluation of at least one source platform component, a requirement of the at least one source application, and a compatibility and an affinity of the at least one prospective target platform component. The computing system collects first metadata of the at least one source platform component and the at least one prospective target platform component. The computing system collects second metadata associated with the migration and consolidation. The computing system groups the first metadata and the second metadata into a RFM (Request For Migration). The computing system prepares and configures a final target platform in accordance with the RFM.2011-05-05
20110107328VIRTUAL MACHINE DEVICE AND METHODS THEREOF - A data processing device is configured such that, during a loop executed by a guest, the device executes a PAUSE instruction. In response to executing a PAUSE instruction, the data processing device determines a relationship between the current PAUSE instruction and a previously executed PAUSE instruction. For example, the data processing device can determine the amount of time that has elapsed between the PAUSE instructions. Based on the relationship between the current and previous pause instructions, the data processing device can reset the counter to a reset value, or adjust (i.e. increment or decrement) the counter by a defined amount.2011-05-05
20110107329METHOD AND SYSTEM FOR DYNAMIC COMPOSING AND CREATING 3D VIRTUAL DEVICES - The present invention describes a method and system for governing a physical device or application service in a real world through a virtual device in a virtual world. The physical device or application service registers at least one virtual adaptor of the physical device or application service to a virtual device broker. A user creates or composes the virtual device with the at least one virtual adaptor in the virtual device broker. The user commands to the virtual device through a user interface of the virtual device. The at least one virtual adaptor in the virtual device translates the command to a controlling signal to the physical device or application service. The controlling signal operates the physical device or application service according to the command to the virtual device.2011-05-05
20110107330GENERATION OF OPEN VIRTUALIZATION FRAMEWORK PACKAGE FOR SOLUTION INSTALLATIONS AND UPGRADES - Methods, devices, and systems for creating a virtual machine are provided. In particular, a mechanism is provided which allows the automated creation of a virtual machine based on attributes of an existing physical machine. This allows for an efficient and user-friendly way of transitioning a physical machine or set of machines to a virtual machine architecture.2011-05-05
20110107331Endpoint-Hosted Hypervisor Management - A client hypervisor comprises a virtual agent that runs outside of a system OS and that allows device management independent of the OS and user. The virtual agent is tied to a device and not a specific instance of the OS. Such client hypervisors expose new functionality to ease managing systems. Some of these capabilities come from the persistence and privileges outside the OS. In some embodiments of the invention, this new management functionality is exposed to allow device management via new virtualization concepts, such as multiple VMs per system, VM replacement, snapshot/rollback, etc.2011-05-05
20110107332Virtual Machine Migration According To Environmental Data - Embodiments are directed to virtual machine migration according to environmental data in a data center. One embodiment is a method that analyzes environmental data for a data center having plural servers and migrates virtual machines among the servers to increase cooling efficiency in the data center.2011-05-05
20110107333POST FACTO IDENTIFICATION AND PRIORITIZATION OF CAUSES OF BUFFER CONSUMPTION - Some embodiments of the present invention provide systems and techniques for collecting task status information. During operation, the system can receive a status update for a task from a task manager through a GUI. Next, the system can determine whether the first status update for the task indicates that the task is delayed. If the status update indicates that the task is delayed, the system can request the task manager to indicate the help needed to resolve the task delay. Next, the system can receive a help needed descriptor from the task manager. Subsequently, the system can receive another status update for the task from the task manager, wherein the status update indicates that the help specified in the help needed descriptor is no longer required. Next, the system can determine an amount of delay associated with the help needed descriptor.2011-05-05
20110107334POST FACTO IDENTIFICATION AND PRIORITIZATION OF CAUSES OF BUFFER CONSUMPTION - Some embodiments of the present invention provide systems and techniques for determining a start delay and an execution delay for a task. During operation, the system can receive a status update for the task which indicates that the task has started execution. Next, the system can receive a second status update for the task which indicates that the task has completed execution. The system can then determine the start delay for the task by: determining an actual start time using the first status update; and determining a difference between the actual start time and the task's suggested start time. Next, the system can determine the execution delay for the task by: determining an actual execution duration using the first status update and the second status update; and determining a difference between the actual execution duration and the task's planned execution duration.2011-05-05
20110107335METHOD AND APPARATUS FOR ESTIMATING A TASK PROCESS STRUCTURE - A process-structure estimating method, includes counting a number of the events executed in parallel and are added-numbers; generating virtual route data including a start point and an end point for the events for which no added-number attribute is set, a branch point coupled to the start point and branched into branch routes for corresponding pairs of the added-number attributes and the attribute values of the added-number attributes, and a merge point at which the branch routes are merged together, the merge point being coupled to the end point; determining, the branch route on which the added-number-attribute-set event is to be placed on the virtual route data based on the added-number attributes, values thereof, processing times associated therewith, and updating the virtual route data based on the branch route.2011-05-05
20110107336Microprocessor - A microprocessor executes programs in a pipeline architecture that includes a task register management unit that switches a value of a task register to second register information that is used when a second task is executed after the execution of a first task is completed, if a switch instruction to the second task is issued when a plurality of units executes the first task, and a task manager that switches a value of a task identification information register to a second task identifier after the value is switched to the second register information, and grants each of the plurality of units permission to execute the second task.2011-05-05
20110107337Hierarchical Reconfigurable Computer Architecture - A reconfigurable hierarchical computer architecture having N levels, where N is an integer value greater than one, wherein said N levels include a first level including a first computation block including a first data input, a first data output and a plurality of computing nodes interconnected by a first connecting mechanism, each computing node including an input port, a functional unit and an output port, the first connecting mechanism capable of connecting each output port to the input port of each other computing node; and a second level including a second computation block including a second data input, a second data output and a plurality of the first computation blocks interconnected by a second connecting means for selectively connecting the first data output of each of the first computation blocks and the second data input to each of the first data inputs and for selectively connecting each of the first data outputs to the second data output.2011-05-05
20110107338Selecting isolation level for an operation based on manipulated objects - Concurrency control overhead in transactional memory and main memory databases is reduced by automatically selecting the appropriate isolation level for each operation based on the objects accessed by the operation.2011-05-05
20110107339Inner Process - Methods, systems, and products for computer processing. In one general embodiment, the method comprises running an inner process in the context of an executing thread wherein the thread has an original address space in memory and hiding at least a portion of the memory from the inner process. The inner process may run on the same credentials as the thread. Running the inner process may include creating a new address space for the inner process in the memory and assigning the new address space to the thread, so that the inner process comprises its own address space. The inner process may he allowed to access only the new address space. The kernel may maintain the thread's original address space along with the new address space, so that multiple address spaces exist for a particular thread. The kernel may pass selected data from the thread to the inner process.2011-05-05
20110107340Clustering Threads Based on Contention Patterns - Techniques for grouping two or more threads based on lock contention information are provided. The techniques include determining lock contention information with respect to two or more threads, using the lock contention information with respect to the two or more threads to determine lock affinity between the two or more threads, using the lock affinity between the two or more threads to group the two or more threads into one or more thread clusters, and using the one or more thread clusters to perform scheduling of one or more threads.2011-05-05
20110107341JOB SCHEDULING WITH OPTIMIZATION OF POWER CONSUMPTION - A scheduler is provided, which takes into account the location of the data to be accessed by a set of jobs. Once all the dependencies and the scheduling constraints of the plan are respected, the scheduler optimizes the order of the remaining jobs to be run, also considering the location of the data to be accessed. Several jobs needing an access to a dataset on a specific disk may be grouped together so that the grouped jobs are executed in succession, e.g., to prevent activating and deactivating the storage device several times, thus improving the power consumption and also avoiding input output performances degradation.2011-05-05
20110107342PROCESS SCHEDULER EMPLOYING ORDERING FUNCTION TO SCHEDULE THREADS RUNNING IN MULTIPLE ADAPTIVE PARTITIONS - A system is set forth that includes a processor, one or more memory storage units, and software code stored in the one or more memory storage units. The software code is executable by the processor to generate a plurality of adaptive partitions that are each associated with one or more process threads. Each of the plurality, of adaptive partitions has one or more corresponding scheduling attributes that are assigned to it. The software code further includes a scheduling system that is executable by the processor for selectively allocating the processor to run the process threads based on a comparison between ordering function values for each adaptive partition. The ordering function value for each adaptive partition is calculated using one or more of the scheduling attributes of the corresponding adaptive partition. The scheduling attributes that may be used to calculate the ordering function value include, for example, 1) the process budget, such as a guaranteed time budget, of the adaptive partition, 2) the critical budget, if any, of the adaptive partition, 3) the rate at which the process threads of an adaptive partition consume processor time, or the like. For each adaptive partition that is associated with a critical thread, a critical ordering function value also may be calculated. The scheduling system may compare the ordering function value with the critical ordering function value of the adaptive partition to determine the proper manner of billing the adaptive partition for the processor allocation used to run its associated critical threads. Methods of implementing various aspects of such a system are also set forth.2011-05-05
20110107343SYSTEM AND METHOD OF PROVIDING A FIXED TIME OFFSET BASED DEDICATED CO-ALLOCATION OF A COMMON RESOURCE SET - Disclosed are a system, method and computer-readable medium relating to managing resources within a compute environment having a group of nodes or computing devices. The method comprises, for each node in the compute environment: traversing a list jobs having a fixed time relationship, wherein for each job in the list, the following steps occur: obtaining a range list of available timeframes for each job, converting each availability timeframe to a start range, shifting the resulting start range in time by a job offset, for a first job, copying the resulting start range into a node range, and for all subsequent jobs, logically AND'ing the start range with the node range. Next, the method comprises logically OR'ing the node range with a global range, generating a list of acceptable resources on which to start and the timeframe at which to start and creating reservations according to the list of acceptable resources for the resources in the group of computing devices and associated job offsets.2011-05-05
20110107344MULTI-CORE APPARATUS AND LOAD BALANCING METHOD THEREOF - A multi-core apparatus and method for balancing load in the multi-core apparatus. The multi-core apparatus includes a first core that sends a save request including a context of a task, when a task is switched from an active state to a sleep state, a second core that receives an execution request and executes a task corresponding to the execution request, and a load balancer that receives the save request transmitted by the first core, and sends the execution request to the second core.2011-05-05
20110107345MULTIPROCESSOR CIRCUIT USING RUN-TIME TASK SCHEDULING - Tasks are executed in a multiprocessing system with a master processor core (2011-05-05
20110107346DYNAMICALLY DETERMINING AND UTILIZING AN APPLICATION PROGRAMMING INTERFACE OF AN ELECTRONIC DEVICE - A method of dynamically determining and utilizing an application programming interface within an electronic device is presented. In the method, a definition of an object is received from the application programming interface, wherein the definition describes at least a portion of the application programming interface. The object is then generated based on the definition, wherein the object includes data for controlling the electronic device. The object is transferred to the application programming interface.2011-05-05
20110107347Generic Transport Layer Mechanism For Firmware Communication - A computing system including a communication network architecture with a transport layer mechanism. The computing system is capable of supporting a multitude of different application protocols involving information and/or data exchange between an operating system instance and various firmware services. The computing system may include an operating system instance with a Generic Transport Driver supporting the application protocols in the operating system instance, a firmware service connected to a Generic Transport Facility via a Generic Firmware Service Interface and a virtual machine with a Generic Transport Passthrough. The Generic Transport Driver of the operating system instance exchanges communication protocol data with the Generic Transport Facility of the firmware component via the generic Transport Passthrough.2011-05-05
20110107348SYSTEM AND METHOD FOR STORING PERSISTENT DATA OBJECTS - A system and method for providing seamless communication with threads executing on an embedded computer. Using a DAT system, a programmer can test the communication interfaces of a thread via either a scripting program, any COM-compliant program, or a graphical test utility. The DAT system automatically formats a block of data that is transmitted between the embedded computer and a host computer and accounts for machine specific enumeration sizes, machine specific pointer sizes, machine specific structure alignment boundaries, machine specific integer sizes, and machine specific byte ordering.2011-05-05
20110107349CONTROL APPARATUS, CONTROL METHOD AND STORAGE MEDIUM - A middleware layer based on a middleware program is provided between a platform layer and an application layer. In the middleware layer, an interface on the application layer side is selectable, and also an interface on the platform layer side is selected. Further, functions in the middleware layer are configured as functional modules so that they are selectable according to a function on the application layer side and a function on the platform layer side.2011-05-05
20110107350MESSAGE ORDERING USING DYNAMICALLY UPDATED SELECTORS - A method of queuing messages for communications between a first computer program and a second computer program, comprises: placing a plurality of messages in a queue, wherein each message has a message body; placing selector information on each message, wherein the selector information contains information as to which message is to be processed next; and using the selector information on a message to identify a next message for processing.2011-05-05
20110107351CAUSE-CHAIN ANALYSIS USING OBJECTS - Identification of the root cause of a change in the system, as well as any side-effects (“ancillary changes”) caused by the change via an object attribute. A change resulting from a request in a system, whether originating from a user, service, or workflow, has an associated request object that captures the details of the change. An ancillary change resulting from the prior change is correlated to the prior change through a parent attribute on the request object that identifies the prior change as the immediate parent. Thus, all downstream ancillary changes resulting from a request can be correlated back to the root request (change) via the parent attributes of the ancillary changes.2011-05-05
20110107352DECLARATIVE FEDERATION OF REGISTRIES - A registry helper is configured to facilitate the declarative federation of registries. The registry helper includes a reader module configured to read a declarative description for a target registry to obtain parameters pertaining to mirroring of the target registry in a federated registry. The registry helper also includes a listener registering module configured to register a listener for the target registry that enables external monitoring of the target registry based on the declarative description parameters and a change detecting module configured to detect a modification to the target registry via the listener. The registry helper further includes an updating module configured to update the federated registry in accordance with the detected modification to the target registry such that the federated registry mirrors the services of the target registry.2011-05-05
20110107353GENERALIZED EVENT AND RESPONSE SYSTEM (GEARS) - Embodiments of the invention broadly provide a system configured to receive, process and broadcast generalized event notifications from components and provide these generalized event notifications (messages) to a predetermined set of subscriber components. Accordingly, embodiments of the invention broadly contemplate a messaging system providing increased system flexibility for implementing and managing changes in complex computing systems having one or more related system components.2011-05-05
20110107354SYSTEM AND METHOD FOR PROVIDING QUALITY-OF-SERVICES IN A MULTI-EVENT PROCESSING ENVIRONMENT - A system and method for providing Quality-of-Service (QoS) functions to concurrent event-processing applications in a multi-processing database environment are described. The system includes an Event-Listener interface for determining the QoS functions applicable to the events being processed and an Event-Service interface for invoking the determined QoS functions. The Event-Service interface loads, initializes and activates the QoS functions. The QoS functions are based on service definitions. The Event-Service interface further initializes the service providers and sends the events that need QoS support to the respective service providers for processing. The QoS functions include the services commonly needed in a clustered event-processing database system like Event-Sequencing, Event-Isolation, High-Availability, Event-Filtering and Flow-Control. Other QoS functions might be added to the database system using the same interfaces provided by the invention.2011-05-05
20110107355SYSTEMS AND METHODS FOR SECURE HOST RESOURCE MANAGEMENT - Systems and methods are described herein to provide for secure host resource management on a computing device. Other embodiments include apparatus and system for management of one or more host device drivers from an isolated execution environment. Further embodiments include methods for querying and receiving event data from manageable resources on a host device. Further embodiments include data structures for the reporting of event data from one or more host device drivers to one or more capability modules.2011-05-05
20110107356Automatic Labeling of Output Device Components - The automated labeling system provides access to the input mechanism axes and button semantic information to applications running in a windowing environment. This enables the applications to not have to have specific information or interface with the low level drivers of the input mechanism and can rely exclusively on the windowing system and its API to interface with the input devices attached to the computer system.2011-05-05
20110107357TCP/IP Stack-Based Operating System - Systems and corresponding methods include a system having an operating system based wholly around a protocol stack, such as a Transmission Control Protocol/Internet Protocol (TCP/IP) stack. The system may include a central processing unit (CPU) including the operating system embedded therein, and a network interface coupled with a network and the CPU. The network may be the Internet. The operating system is fundamentally a state machine. The kernel of the operating system is fundamentally just a protocol stack for communicating with one or more devices of the network via the network interface. The protocol stack may be a TCP/IP protocol stack, UDP/IP stack or combinations thereof. A chip may be provided that includes the TCP/IP stack state machine-based operating system embedded in a CPU. The resultant chip may be ultra low power, miniscule in size, and IP-centric.2011-05-05
20110107358MANAGING REMOTE PROCEDURE CALLS WHEN A SERVER IS UNAVAILABLE - A server node can monitor the status of servers in a server cluster. The node may receive an alert indicating that a server in the server cluster is unavailable. In response to the alert, the node can send instructions that cause pending remote procedure call requests to be canceled and then reissued to another server in the server cluster instead of to the first server.2011-05-05
20110107359Apparatus and methods for managing connection cables of portable optical drives - Apparatus and methods for managing a connection cable that is used for interconnecting a small form factor (SFF) portable optical disk drive (ODD) or other similarly configured ODD to an information handling system such as notebook or desktop computer. A retractable fixed connection cable may be provided inside an internal cavity within the external enclosure of a portable ODD apparatus that has an inner chassis with a disk receiving section that is configured to receive an optical disk media and that extends beyond the outer boundary of an electronics section of the inner chassis of an ODD that contains electronic components so as to form a cut-out section that defines the internal cavity between the inner ODD chassis and the inside of an outer ODD enclosure when these components are assembled together.2011-05-05
20110107360Optical disk drive - An optical disk drive for improving the snap fit structure of the bezel is provided. The optical disk drive comprises a main body, a top cover and a bezel. The main body further comprises an optical pickup head and a spindle motor. The top cover comprises an aperture. The bezel comprises a snap fit structure for interlocking the aperture. The snap fit structure comprises a snap fit protrusion and a curved surface of the snap fit protrusion is used to engage with the aperture.2011-05-05
20110107361OPTICAL DISC DEVICE - In an optical disc device, the device effectively reduces noise generated during the time of optical disc revolution and at the same time prevents a tray and an optical disc placed on the tray from coming into contact with each other or a circuit board mounted on the tray from undergoing electrostatic destruction. A circuit board for controlling a spindle motor and a pickup is mounted on a tray for placing an optical disc on the reverse side of the rear area. There are formed through-holes crookedly piercing through the tray in the thickness direction in the rear area of the tray. The through-holes are so constructed that their openings on tray's reverse side are invisible from their openings on tray's face side.2011-05-05
20110107362SYSTEM PROVIDING SPONSORED CONTENT - A system receives an indication of selection of an item in a broadcast segment from an end device. A broadcast segment is identified by the selection and a broadcast segment schedule. An item ID is determined using the identified broadcast segment and the broadcast segment schedule, and a corresponding sponsor of the item is determined using the item ID and the identified broadcast segment. An anonymized message, including the item ID and a request for information, is sent to the corresponding sponsor. A reply is received from the corresponding sponsor, and forwarded to an end user contact.2011-05-05
20110107363SEQUENCED VIDEO OVERLAY ADVERTISEMENTS - The present invention provides methods and systems for advertising in connection with a video segment. Methods are provided in which a time-spaced sequence of video overlay advertisements are displayed. Advertisements of the sequence may be user-interactive and may relate to subject matter of the video segment displayed during display of the advertisements. A later one or more advertisements of the sequence may relate to, or tie together, each of several of the preceding advertisements of the sequence, and may be provided as part of, or may help provide, a reward to the user for interaction with each of the several preceding advertisements.2011-05-05
20110107364METHODS AND APPARATUS FOR PACKETIZED CONTENT DELIVERY OVER A CONTENT DELIVERY NETWORK - Methods and apparatus for delivery of packetized content (e.g., video, audio, data, etc.) over a content delivery network. In one embodiment, the content is packetized using an Internet Protocol (IP), and delivered by a service provider over both managed and unmanaged networks to subscribers of the provider, so as to provide delivery at any time, at any location, and via any designated user device. The delivered content may originate from the service provider, third-party content sources (e.g., networks or studios), the subscriber(s) themselves, or other sources including the Internet. Use of a common control and service functions within the network afford the ability to integrate or blend services together, thereby affording the service provider and subscriber new service and economic opportunities. Content delivery sessions may also be migrated from one device to another. A network-based user interface infrastructure, and gateway-based client-side architecture, are also disclosed.2011-05-05
20110107365System and method for managing program assets - A method of operating a communications system storing assets for later transmission, is disclosed. The assets have respective expiration dates beyond which a right to transmit expires. The method comprises checking an expiration date of an asset and deleting the asset from storage based, at least in part, on the expiration date, a predetermined period of time added to or subtracted from the expiration date and/or whether the asset has been selected for later viewing. The predetermined period of time may provide a grace period for completing viewing of a selected asset by a user, either after or before the expiration date, depending on the rights to the asset granted by the source of the asset. The period of time may depend on a playtime of the asset and may be added to the expiration date only if the asset has been selected for viewing. Systems are also disclosed.2011-05-05
20110107366Arrangement for Transmission of Signal Units - The present invention relates to an arrangement (I) for transmission of signal units to at least one receiver (2011-05-05
20110107367System and method for broadcasting personal content to client devices in an electronic network - A system and method for supporting personal content distribution in an electronic network includes a source client device that selects and transfers personal content over a back channel. A content server receives and processes the personal content according to specific transmission instructions to thereby generating a corresponding content item. A high-power transmitter then wirelessly broadcasts the content item to one or more target client devices that receive and process the content item to retrieve the personal content.2011-05-05
20110107368Systems and Methods for Selecting Ad Objects to Insert Into Video Content - Various embodiments of the present invention relate to systems and methods for selecting ad objects to insert into video content. In particular embodiments, the systems and methods identity an object in video content that may be used to display an ad object and select an ad object to insert in place of the object in the video content. As a result, the ad object is displayed in the video content for the identified object when the video content is viewed.2011-05-05
20110107369SYSTEM AND METHOD FOR ENABLING SOCIAL BROWSING OF NETWORKED TIME-BASED MEDIA - The present invention provides an easy to use web-based system for enabling multiple-user social browsing of underlying video/DEVSA media content. A plurality of user interfaces are employed linked with one or more underlying programming modules and controlling algorithms. A data model is similarly supported and used for managing complex social commenting and details regarding a particular video set of interest. An interest intensity measurement and mapping system and mode are provided for increased use.2011-05-05
20110107370SYSTEM FOR MEDIA PROGRAM MANAGEMENT - A system that incorporates teachings of the present disclosure may include, for example, a communication device having a controller to capture an image, and transmit the image to a system. The system can be operable to determine that the image corresponds to a media program, identify metadata associated with the media program, and transmit the metadata to a set-top box operable to display program information according to the metadata. Other embodiments are disclosed.2011-05-05
20110107371DISPLAY APPARATUS, SYSTEM, AND CONTROL METHOD THEREOF - Disclosed are a display apparatus, system and control method, the display apparatus including a communicating unit which performs a communication with an external tuner, and receives an intermediate frequency (IF) signal from the external tuner; an IF signal processing unit which processes the IF signal received in the communicating unit; and a control unit which controls the IF signal processing unit to process the received IF signal to be a signal displayable on a display unit if receiving the IF signal from the external tuner.2011-05-05
20110107372Near-Real Time Internet Protocol Television - A set top box includes a processor configured to provide an electronic programming guide to available television programming. The available television programming includes previously-aired content, currently-airing content, and to-be-aired content. The processor is further configured to receive a selection indicating selected content, and determine if the selected content is previously aired content, currently airing content, or to-be-aired content. The processor is still further configured to request the selected content from a distribution server when the selected content is previously aired content, and provide playback of the selected content.2011-05-05
20110107373System and Method to Facilitate Selection of Episodes of Serial Programs From a Media Service - Systems and methods to facilitate selection of episodes of serial programs from a media service are provided. A particular computer-implemented method includes retrieving a media service favorites list of programs associated with at least one user at a computing device. The media service favorites list includes at least one first serial program selected by at least one user and at least one second serial program selected by a recommendation engine. The method also includes sending from the computing device a display of the media service favorites list to a display device associated with the computing device. The display includes an entry for each of the programs in the media service favorites list and a first selectable indicator associated with each of the serial programs determined to have a new, unviewed episode.2011-05-05
20110107374MEDIA CONTENT WATCH LIST SYSTEMS AND METHODS - Exemplary media content watch list systems and methods are disclosed. An exemplary method includes a media content watch list subsystem maintaining media content watch list data representing a plurality of media content instances available for experiencing by a user, receiving a request for a media content watch list from a media content access device associated with the user, generating the media content watch list based on the media content watch list data and the request, and transmitting data representative of the media content watch list to the media content access device for presentation to the user. The maintaining of the media content watch list data includes updating the media content watch list data based on at least one predetermined non-watch-list-specific operation performed by the media content access device associated with the user. Corresponding systems and methods are also disclosed.2011-05-05
20110107375METHODS AND SYSTEMS FOR PROVIDING A PROGRAM GUIDE FOR NEAR VIDEO ON DEMAND SYSTEMS - In accordance with aspects of the present principles, a program guide display for a near video on demand system can be provided. The NVOD system can transmit and/or receive a plurality of duplicate, temporally offset video streams on separate channels to enable viewing of video content at practically any time from its beginning. According to one aspect of the present principles, a channel carrying a program having a start time that coincides with a current time can be selected for display in the program guide while suppressing other NVOD channels carrying duplicate content with offset start times.2011-05-05
20110107376METHOD AND APPARATUS FOR MANAGING DIGITAL BROADCASTING CHANNELS - Method and apparatus for managing channels for a plurality of digital broadcasting methods. The method of managing channels comprises: detecting broadcasting channels which correspond to at least one broadcasting method predetermined from a plurality of digital broadcasting methods with respect to each physical channel in a predetermined reception range; and storing channel information of the detected broadcasting channels in a memory. Accordingly, an efficient and convenient method of managing channels is provided in a plurality of digital broadcasting standards.2011-05-05
20110107377SERIAL NETWORKING FIBER-TO-THE-SEAT INFLIGHT ENTERTAINMENT SYSTEM - An entertainment system that exhibits advantages of fiber-to-the-seat systems, has improved failure recovery characteristics, and reduces the connection components is disclosed. In one aspect, an inflight entertainment system comprises a plurality of head end line replaceable units physically interconnected in a ring configuration and a plurality of serially-connected networking line replaceable units physically interconnected in a serial configuration, wherein two of the serially-connected networking line replaceable units at the edge of the serial configuration are physically interconnected with two of the head end line replaceable units, respectively, wherein a loop-free head end data path is maintained between active head end line replaceable units by regulating link participation in the head end data path, and wherein one or more loop-free serially-connected networking data paths are maintained between at least one of the two head end line replaceable units and active serially-connected networking line replaceable units by regulating link participation in the serially-connected networking data paths.2011-05-05
20110107378SYSTEMS AND METHODS FOR AUTHORIZING ACCESS TO CONTENT FOR A TELEVISION RECEIVER - Described herein are techniques for transferring content authorization information between television receivers. Authorization information for content and features associated with a television receiver is securely stored on a portable storage device. The portable storage device may be moved and connected to a different television receiver in order to transfer the authorization information to the different television receiver. The other television receiver accesses information on the portable storage device and allows the user to access the content and features that are authorized on the home television receiver.2011-05-05
20110107379METHODS AND APPARATUS FOR PACKETIZED CONTENT DELIVERY OVER A CONTENT DELIVERY NETWORK - Methods and apparatus for delivery of packetized content (e.g., video, audio, data, etc.) over a content delivery network. In one embodiment, the content is packetized using an Internet Protocol (IP), and delivered by a service provider over both managed and unmanaged networks to subscribers of the provider, so as to provide delivery at any time, at any location, and via any designated user device. The delivered content may originate from the service provider, third-party content sources (e.g., networks or studios), the subscriber(s) themselves, or other sources including the Internet. Use of a common control and service functions within the network afford the ability to integrate or blend services together, thereby affording the service provider and subscriber new service and economic opportunities. Content delivery sessions may also be migrated from one device to another. A network-based user interface infrastructure, and gateway-based client-side architecture, are also disclosed.2011-05-05
20110107380MEDIA DISTRIBUTION TO A PLURALITY OF DEVICES UTILIZING BUFFERED DISPERSED STORAGE - A method begins by a processing module receiving a plurality of playback requests for a stored program, wherein the stored program is stored in a dispersed storage network (DSN) memory as a plurality of groups of sets of encoded data slices. For each of the plurality of playback requests, the method continues with the processing module storing a first group of the plurality of groups of sets of encoded data slices in a playback DSN memory to produce a first buffered group, outputting the first buffered group to a requesting device corresponding to the each of the plurality of playback requests, storing a second group of the plurality of groups of sets of encoded data slices in the playback DSN memory to produce a second buffered group, and outputting the second buffered group to the requesting device.2011-05-05
20110107381METHODS AND SYSTEMS FOR MANAGING VIEWING AT CLIENT TERMINALS - A method for managing media content viewing. The method comprises a) targeting a plurality of viewing recommendation for a plurality of media content items according to a personalized viewing profile of a subscriber, b) providing a secondary client terminal of the subscriber with the plurality of viewing recommendations, c) allowing the subscriber to select at least one of the plurality of media content items from the secondary client terminal, and d) allowing a primary client terminal of the subscriber to receive the at least one selected media content item. The client terminals are associated with the personalized viewing profile.2011-05-05
20110107382System and Method for Interacting with Social Networking in an Internet Protocol Television System - In an Internet protocol television network, a set-top box includes a social network interface module and a remote control interface module. The social network interface module receives a first selection of a content item from the remote control interface module, and receives a second selection of a comment from the remote control interface module. The social network interface module also posts the second selection on a social network system.2011-05-05
20110107383METHOD AND SYSTEM FOR CELEBRITY 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 makes additional content available to the user based on content they are watching, have saved for later viewing, have scheduled for future recording, or have searched for.2011-05-05
20110107384Data broadcasting system, data broadcasting server and data broadcasting program storage medium - A data broadcasting system includes a user device and a data broadcasting server. The user device includes a network connection section that provides a request to transmit link information, accompanied by its own model information. The data broadcasting server includes a content performance determination section that obtains content display performance upon receipt of the model information. The data broadcasting server further includes a secondary link information transmission section that adds, to the link information, information indicating whether the content indicated by this link information is a content requiring content display performance exceeding the content display performance of the user device, and transmits the link information to the user device.2011-05-05
20110107385Method for interactive video content programming - The present invention is directed to a system and method for interacting with video by displaying one or more interface links associated with video content being displayed, pausing the video content when an interface link is interacted with, allowing the user to view ancillary content the interface link is linked to over a network, and un-pausing the video content after the user elects to continue viewing the video content. In one or more embodiments, the ancillary content may permit e-commerce, display additional video or other images, and/or include links to additional ancillary content. The present invention also includes a method for creating an interactive video.2011-05-05
20110107386System and Method of Problem Detection in Received Internet Data, Video Data, and Voice Data - Methods and systems for problem detection related to received Internet data, video data, and voice data are disclosed. A method may include monitoring, at a set top box device, Internet data to detect a first problem related to the Internet data. The method may further include monitoring, at the set top box device, video data to detect a second problem related to the video data. The method may include automatically taking a first action upon detecting the first problem and automatically taking a second action upon detecting the second problem.2011-05-05
20110107387CONTROL LINK FOR WIRELESS DISPLAY UNIT - A method comprises establishing a session between a host and a display unit, including transmitting media content according to a television broadcasting standard, and implementing control traffic for the session on a bi-directional control link independent of the television broadcasting standard.2011-05-05
20110107388METHOD AND APPARATUS FOR PROVIDING USER INPUT BACK CHANNEL IN AUDIO/VIDEO SYSTEM - A method and apparatus for providing a user input back channel (UIBC) in an audio/video (AV) source device and an AV sink device communicating according to a wireless fidelity (Wi-Fi) display (WFD) standard is provided. The method includes: setting up an AV control session and an AV data session between the AV source devices according to the WFD standards; enabling the UIBC from the AV sink device to the AV source device by using the AV control session; and transmitting a user input from the AV sink device to the AV source device through the UIBC.2011-05-05
20110107389SYSTEM FOR AND METHOD OF SET-TOP BOX MEMORY MONITORING - A system and method for monitoring set-top box memory is presented. In one exemplary embodiment, the system and method for monitoring set-top box memory may comprise receiving memory data of a set-top box at a central computing device, monitoring the memory data of the set-top box, analyzing the memory data, identifying a memory management issue, and performing one or more remedial actions in response to the identified memory management issue.2011-05-05
20110107390IMAGE DEBLOCKING FILTER AND IMAGE PROCESSING DEVICE UTILIZING THE SAME - An image deblocking filter comprises an instruction memory. A decision unit executes instructions stored in the instruction memory to decide a first path or a second path of instruction fetching from the instruction memory to an execution unit. The execution unit is operable to execute a first instruction in the decided path the in one clock cycle. The first instruction represents a complex of three arithmetic operations and two bitwise operations for three variable operands and two constant operands. The first and second paths respectively realize deblocking formulae of a first and a second image compression standard.2011-05-05
20110107391METHODS AND DEVICES FOR IMPLEMENTING NETWORK POLICY MECHANISMS - Embodiments of the invention provide a network device for implementing a host-based network policy mechanism, having a port for receiving packets wherein each packet identifies a host and a destination, and a processing engine configured to inspect packets received on the port, wherein if at least one of the packets matches a predetermined pattern, a rule regulating packet transmission originating from the host is defined and applied against subsequent packets received on the port.2011-05-05
20110107392MANAGEMENT OF OBSERVABLE COLLECTIONS OF VALUES - Architecture that a mathematical duality established herein between an asynchronous observable design pattern and a synchronous iterator design pattern. This provides a mechanism for processing multiple observable collection and asynchronous values associated with those collections, including situations where a single observable collection is directed to multiple subscribers or multiple observable collections are directed to a single subscriber. Operators are presented that facilitate multi-collection processing based on this proven duality. As a result of this duality concurrent asynchronous and event-driven programs can be elegantly formulated. Consequently, asynchronous and event-based programming can now be unified into single conceptual framework, based on sound mathematical principles such as monads and duality.2011-05-05
Website © 2025 Advameg, Inc.