13th week of 2010 patent applcation highlights part 58 |
Patent application number | Title | Published |
20100083236 | COMPACT TRACE TREES FOR DYNAMIC BINARY PARALLELIZATION - Methods and apparatus relating to compact trace trees for dynamic binary parallelization are described. In one embodiment, a compact trace tree (CTT) is generated to improve the effectiveness of dynamic binary parallelization. CTT may be used to determine which traces are to be duplicated and specialized for execution on separate processing elements. Other embodiments are also described and claimed. | 2010-04-01 |
20100083237 | Reducing trace overheads by modifying trace operations - A method of compiling a computer program to improve trace efficiency is disclosed. The computer program comprises a plurality of trace operations for triggering output of trace data generated by said computer program, and the method of compiling comprises the steps of: transforming said computer program into code forming an intermediate version of said computer program; analysing said transformed code; replacing at least some of said trace operations with modified trace operations; transforming said code into code suitable for execution on a data processing system; and generating translation data relating said modified trace operations to said trace operations they replaced. | 2010-04-01 |
20100083238 | Binary manipulation of intermediate-language code - One or more embodiments, described herein, are directed towards a technology for performing transformations and/or modifications to managed byte code. In order to perform the transformations and/or modifications, a mutable programmable representation (MPR) is laid out. A programmer then performs an arbitrary adjustment using the MPR. | 2010-04-01 |
20100083239 | METHOD AND SYSTEM FOR AN AUTOMATION COLLABORATIVE FRAMEWORK - An automation collaborative framework (ACF) is provided. The ACF includes an abstract automated model (AAM) that defines a generic data management scheme. The AAM is extended so as to define an extended data management scheme according to control solutions received from a user. A concrete automation model (CAM) then implements a concrete data management scheme, in which the concrete data management scheme is derived as a function of the generic data management scheme and the extended data management scheme. | 2010-04-01 |
20100083240 | LOCATING SECURITY VULNERABILITIES IN SOURCE CODE | 2010-04-01 |
20100083241 | IMAGE FORMING APPARATUS, DELIVERY SERVER, AND FIRMWARE UPDATING METHOD - The present invention provides an image forming apparatus that includes a set value encryption section that acquires set values which have been set in current firmware and encrypts a part of the set values, a set value transmission section that transmits encrypted set values and unencrypted set values to a delivery server, a firmware acquisition section that acquires the new firmware, in which the encrypted set values and the unencrypted set values have been set, from the delivery server, a firmware update section that decrypts the encrypted set values and installs the new firmware; and an accepting section that receives instructions about the set value to be encrypted among the set values from the delivery server. | 2010-04-01 |
20100083242 | INSTALLATION MANAGEMENT SYSTEM FOR AN AIRCRAFT SERVER - The present invention provides an installation management system for an aircraft server. In this case, the server comprises an installation data memory for storing at least one installation data pack. When updating installation files of the installation data pack, the installation files to be updated are overwritten by respective modified installation files. These modified installation files are contained in an installation service pack which is loaded by the aircraft server. | 2010-04-01 |
20100083243 | SYSTEM AND METHOD FOR DELIVERING SOFTWARE - Some embodiments of the present invention provide a system for delivering software. During operation, the system receives selections from a user, wherein the selections specify items of software to be delivered from a master site to a user site. The system also receives priority information from the user, wherein the priority information specifies a priority for delivery for the selected items of software. Next, the system determines an order of delivery for the selected items of software based on the priority information. Finally, the system delivers the selected items of software from the master site to the user site in accordance with the determined order of delivery. | 2010-04-01 |
20100083244 | METHODS, APPARATUSES, AND COMPUTER PROGRAM PRODUCTS FOR REPURPOSING COMPUTING DEVICES - An apparatus may include a processor configured to analyze a connected device to determine one or more capabilities of the device. The processor may be further configured to suggest one or more applications that the device is capable of implementing based at least in part upon the determined capabilities. The processor may be additionally configured to program at least one suggested application into a memory of the device such that the device is repurposed. Corresponding methods and computer program products are also provided. | 2010-04-01 |
20100083245 | METHODS AND SYSTEMS FOR MANAGING NETWORK CONNECTIONS ASSOCIATED WITH PROVISIONING OBJECTS IN A SOFTWARE PROVISIONING ENVIRONMENT - A provisioning server can manage and configure the network parameters for target machines and systems residing in the networks associated with the provisioning server. The provisioning server can associate provisioning objects with the network configurations stored in the network record. The provisioning server can maintain an object record that associates the network configurations with different provisioning object. The provisioning server can utilize the object record to determine network parameters for target machines requesting provisioning processes, such as target machine installs, and virtualization. | 2010-04-01 |
20100083246 | SYSTEM AND METHOD FOR VERIFYING DELIVERED SOFTWARE - Some embodiments of the present invention provide a system that verifies software which was distributed from a master site to a user site. During operation, the system receives a master list from the master site at the user site, where the master list specifies items of software which could be installed on the user site. The system also generates an actual list on the user site indicating which items of software are actually installed on the user site. The system then compares the actual list with the master list, and if the actual list is inconsistent with the master list, the system performs a remedial action. | 2010-04-01 |
20100083247 | System And Method Of Providing Multiple Virtual Machines With Shared Access To Non-Volatile Solid-State Memory Using RDMA - A processing system includes a plurality of virtual machines which have shared access to a non-volatile solid-state memory (NVSSM) subsystem, by using remote direct memory access (RDMA). The NVSSM subsystem can include flash memory and other types of non-volatile solid-state memory. The processing system uses scatter-gather lists to specify the RDMA read and write operations. Multiple reads or writes can be combined into a single RDMA read or write, respectively, which can then be decomposed and executed as multiple reads or writes, respectively, in the NVSSM subsystem. Memory accesses generated by a single RDMA read or write may be directed to different memory devices in the NVSSM subsystem, which may include different forms of non-volatile solid-state memory. | 2010-04-01 |
20100083248 | OPTIMIZING A PREDICTION OF RESOURCE USAGE OF MULTIPLE APPLICATIONS IN A VIRTUAL ENVIRONMENT - Described herein is a method for optimizing a prediction of resource usage of multiple applications running in a virtual environment, comprising: providing a predetermined set of benchmarks; executing the predetermined set of benchmarks in a native hardware system in which the application natively resides; executing the predetermined set of benchmarks in the virtual environment; collecting first traces of first resource utilization metrics in the native hardware system based on the execution of the predetermined set of benchmarks in the native hardware system; collecting second traces of second 10 resource utilization metrics in the virtual environment based on the execution of the predetermined set of benchmarks in the virtual environment; generating a first prediction model that maps a first selected set of the first traces of a selected one of the first resource utilization metrics to the second traces of resource utilization metrics; generating a second prediction model that maps a second different selected set of the first traces of the selected first resource utilization metric to the second traces of resource utilization metrics; collecting first application traces of resource utilization metrics in the native hardware system based on an execution of a first application in the native hardware system; collecting second application traces of resource utilization metrics in the native hardware system based on an execution of a second application in the native hardware system; aggregating the first application traces of the first application and the second application traces of the second application into combined application traces of resource utilization metrics; and predicting a combined resource usage of the first and second applications running in the virtual environment by applying the first and second prediction models to the combined application traces of resource utilization metrics. | 2010-04-01 |
20100083249 | Managing diverse hardware using common tools - Methods and apparatus involve managing a plurality of hardware platforms with common tools despite actual or potential non-uniformity of vendor items. Representatively, hardware platforms include a minimalist operating system upon which a management agent and vendor-specific providers are deployed. From a console common to the platforms, local or remote management occurs. In a paradigm shift when initially deploying or redeploying platforms, for example, a “just enough” operating system exists to configure the hardware of different vendors so virtual machines can be thereafter deployed without needing pre-configured operating systems, bundled management packages, etc. A common embedded hypervisor on the platform is but one technique to achieve a minimalist operating system as is a common CIMOM or SNMP agent but one technique to achieve a management agent. Other features include computing systems and computer program products, to name a few. | 2010-04-01 |
20100083250 | Virtual machine system, and method for managing thereof - According to an aspect of the embodiment, a host virtual machine operated on the CPU controls the virtual machine system and a guest virtual machine, and has save information of system information which defines a save location to save the system information of the guest virtual machine. The save location is in the storage device used by the host virtual machine. A virtual machine monitor operated on the CPU controls the plurality of virtual machines, and includes monitoring unit which monitors the guest virtual machine to detect occurrence of a failure in the guest virtual machine, and collecting unit which collects the system information from the save location based on the save information of system information when the monitoring unit detects the failure in the guest virtual machine. | 2010-04-01 |
20100083251 | Techniques For Identifying And Comparing Virtual Machines In A Virtual Machine System - A technique for identifying virtual machines (VMs) in a VM system includes determining a configuration file location on a data store for the VM. A VM manager (for the VM) and an associated VM identification assigned to the VM (by the VM manager) are determined. A unique VM identification is then created based on the configuration file location on the data store, the VM manager, and the associated VM identification. | 2010-04-01 |
20100083252 | Controlling Access to Physical Indicators in a Logically Partitioned Computer System - A low-level logical partitioning function associates partitions, partitionable entities, and location codes. Partitionable entities are hardware components, not necessarily individually replaceable. The location code reflects the physical topology of the system packaging. It is preferably a string of concatenated elements, each element representing a device in a hierarchical level of devices which may contain other devices. A respective location code is likewise associated with each of multiple physical indicators. The location code of partitionable entities allocated to a partition is compared with the indicator's location code to determine whether a process executing within a partition can access the indicator. Preferably, each partition has a virtual indicator corresponding to a physical indicator, the state of the physical indicator being derived as a function of the states of multiple virtual indicators for multiple partitions. | 2010-04-01 |
20100083253 | TASK MANAGEMENT SYSTEM - A device may receive, over a network, a message that describes a task, create a new task object based on the message, determine whether the task includes performing a follow up task or a new task based on the message, discard the new task object when the task is neither a follow up task nor a new task, perform a follow up to verify a performance of another task when the task is a follow up task, and assign the task to one of multiple queues for processing when the task is a new task. | 2010-04-01 |
20100083254 | FLEXIBLE AND SCALABLE OPERATING SYSTEM ACHIEVING A FAST BOOT AND RELIABLE OPERATION - Systems and methods are provided for a flexible and scalable operating system achieving a fast boot. A computing system is described that includes a reserved static object memory configured to store predefined static threads, and a secure kernel configured to be executed in a fast boot mode. The secure kernel further may be configured to chain the static threads to a secure kernel thread queue stored in a secure kernel work memory, and to create temporary threads in the secure kernel work memory during the fast boot mode. The computing system may include a main kernel configured to be initialized by creating dynamic threads in a main kernel work memory during the fast boot mode. The main kernel may be configured to chain the static threads to a main kernel thread queue, and to assume control of the static threads from the secure kernel. | 2010-04-01 |
20100083255 | NOTIFICATION BATCHING BASED ON USER STATE - Batching messages such as notifications intended for a user to preserve battery life on a computing device associated with the user. A server such as a proxy server receives the messages from one or more service providers. The proxy server maintains a state of the user. If the state indicates that the user is idle, the messages are stored at the proxy server unless the messages correspond to activating messages. The activating messages are sent to the user upon receipt. The stored messages are sent when the state changes to an active state or when a defined duration of time elapses. In some embodiments, the messages are presence notifications in an instant messaging session on a mobile computing device. By reducing the frequency of sent notifications, the battery life of the mobile computing device is preserved. | 2010-04-01 |
20100083256 | TEMPORAL BATCHING OF I/O JOBS - Batching techniques are provided to maximize the throughput of a hardware device based on the saturation point of the hardware device. A balancer can determine the saturation point of the hardware device and determine the estimated time cost for IO jobs pending in the hardware device. A comparison can be made and if the estimated time cost total is lower than the saturation point one or more IO jobs can be sent to the hardware device. | 2010-04-01 |
20100083257 | ARRAY OBJECT CONCURRENCY IN STM - A software transactional memory system is provided that creates an array of transactional locks for each array object that is accessed by transactions. The system divides the array object into non-overlapping portions and associates each portion with a different transactional lock. The system acquires transactional locks for transactions that access corresponding portions of the array object. By doing so, different portions of the array object can be accessed by different transactions concurrently. The system may use a shared shadow or undo copy for accesses to the array object. | 2010-04-01 |
20100083258 | SCHEDULING EXECUTION CONTEXTS WITH CRITICAL REGIONS - A scheduler in a process of a computer system detects an execution context that blocked from outside of the scheduler while in a critical region. The scheduler ensures that the execution context resumes execution on the processing resource of the scheduler on which the execution context blocked when the execution context becomes unblocked. The scheduler also prevents another execution context from entering a critical region on the processing resource prior to the blocked execution context becoming unblocked and exiting the critical region. | 2010-04-01 |
20100083259 | DIRECTING DATA UNITS TO A CORE SUPPORTING TASKS - A computer system may comprise a plurality of cores that may process the tasks determined by the operating system. A network device may direct a first set of packets to a first core using a flow-spreading technique such as receive side scaling (RSS). However, the operating system may re-provision a task from the first core to a second core to balance the load, for example, on the computer system. The operating system may determine an identifier of the second core using a new data field in the socket calls to track the identifier of the second core. The operating system may provide the identifier of the second core to a network device. The network device may then direct a second set of packets to the second core using the identifier of the second core. | 2010-04-01 |
20100083260 | METHODS AND SYSTEMS TO PERFORM A COMPUTER TASK IN A REDUCED POWER CONSUMPTION STATE - Methods and systems to perform a computer task in a reduced power consumption state, including to virtualize physical resources with respect to an operating environment and service environment, to exit the operating environment and enter the service environment, to place a first set of one or more of the physical resources in a reduced power consumption state, and to perform a task in the service environment utilizing a processor and a second set of one or more of the physical resources. A physical resource may be assigned to an operating environment upon an initialization of the operating environment, and re-assigned to the service environment to be utilized by the service environment while other physical resources are placed in a reduced power consumption state. | 2010-04-01 |
20100083261 | INTELLIGENT CONTEXT MIGRATION FOR USER MODE SCHEDULING - Embodiments for performing directed switches between user mode schedulable (UMS) thread and primary threads are disclosed. In accordance with one embodiment, a primary thread user portion is switched to a UMS thread user portion so that the UMS thread user portion is executed in user mode via the primary thread user portion. The primary thread is then transferred into kernel mode via an implicit switch. A kernel portion of the UMS thread is then executed in kernel mode using the context information of a primary thread kernel portion. | 2010-04-01 |
20100083262 | Scheduling Requesters Of A Shared Storage Resource - To schedule workloads of requesters of a shared storage resource, a scheduler specifies relative fairness for the requesters of the shared storage resource. In response to the workloads of the requesters, the scheduler modifies performance of the scheduler to deviate from the specified relative fairness to improve input/output (I/O) efficiency in processing the workloads at the shared storage resource. | 2010-04-01 |
20100083263 | RESOURCE INFORMATION COLLECTING DEVICE, RESOURCE INFORMATION COLLECTING METHOD, PROGRAM, AND COLLECTION SCHEDULE GENERATING DEVICE - A condition storage unit ( | 2010-04-01 |
20100083264 | Processing Batch Database Workload While Avoiding Overload - Processing batch database workload while avoiding overload. A method for efficiently processing a database workload in a computer system comprises receiving the workload, which comprises a batch of queries directed toward the database. Each query within the batch of queries is assigned a priority. Resources of the computer system are assigned in accordance with the priority. The batch of queries is executed in unison within the computer system in accordance with the priority of each query thereby resolving a conflict within the batch of queries for the resources of the computer system, hence efficiently processing the database workload and avoiding overload of the computer system. | 2010-04-01 |
20100083265 | SYSTEMS AND METHODS FOR SCHEDULING ASYNCHRONOUS TASKS TO RESIDUAL CHANNEL SPACE | 2010-04-01 |
20100083266 | METHOD AND APPARATUS FOR ACCESSING A SHARED DATA STRUCTURE IN PARALLEL BY MULTIPLE THREADS - A method of accessing a shared data structure in parallel by multiple threads in a parallel application program is disclosed, in which a lock of the shared data structure is granted to one thread of the multiple threads, an operation of the thread which acquires the lock is performed on the shared data structure, then an operation of each thread of the multiple threads which does not acquire the lock is buffered, and finally the buffered operations are performed on the shared data structure when another thread of the multiple threads subsequently acquires the lock. By using this method, the operations of other threads which do not acquire the lock of the shared data structure can be buffered automatically when the shared data structure is locked by one thread, and all the buffered operations can be performed when another thread acquires the lock. Therefore when the shared data structure is modified, the occurences of an element shift in the shared data structure can be greatly reduced and the access performance of the multiple threads can be improved. A corresponding apparatus and program product are also disclosed. | 2010-04-01 |
20100083267 | Multi-thread processor and its hardware thread scheduling method - A multi-thread processor in accordance with an exemplary aspect of the present invention includes a plurality of hardware threads each of which generates an independent instruction flow, a first thread scheduler that outputs a first thread selection signal designating a hardware thread to be executed in the next execution cycle, a first selector that outputs an instruction generated by the selected hardware thread according to the first thread selection signal, and an execution pipeline that executes an instruction output from the first selector, wherein whenever a hardware thread is executed in the execution pipeline, the first thread scheduler updates the priority rank of the executed hardware thread and outputs the first thread selection signal in accordance with the updated priority rank. | 2010-04-01 |
20100083268 | Method And System For Managing Access To A Resource By A Process Processing A Media Stream - Methods, systems and computer program products are described for managing access to a resource. In one aspect, a method includes detecting, during processing of a first media stream by a first process for presentation, an association between a concurrency policy and a shared resource shareable with a second process, and then listening for a message providing access to the shared resource based on an evaluation of the concurrency policy. In response to receiving a message providing access to the shared resource, the method includes accessing the shared resource. | 2010-04-01 |
20100083269 | ALGORITHM FOR FAST LIST ALLOCATION AND FREE - A computer implemented method, a data processing system, and a computer usable recordable-type medium having a computer usable program code serializing list insertion and removal. An atomic operation free atomic list primitive call from a kernel service is received for the insertion or removal of a list element from a linked list. The atomic operation free atomic list primitive is a restartible routine selected from the list consisting of cpuget_from_list, cpuput_onto_list, cpuget_all_from_list, and cpuput_chain_onto_list. A processor begins execution of the atomic operation free atomic list primitive. If an interrupt is received during execution of the atomic operation free atomic list primitive, the interrupt handler will recognize the address of the executing program at the time of the interrupt and will over-write that address in the machine state save area, so that when the interrupted program is resumed, the entire sequence will be run again from the beginning. If an interrupt is not received during execution of the atomic operation free atomic list primitive interrupt hander, the processor finishes execution of the atomic operation free atomic list primitive. | 2010-04-01 |
20100083270 | RESOURCE CLASS BINDING FOR INDUSTRIAL AUTOMATION - An industrial control system is provided. The system includes a processing component to bind to a subset of resources from a set of potential industrial control resources. An attribute component defines a resource priority for the set of potential industrial control resources. A resource class component implements at least one instance of the potential industrial control resources, where the instance automatically selects the subset of resources in view of the resource priority. | 2010-04-01 |
20100083271 | Resource Property Aggregation In A Multi-Provider System - The present invention provides for resource property aggregation. A set of new instances is received from one or more providers. For each new instance in the set of new instances, a determination is made as to whether the new instance represents a same resource as at least one other instance. Responsive to determining that the new instance represents the same resource as another instance, a set of properties associated with the new instance and with the at least one other instance are identified. Each property from the new instance is compared to an associated property in the at least one other instance using a set of precedence rules. At least one property value is identified from either the new instance or the at least one other instance. An aggregate instance is then generated that represents the resource using the identified property values. | 2010-04-01 |
20100083272 | MANAGING POOLS OF DYNAMIC RESOURCES - Computer systems attempt to manage resource pools of a dynamic number of similar resources and work tasks in order to optimize system performance. Work requests are received into the resource pool having a dynamic number of resources instances. An instance-throughput curve is determined that relates a number of resource instances in the resource pool to throughput of the work requests. A slope of a point on the instance-throughput curve is estimated with stochastic gradient approximation. The number of resource instances for the resource pool is selected when the estimated slope of the instance-throughput curve is zero. | 2010-04-01 |
20100083273 | METHOD AND MEMORY MANAGER FOR MANAGING MEMORY - A memory managing method and memory manager for a multi processing environment are provided. The memory manager adjusts the number of processors assigned to a consumer process and/or an assignment unit size of data to be consumed by the consumer process based on a condition of a shared queue which is shared by a producer process producing data and the consumer process consuming the data. | 2010-04-01 |
20100083274 | HARDWARE THROUGHPUT SATURATION DETECTION - Improved hardware throughput can be achieved when a hardware device is saturated with IO jobs. Throughput can be estimated based on the quantifiable characteristics of incoming IO jobs. When IO jobs are received a time cost for each job can be estimated and stored in memory. The estimates can be used to calculate the total time cost of in-flight IO jobs and a determination can be made as to whether the hardware device is saturated based on completion times for IO jobs. Over time the time cost estimates for IO jobs can be revised based on a comparison between the estimated time cost for an IO job and the actual time cost for the IO job using aggregate IO job completion sequences. | 2010-04-01 |
20100083275 | TRANSPARENT USER MODE SCHEDULING ON TRADITIONAL THREADING SYSTEMS - Embodiments for performing cooperative user mode scheduling between user mode schedulable (UMS) threads and primary threads are disclosed. In accordance with one embodiment, an asynchronous procedure call (APC) is received on a kernel portion of a user mode schedulable (UMS) thread. The status of the UMS thread as it is being processed in a multi-processor environment is determined. Based on the determined status, the APC is processed on the UMS thread. | 2010-04-01 |
20100083276 | ON-THE-FLY REPLACEMENT OF PHYSICAL HARDWARE WITH EMULATION - Various aspects are disclosed herein for replacing the hardware backing the memory locations associated with a virtual machine with a backing mechanism. The backing mechanism may have the memory locations appear to contain data convenient to the driver in the virtual machine, typically containing what the hardware would have returned if the hardware had been read from. The data image being returned from the memory locations may travel with the virtual machine even if the virtual machine moves to a different physical machine that does not contain hardware equivalent to the hardware that was recently removed from the virtual machine. | 2010-04-01 |
20100083277 | SYSTEM AND METHOD FOR PROCESSING MESSAGES USING NATIVE DATA SERIALIZATION/DESERIALIZATION IN A SERVICE-ORIENTED PIPELINE ARCHITECTURE - A computer-implemented system and method for processing messages using native data serialization/deserialization without any transformation, in a service-oriented pipeline architecture is disclosed. The method in an example embodiment that includes serializing or deserializing the request/response message directly into the format (specific on-the-wire data format or a java object) the recipient expects (either a service implementation or a service consumer or the framework), without first converting into an intermediate format. This provides an efficient mechanism for the same service implementation to be accessed by exchanging messages using different data formats. | 2010-04-01 |
20100083278 | METHOD AND SYSTEM FOR AUTOMATICALLY GENERATING MESSAGE QUEUE SCRIPTS - The present invention provides a method, system and computer program product for automatically generating message queue scripts for defining one or more Websphere® Message Queue™ (WMQ) objects on one or more queue managers. A user provides parameters corresponding to the WMQ objects as input in an input parameter file. The parameters include the name of the WMQ objects and the queue managers. Further, a message queue environment consistency check is performed on the input parameter file for validating the parameters provided. The validation is performed by using a database that stores information about the message queue environment. After successful validation of the input parameter file, one or more message queue scripts are generated for defining the WMQ objects on the queue managers. Fallback scripts may also be generated for rolling back the modifications performed on the queue managers, if required at a later stage. | 2010-04-01 |
20100083279 | REMOTE OBJECT DATA PROPERTY REPLICATION METHOD AND SYSTEM - In one embodiment, a method is provided that includes designating a visual representation of an object in a display screen of a human machine interface, accessing any properties, connections, and text associated with the object in response to a trigger event, and creating an identical copy in response to the trigger event, wherein the identical copy includes any properties, connections and text associated with the object. An interface system that includes a machine readable medium having programming code implementing the method. An industrial automation device is also provided. | 2010-04-01 |
20100083280 | MOBILE CLIENT APPLICATION FOR MANAGING DISPLAY OF MESSAGES TO USERS - A mobile phone messaging system and method for managing display of messages to mobile phone users. A mobile client application operates at user's mobile phone. Mobile content providers manage the display of messages and related interactions throughout a specific period of time (e.g., daily, weekly, bi-weekly). Phone wakeup time data and message identifying data are transmitted from a mobile content provider server to a mobile phone. The wakeup time data and message identifying data are stored in the phone. The wakeup times are also added to a registry at the phone that facilitates launching of applications at the times indicated in the registry. At the specified wakeup times, the mobile client application determines the message identifying data associated with the wakeup time, connects to the mobile content provider server, and provides the message identifying data. The provider responds with a specific message and the mobile client application displays the message. | 2010-04-01 |
20100083281 | SYSTEM AND METHOD FOR PROCESSING MESSAGES USING A COMMON INTERFACE PLATFORM SUPPORTING MULTIPLE PLUGGABLE DATA FORMATS IN A SERVICE-ORIENTED PIPELINE ARCHITECTURE - A computer-implemented system and method for processing messages using a common interface platform supporting multiple pluggable data formats in a service-oriented pipeline architecture is disclosed. The method in an example embodiment includes deserializing or serializing a request/response message using a pluggable serializer/deserializer mechanism and a corresponding pluggable data format parser. An example embodiment uses a common model for serialization/deserialization regardless of the data format, resulting in a consistent and efficient mechanism. | 2010-04-01 |
20100083282 | MULTI-EPOCH METHOD FOR SAVING AND EXPORTING FILE SYSTEM EVENTS - As things happen on a volume, the file system forwards events to an event list manager. The event list manager stores the events and associates them with epochs that were active at the time the event occurred. Event consumers can independently declare epochs at any time. When event consumers end an epoch, they can request events that occurred during the epoch, which are reported to the event consumer using the event list manager. | 2010-04-01 |
20100083283 | VIRTUALIZE, CHECKPOINT, AND RESTART SYSTEM V IPC OBJECTS DURING CHECKPOINTING AND RESTARTING OF A SOFTWARE PARTITION - Migrating a workload partition (WPAR) is provided. Responsive to receiving a request to checkpoint the WPAR, a list of virtual identifiers used by the WPAR to refer to IPC objects is generated and stored. Each virtual identifier corresponds to an IPC object and to a real identifier used by a kernel that corresponds to the IPC object. IPC object data and control information is collected and stored. Each process in the WPAR stores per process data. Responsive to receiving a request to restart the WPAR, the virtual identifier that the WPAR wants to be used is registered. A new IPC object is created by a kernel. The kernel maps a real identifier used by the kernel for the new IPC object to the registered virtual identifier. The restart process retrieves IPC data and control information and overlays it on the new IPC object. The per process data is restored. | 2010-04-01 |
20100083284 | DEVICE DRIVER INSTALLER AND INSTALLATION METHOD - This invention lightens a burden in development by using a generic device driver and also lightens a burden on a user by automatically performing customization suitable for a model to be installed. A client PC acquires AA from an image forming apparatus as its type ID. A generic device driver to be used is determined by extracting, from the type ID, a series ID determined by the interface. In addition, based on the value of a group ID representing a function group, the generic device driver is reconfigured and installed in accordance with the functions of the image forming apparatus. | 2010-04-01 |
20100083285 | DATA-TIER APPLICATION COMPONENT - Data-tier application components (DACs) and methods for managing database applications are disclosed. According to one particular embodiment, a DAC includes a single unit of management that packages metadata related to a database object. The metadata related to the database object includes an identifier of the database object, a database runtime resource identifier of a database runtime resource operable to manipulate the database object, and a policy related to execution of the database runtime resource. | 2010-04-01 |
20100083286 | Engine Agnostic Interface For Communication Between Game Engines and Simulation Systems - A software architecture is provided that has an agnostic interface mechanism coupled between a simulator and a game engine. The agnostic interface mechanism has an extension interface to translate simulator specific data objects to/from interface objects, a reflector interface to translate interface data objects to/from game specific objects, a launcher interface to translate interface control objects for controlling the game engine into game specific control objects, and a core control coupled between the extension interface and the reflector and launcher interfaces for controlling the communication of objects between the simulator and the game engine. The core control through the reflector and launcher interfaces provides game specific objects to the game engine through direct application programming interface (API) calls. | 2010-04-01 |
20100083287 | Declarative Representation of Networked Applications - Methods and apparatus for descriptively representing an application programming interface and data of a networked software application, and a descriptive domain specific language are presented. Additionally, methods and apparatus for mashup creation, including a repository of networking or Web applications that may be reused and combined, are presented. Networked software applications and mashups are provided with mostly declarative common structure and design, facilitating sharing and reuse of mashup and mashup parts. For example, a method for representing a first application programming interface of a first networked software application includes forming a declarative representation of the first application programming interface, and forming a declarative representation of first data. The first networked software application comprises the first application programming interface and the first data. | 2010-04-01 |
20100083288 | METHOD AND SYSTEM FOR APPLICATION PROGRAM MANAGEMENT PLATFORM - Methods and systems are provided that may be used to provide flexibility to a program developer so that certain values used in an application program need not be hard coded directly into the application program's code. An exemplary method may include defining at least one identifier of at least one source of information and a sequence in which the at least one source of information is to be read by an application program. At least one status file may be created to associate the at least one identifier with at least one value and at least one source. A property reader may be created to read the information from the at least one source of information according to the sequence and the at least one value associated with the at least one identifier. | 2010-04-01 |
20100083289 | Method and Apparatus for Implementing a Task-Based Interface in a Logic Verification System - Method and apparatus for implementing a task-based interface in a logic verification system is described. In some examples, a task server and a context memory are implemented in a hardware accelerator for a task. The task server is configured for communication with the logic design. A task stub configured for execution by a computer for the task is generated. Calls to the task are received from a test bench in the computer at the task stub. Remote procedure call (RPC) channels are established in response to the calls. Values of input arguments for the calls are transferred to the context memory through the RPC channels. Execution of threads of the task in the task server is triggered using the values of the input arguments in the context memory as parametric input. | 2010-04-01 |
20100083290 | COMPACT DISC HANDLING APPARATUS - A compact disc handling apparatus comprises a frame body, a fixed board including a through hole and being fixed on the frame body, a sliding board including an inserting hole, a fixed plate being fixed in the inserting hole of the sliding board and having an area smaller than half of the area of the inserting hole, a movable plate movably installed in the inserting hole of the sliding board, a movable unit located between the fixed plate and the movable plate to enable the movement of the movable plate, a drive unit driving the sliding board to move transversely on the fixed board, and a control unit controlling the movement of the movable plate. The sliding board is movably assembled on an upper end surface of the fixed board in such a manner that the inserting hole is in alignment or staggered with the through hole. | 2010-04-01 |
20100083291 | OPTICAL DISC APPARATUS - The invention makes it possible to carry out an emergency eject motion without attaching and detaching teeth between gears in a transmission system of a driving force of a loading motor, in an optical disc apparatus. At least one of gear units in a gear train constructing a transmission system between a loading motor and a disc moving mechanism is structured such that a driving gear is coupled in an inner diameter side of a large diameter driven gear in such a manner as to be movable in an axial direction and be rotatable integrally with the driven gear, and the driving gear moves and displaces in an axial direction with respect to the driven gear, thereby being canceled the coupling with the driven gear while keeping an engagement with a gear in the next stage, canceling the coupling by an external force by a manual operation so as to set the transmission system to a disconnection state at a time of an emergency eject, making the disc moving mechanism carry out a disc discharge motion by the external force, and discharging an optical disc out of the apparatus. | 2010-04-01 |
20100083292 | Storage medium carrying mechanism in storage medium reproducing apparatus or storage medium recording/reproducing apparatus - In a storage medium carrying mechanism of a storage medium reproducing apparatus, a pressing member paired with a carrying roller is swingably attached, the pressing member forms a shut-off portion in a front side, shafts extend externally from both ends of the pressing member, and arms extend downward in the vicinities of both the ends. An urging means is interposed between the pressing member and a frame to press a large-diameter storage medium inserted from a storage medium insert port to a carrying roller side by the pressing member at all times while a pressing means is disposed to press both the arms against an urging force of the urging means and swings the pressing member through both the arms so that the storage medium insert port is temporarily closed. | 2010-04-01 |
20100083293 | Optical Disk Drive with Protection Design Against Broken Disk - An optical disk drive with a protection design against a broken disk comprises the following devices of: a chassis; an upper cover mounted above the chassis; a tray mounted between the chassis and the upper cover for supporting an optical disk; a faceplate mounted on the front end of the upper cover and having a first inclined plane; a door mounted on the front end of the tray and having a second inclined plane with a gap opposite to the first inclined plane for forming an inclined directed channel between the faceplate and the door. | 2010-04-01 |
20100083294 | Method for Reading/Writing Data for a Disk Drive - A method for reading/writing data of a disk drive that includes a spindle motor for rotating a disk and a head for reading/writing data from and to the disk. The method includes the steps of; (i) adjusting a position of the head for the first time to space apart the head from a center of the disk at a specific distance, wherein when the head is spaced apart from the center of the disk at the specific distance, the disk vibrates at the minimum magnitude during raising operation of the spindle motor from a low speed to a high speed; (ii) raising the spindle motor from the low speed to the high speed; and (iii) adjusting a position of the head for the second time to move the head to a desired track in the disk for reading/writing data in the desired track. | 2010-04-01 |
20100083295 | INFORMATION RECORDING MEDIUM AND OPTICAL RECORDING/REPRODUCING APPARATUS - When a super resolution technology for optical disks is used in a situation where optical disk management information is formed with a signal that cannot be reproduced by a reproduction method based on a conventional optical disk technology, optical disk drives cannot make recording adjustments and/or reproduction adjustments. | 2010-04-01 |
20100083296 | TURN TABLE FOR SPINDLE MOTOR - A turn table of a spindle motor in which a small-diameter disk can be freely attached and detached is disclosed, wherein the disk insertion unit includes an inclination portion guiding the inserted disk, and a vertical portion extensively formed from the inclination portion to the disk accommodation unit to allow an inner periphery of the disk to be brought into contact, and wherein the claw includes an inclination claw portion guiding the inserted disk and a vertical claw portion bent from the inclination claw portion to chuck the disk, and wherein an outer diameter of the vertical portion at the disk insertion unit is 14.94˜l4.96 mm and an outer diameter of the vertical claw portion at the claw is 15.17˜15.23 mm. | 2010-04-01 |
20100083297 | CHANNEL SELECTIVE INFORMATION TRANSMITTING DEVICE, CHANNEL SELECTIVE INFORMATION TRANSMITTING METHOD AND ITS PROGRAM, AND MEMORY MEDIUM - A channel selective information transmitting device is provided for making it possible to carry out the collection of viewing information more accurately even if there is dispersion of viewing channels while suppressing useless facility arrangements. The present invention is directed to a channel selective information transmitting device that transmits channel selective information to inform channels of broadcast signals selected by the users to a viewing information receiving server. The channel selective information transmitting device is provided with a channel change detecting section for detecting channel changes, a transmission waiting time acquiring section for acquiring a transmission waiting time until channel selective information in connection with the changes is transmitted, and a transmitting section for transmitting the channel selective information after a lapse of the acquired transmission waiting time. | 2010-04-01 |
20100083298 | Methods and Systems for Capturing Commands - Methods and systems capture user commands. A user command is received at a viewer's appliance. A determination is made whether the user command is automatically locally stored in memory of the viewer appliance. A look-up is performed when the user command is not automatically locally stored in the viewer appliance to determine if local storage is require. When the look-up determines that local storage is required, then the user command is captured and locally stored for execution at the viewer appliance. When the look-up determines that local storage is not required, then the user command is forwarded to a remote location for remote storage in a network. | 2010-04-01 |
20100083299 | Methods and Apparatus for Determining Whether a Media Presentation Device is in an On State or an Off State - Methods and apparatus for determining whether a media presentation device is in an on state or an off state are disclosed. A disclosed example method comprises determining first and second characteristics of a signature associated with a signal representative of media content presented via a media presentation device, evaluating the first and second characteristics to determine first and second fuzzy contribution values representing, respectively, degrees with which the first and second characteristics correspond to the media presentation device being in at least one of an on state or an off state, determining a third fuzzy contribution value based on a number of the first and second contribution values indicating the media presentation device is in one of the on or off states, and combining the first, second and third fuzzy contribution values for use in determining whether the media presentation device is in the on state or the off state. | 2010-04-01 |
20100083300 | LICENSE UPDATE METHOD AND APPARATUS FOR RIGHT-PROTECTED BROADCAST CHANNEL - A license update method and apparatus for a right-protected broadcast channel prevents interruption of the ongoing playback of the right-protected broadcast channel due to the expiration of the license without the user's awareness by controlling the license update timing before the expiration of the license. The license update method according to the present invention includes setting a timer; detecting an expiration time of the timer; and updating a short-term license having a periodic duration which is updated with a periodicity within an entire license duration for the right-protected broadcast channel at the expiration time of the timer. | 2010-04-01 |
20100083301 | SYSTEM AND METHOD FOR CONTROLLING ACCESS TO VIDEO EVENTS ASSOCIATED WITH VIDEO BROADCAST SERVICES - The video services receiver system and related operating methods disclosed herein enable better management of blackout information for events associated with a broadcast service, such as a satellite television service. A system for providing video content to a display for viewing by a customer includes a receiver interface configured to receive data associated with a service, a display interface for the display, at least one memory element configured to store dated blackout information for events on the service, and to store frequently updated blackout information for events on the service, and a processor coupled to the receiver interface, the display interface, and the at least one memory element. The processor is configured to control access to a current event on the service by analyzing both the dated blackout information and the frequently updated blackout information. The processor is configured to present video content associated with the current event if access is granted. | 2010-04-01 |
20100083302 | BROADCAST RECEIVING APPARATUS AND COMPUTER PROGRAM PRODUCT - A broadcast receiving apparatus includes an operation receiving module for receiving a user operation; a broadcast receiving module for receiving broadcast contents including view restriction level information; a view restricting module for restricting viewing of the broadcast contents if the view restriction level information meets preset conditions; a decoding module for decoding the broadcast contents not being subject to the view restriction; and a display control module. The display control module displays videos of the decoded broadcast contents on a display device and to display, in a first form, a predetermined object displayed on the display device if the broadcast contents are not subject to the view restriction. The display control module also displays the object in a second form if the broadcast contents are subject to the view restriction. The view restricting module releases the view restriction if the operation receiving unit receives a user operation on the object. | 2010-04-01 |
20100083303 | System and Methods for Transmitting and Distributing Media Content - A technique for distributing high-quality, user-generated high definition (HD) video content on the web is presented. A system according to the technique may include a service provider including a user database, a catalog database, and a media library. The service provider may receive the HD video content from a user through a content submission method. A method according to the technique receives registration information for the HD video content to be shared and receives the HD video content from a user through a content submission method. The HD video content may then be further processed, such as transcoding to a streamable format using a massively parallel cloud computing platform. | 2010-04-01 |
20100083304 | SYSTEM AND METHOD OF RENDERING ADVERTISEMENTS BY EMPLOYING PAUSED SCREEN OF TELEVISION - Method is disclosed for delivering targeted advertisements to a user by employing a paused screen of a television terminal, which is connected to an advertising server through a communication network. Furthermore, embodiments for identifying a user from a group of users are disclosed. One embodiment discloses a method of employing a switching-on screen of the television terminal. The screen is divided into multiple user selectable zones, each of which is associated with a user. The user selects a zone to identify oneself by actuating the remote control. Another embodiment is disclosed by utilizing a remote control with a plurality of programmable buttons or touch-pads. Each of them is associated with a user. After a user is identified, targeted advertisements can be delivered accordingly by the use of the paused screen of the television terminal. | 2010-04-01 |
20100083305 | Interface Device Having Multiple Software Clients to Facilitate Display of Targeted Information - Advertisements or other types of targeted information are delivered to set-top boxes or other user interface devices of a signal distribution system. In one aspect of the invention, a user interface device comprises at least first and second software clients and a video buffer. The first software client receives packets associated with a first media stream, and the second software client receives packets associated with a second media stream containing the targeted information. The first software client delivers at least a portion of the packets associated with the first media stream to the video buffer. The second software client delivers at least a portion of the packets associated with the second media stream to the video buffer while one or more packets of the first media stream are still in the video buffer. The user interface device switches from the first media stream to the second media stream based on timing information which may be received from an external detection server. | 2010-04-01 |
20100083306 | ENHANCED CUSTOM CONTENT TELEVISION - The present invention includes a system and method for combining television broadcast programming content with customized or personalized information and educational or entertainment content. The system includes a set-top box capable of receiving data transmissions and locally rendering video animation for display with, instead of and/or synchronized with television broadcast programs in a way that the television viewer sees a coherent seamless merging of the television program content and supplemental content sources in an indistinguishable format. Preferably, the viewer may interact in real-time with the enhanced television programming to provide a higher level of engagement and customization potential. | 2010-04-01 |
20100083307 | MEDIA PLAYER WITH NETWORKED PLAYBACK CONTROL AND ADVERTISEMENT INSERTION - A media player enables insertion of advertising content during playback of received content. This facilitates targeted product placement, advertisements, and the like. The media player identifies an advertising insertion event, which may be based on a viewer profile. Upon identification of an advertising insertion event, the media player varies playback of the received content to add advertising information. | 2010-04-01 |
20100083308 | PRESENTATION OF AN AVATAR IN A MEDIA COMMUNICATION SYSTEM - A system that incorporates teachings of the present disclosure may include, for example, an Internet Protocol Television (IPTV) system having a controller to retrieve a user profile associated with a user of the IPTV system, cause a set-top box (STB) operating in the IPTV system to present an avatar having characteristics that correlate to the user profile, receive from the STB one or more responses of the user, wherein the one or more responses are collected by the STB from a communication exchange between the avatar and the user, identify from the one or more responses a need to communicate with a content source, establish a communication session with the content source, receive from the content source an avatar profile, adapt the characteristics of the avatar to correlate at least in part to the avatar profile, and cause the STB to present the adapted avatar. Other embodiments are disclosed. | 2010-04-01 |
20100083309 | SYSTEMS AND METHODS FOR PROVIDING CUSTOMER SERVICE FEATURES VIA A GRAPHICAL USER INTERFACE IN A TELEVISION RECEIVER - Systems and methods provide for graphically providing customer service features on a set top box (STB) or other television receiver in response to viewer instructions received from a remote control. Imagery including a customer service tile is presented on the display. A two-dimensional input is received from the remote control that indicates that the tile has been selected, and, in response to the received two-dimensional input, the customer service feature is provided. The customer service feature may provide information received from a remote source via a network, programming connection or other medium. | 2010-04-01 |
20100083310 | METHODS AND APPARATUS FOR PROVIDING MULTIPLE CHANNEL RECALL ON A TELEVISION RECEIVER - The various embodiments described herein provide methods and apparatus for providing multiple channel recall on a television receiver. A television receiver stores multiple previously viewed channels for selective recall by a user. A television receiver outputs a selection menu that includes a plurality of previously viewed channels. A user selects one of the channels from the selection menu for viewing, and a tuner of the television receiver is commanded to output the selected channel. | 2010-04-01 |
20100083311 | METHOD AND SYSTEM TO ENABLE ADAPTATION BETWEEN PHYSICAL BEARERS AND OMA-BCAST - Systems and methods are provided that combine Open Mobile Alliance Mobile Broadcast Services (OMA BCAST) with different bearers, such as China Multimedia Mobile Broadcasting (CMMB) by associating service-related identifiers within an OMA BCAST Electronic Service Guide (ESG) with CMMB bearer-specific parameters. Furthermore, associating IP source and/or destination address pairs of a service with the location of the service within the CMMB bearer can be achieved and used with unicast, multicast, and broadcast environments. Further still, systems and methods are provided that allow for ESG bootstrapping, where a desired electronic service guide can be discovered by bootstrapping, e.g., OMA BCAST ESG. | 2010-04-01 |
20100083312 | SYSTEMS AND METHODS FOR GRAPHICAL CONTROL OF USER INTERFACE FEATURES IN A TELEVISION RECEIVER - Systems and methods provide for graphically providing features on a set top box (STB) or other television receiver in response to viewer instructions received from a remote control. Imagery including various tiles each corresponding to one of the provided features is presented on the display. A two-dimensional input is received from the remote control that indicates a selected one of the plurality of tiles, and, in response to the received two-dimensional input, the feature associated with the selected tile is provided. | 2010-04-01 |
20100083313 | SYSTEMS AND METHODS FOR GRAPHICAL ADJUSTMENT OF AN ELECTRONIC PROGRAM GUIDE - Systems and methods provide for displaying an electronic program guide (EPG) on a display generated by a set top box (STB) or other television receiver. The electronic program guide is presented in at least a portion of the display. A resize indicator is also provided on the display so that viewer inputs corresponding to the resize indicator can be received. The size of the electronic program guide presented on the display can be adjusted in response to the viewer input corresponding to the resize indicator. | 2010-04-01 |
20100083314 | INFORMATION PROCESSING APPARATUS, INFORMATION ACQUISITION METHOD, RECORDING MEDIUM RECORDING INFORMATION ACQUISITION PROGRAM, AND INFORMATION RETRIEVAL SYSTEM - An information processing apparatus includes: a content-information acquisition section obtaining content information including character information on a content; a keyword acquisition section transmitting the content information obtained by the content-information acquisition section to a keyword extraction server extracting a keyword from the content information and obtaining the keyword extracted from the content information; a retrieval-information acquisition section transmitting the keyword obtained by the keyword acquisition section to a retrieval server retrieving information on the Internet by the keyword and obtaining the information retrieved by the keyword from the retrieval server; and a display control section displaying the information obtained by the retrieval-information acquisition section to a display section. | 2010-04-01 |
20100083315 | SYSTEMS AND METHODS FOR GRAPHICAL CONTROL OF USER INTERFACE FEATURES PROVIDED BY A TELEVISION RECEIVER - Systems and methods provide for changing the presentation of a current channel to another channel on a display in response to a viewer input received via a remote control. Viewer input from a remote control is received at a set-top box (STB) or similar television receiver. Imagery on the display initially corresponds to the current channel. At least a portion of the imagery is scrolled in response to the viewer input to thereby tune the other channel on the display. | 2010-04-01 |
20100083316 | Electronic Apparatus and Electronic Program Guide Display Method - According to an aspect of the invention, an electronic apparatus includes: an electronic program guide (EPG) information receiver configured to receive EPG information; and an EPG generating module configured to generate an EPG display image based on the EPG information, wherein the EPG display image has a plurality of frames corresponding to channels, the frames being arranged in transverse and depth directions of the EPG display image and containing a thumbnail image and program information corresponding to the respective channels of the frame. | 2010-04-01 |
20100083317 | Display control device, display control method, and program - A display control device includes: a reception section configured to receive a television broadcast signal; a display section configured to display video information and a thumbnail image contained in the television broadcast signal; and a control section configured to control display on the display section of the video information and the thumbnail image contained in the television broadcast signal received by the reception section. The control section causes the thumbnail image to be displayed in accordance with an order of priority. | 2010-04-01 |
20100083318 | DETERMINING USER-TO-USER SIMLARITIES IN AN ONLINE MEDIA ENVIRONMENT - The determination of similarities between users in an online entertainment environment is disclosed. For example, one disclosed embodiment comprises a method of operating an entertainment server, wherein the method includes receiving user information that comprises user demographic information and user media selection information from each user of a plurality of users. For a current user, a plurality of similarity values are determined that each quantifies a similarity of the current user to another user based upon similarities between the user information of the current user and the user information of the other user. Then, the method comprises determining a list of other users to present to the current user based upon the similarity values determined, and sending the list of other users to the current user. | 2010-04-01 |
20100083319 | METHODS AND APPARATUS FOR LOCATING CONTENT IN AN ELECTRONIC PROGRAMMING GUIDE - The various embodiments described herein facilitate the identification of television content related to a specific search descriptor and genre. A user provides input requesting to locate television content related to a particular search descriptor and genre. A search keyword is identified based on the search descriptor and a search of an electronic programming guide is performed based on the search keyword to generate intermediate search results of television events related to the search descriptor. A filtering operation is performed on the intermediate search results using one or more filters identified based on the programming genre to generate final search results. The final search results thus include content that both matches the search keyword and has characteristics of the programming genre of content requested by the user. | 2010-04-01 |
20100083320 | SYSTEM AND METHOD FOR A COMMUNICATION EXCHANGE WITH AN AVATAR IN A MEDIA COMMUNICATION SYSTEM - A system that incorporates teachings of the present disclosure may include, for example, an Internet Protocol Television (IPTV) system having a controller to retrieve a user profile, cause a set-top box (STB) to present an avatar having characteristics that correlate to the user profile, receive from the STB one or more responses of the user, detect from the one or more responses a change in an emotional state of the user, adapt a search for media content according to the user profile and the detected change in the emotional state of the user, adapt a portion of the characteristics of the avatar relating to emotional feedback according to the user profile and the detected change in the emotional state of the user, and cause the STB to present the adapted avatar presenting content from a media content source identified from the adapted search for media content. Other embodiments are disclosed. | 2010-04-01 |
20100083321 | VIDEO-ON-DEMAND METHOD AND SYSTEM - A video-on-demand method for a system that is not an audiovisual control entity, comprising: negotiating a different respective contract with each of one or more audiovisual control entities, wherein the respective contract with each of the one or more respective audiovisual control entities obtains a right with respect to each of a plurality of audiovisual works controlled by the respective audiovisual control entity, to offer a sale of a hard copy of the respective audiovisual work only when coupled with a substantially immediate viewing of the respective audiovisual work; receiving electronically information indicating a sale to a subscriber of the hard copy of the respective audiovisual work coupled with the substantially immediate viewing of the respective audiovisual work; generating an electronic record of the sale; and sending an instruction to a fulfillment entity to send a hard copy of the respective audiovisual work to the subscriber. | 2010-04-01 |
20100083322 | PROVIDING SELECTIVE VIDEO PROGRAM CONTENT AND ASSOCIATED LICENSE IN RESPONSE TO A PROMOTION TOKEN - A user initiates a request for program content to a cable services provider by providing a token authorizing the user to receive program content that otherwise would not be available. Typically, the token is provided to the user by a third party promoter. The token indicates a token code that the user provides to the cable provider, which authorizes the user to view a program. The promoter can offer tokens, which can be provided to the viewer in conjunction with purchasing a product, entering a contest, etc., as an incentive to purchase the product or enter the contest in order to receive the token. The cable service provider typically has, or can obtain the program content available for downloading to the viewer, and uses the information on the token to retrieve a digital license, which is provided to the viewer's set top box, allowing viewing of the program content. | 2010-04-01 |
20100083323 | METHOD AND SYSTEM FOR RECEIVING DIGITAL BROADCASTING BY USING MOBILE COMMUNICATION TERMINAL - Disclosed is a system and a method for receiving digital broadcasts by using a mobile communication terminal. The system includes a digital broadcast receiving device for receiving digital data from a contents provision unit by using a wired/wireless communication network and transmitting the digital data; and a mobile communication terminal for receiving the digital data from the digital broadcast receiving device, decoding the digital data, creating video and audio signals, and outputting the video and audio signals. The mobile communication terminal replaces circuits of the digital broadcast receiving device, which are in charge of predetermined functions. This simplifies the construction of the digital broadcast receiving device and reduces the cost for implementing the device. | 2010-04-01 |
20100083324 | Synchronized Video Playback Among Multiple Users Across A Network - Synchronized video playback among multiple users across a network provides a fully social experience where people in different locations may be enabled to watch the same video in a “virtual living room.” The users may be represented graphically, as avatars, in front of the video, and may be enabled to use animations, text chat, and voice chat to interact with each other. Thus, a group of people may be enabled to share the experience of watching a video together as if they were in the same room, without being physically present together. | 2010-04-01 |
20100083325 | Closed-Loop Community Influenced Broadcast Media Generation - A broadcast system comprises a broadcast device, a receiving device, and a content management system. The broadcast device is configured to transmit media over-the-air to a first user device. The receiving device is configured to receive over a network from a second user device a user input regarding the media. The content management system is configured to evaluate the user input and to select media for the broadcast device to broadcast based on the evaluation. | 2010-04-01 |
20100083326 | SERVICE CONFIGURATION AND MANAGEMENT FOR FAST CHANNEL CHANGE AND RELIABLE DELIVERY OF MULTIMEDIA SERVICES - A data network comprising a node serving a local area, the node comprising an FCC/Retr (fast channel change/retransmission) server having a means for installing a location based FCC/Retr service profile, wherein the service profile is self-discovered by the module. Methods for configuring the profile are discussed. | 2010-04-01 |
20100083327 | TRANSFER DEVICE, TRANSFER METHOD, AND PROGRAM - A transfer device includes: a first network connection control section that controls connection to a first network enabling transfer of content data and/or control data using a first address assigned by a key device in the network; a second network connection control section that controls connection to a second network enabling transfer of content data and/or control data using a second address assigned by a device having a routing function; and an address table that stores the correspondence between the first address of devices on the first network connected via the first network connection control section and the second address of the devices on the second network connected via the second network connection control section. | 2010-04-01 |
20100083328 | CLIENT CONFIGURATION AND MANAGEMENT FOR FAST CHANNEL CHANGE OF MULTIMEDIA SERVICES - A method of configuring and managing a user equipment client in an IPTV network (or cable or Internet TV) is disclosed, comprising installing a personalised service profile at the UE which is representative of fast channel change/retransmission service configuration data or other data available to the UE by virtue of at least its location, the service profile including a list of channels available for FCC/Retr and, for each channel, the address from which that service is achievable. | 2010-04-01 |
20100083329 | APPARATUS, METHOD AND SYSTEM FOR SELECTING AND CONFIGURING INTERNET CONTENT FOR BYPASS ENCAPSULATION WITHIN A BYPASS ARCHITECTURE - An apparatus, method and system for delivering Internet content within a system that includes an encapsulation database and a last-hop router as part of a bypass architecture, such as a bypass architecture that transmits IP content from a source to a downstream modulator, such as an EQAM modulator, in a manner that bypasses the system's Cable Modem Termination System (CMTS). The encapsulation database, which typically is controlled by the MSO, but also is in operable communication with the last-hop router and CMTS, is configured to store encapsulation identification information, which is used to identify which portions of the IP content receive bypass encapsulation. The encapsulation database also can include the QoS settings for such identified portions of IP content. The encapsulation database allows the MSO to provide QoS settings for select portions of IP content, such as videos from internet video providers with whom the MSO has made special arrangements. | 2010-04-01 |
20100083330 | SCHEDULING FOR RF OVER FIBER OPTIC CABLE [RFoG] - A method for use in an RFoG cable network calls for allocating upstream bandwidth to CM devices, wherein allocating bandwidth includes selecting a start time and allocating respective time slots relative to the selected start time to at least one of the requesting CM devices; and further, allocating the same timeslots over multiple selected upstream channels, thereby aligning upstream transmissions from the requesting CMs across the selected upstream channels. Several embodiments are disclosed to enable DOCSIS 3.0 type scheduling over an RFoG network. | 2010-04-01 |
20100083331 | MOBILE TERMINAL DEVICE, BACKUP VIEWING SERVICE SYSTEM, AND BACKUP VIEWING SERVICE METHOD - A mobile terminal device and a backup viewing service system, capable of reflecting user's interest and wishes in utilizing a backup viewing service are provided. A mobile terminal device | 2010-04-01 |
20100083332 | Precise Delivering Of Frames For Video On Demand Streaming - A method and a streaming server for timely delivering of frames/packets to a client. The method includes fetching of stream data from an operating cog in a calendar wheel and by use of the fetched stream data the frame/packet indicated in the operating cog is transmitted from its location in a video storage to the client. The stream data includes information on stream, movie and frame. Optionally also information on packet is provided. | 2010-04-01 |
20100083333 | Receiver Apparatus and Method - In a system in which image data and audio data are transmitted and received via a network, a first receiver apparatus transmits its address to a second receiver apparatus, receives an address of the second receiver apparatus from the second receiver apparatus, instructs a first transmitter apparatus which has been associated with the first receiver apparatus to transmit image data and audio data to the received address of the second receiver apparatus, and decodes image data and audio data transmitted from a second transmitter apparatus which has been associated with the second receiver apparatus. | 2010-04-01 |
20100083334 | CONTROL DEVICE AND METHOD FOR OPTIMIZING ZAPPING TIME BETWEEN BROADCASTED CONTENTS IN AN OPPORTUNISTIC WAY - A control device (D), for a broadcast network (BN) intended for broadcasting contents of P channels to user terminals (T), comprises i) a management means (MM) arranged for grouping the P channels into K groups (with K≦N) according to at least one chosen criterion, and for associating a weighting factor to each of these groups, and ii) a grouping means (GM) arranged for grouping the contents according to the groups to which belong their respective channels in order these groups of content(s) be broadcasted according to a priority law depending on their associated weighting factors. | 2010-04-01 |
20100083335 | AUTOMATIC PROVISIONING OF SET-TOP BOXES - A set-top box (STB) detects activation of the STB, and performs, in response to the activation of the STB, a health check of the STB. The STB also detects connection of the STB with a network, and performs, in response to the connection of the STB, the following: a pre-provisioning of the STB, a provisioning of the STB, and a service check of the STB. | 2010-04-01 |