32nd week of 2009 patent applcation highlights part 57 |
Patent application number | Title | Published |
20090199167 | Hardware Definition Method - The invention relates to a method for defining hardware, in which a library of parameterizable, executable elements is provided, parameters are selected, the elements comprising selected parameters are compiled, and the compilation is then simplified. | 2009-08-06 |
20090199168 | PROGRAM CONVERSION METHOD USING HINT INFORMATION THAT INDICATES ASSOCIATION BETWEEN VARIABLES - A program conversion method that can increase variations of applicable optimizations and effects of the optimization, by being provided with characteristics of a variable or an association between two or more variables as hint information for optimization by a programmer or profiler. The program conversion method converts a source program in a computer and includes: obtaining a constraint equation including at least one of a variable in the source program, a constant, an operator, a pseudo variable, and a built-in function and producing a truth-value; and converting the source program by optimizing the constraint. | 2009-08-06 |
20090199169 | METHOD AND SYSTEM FOR ARRAY OPTIMIZATION - A method for transforming access to a structure array, that includes compiling source code, wherein compiling the source code includes identifying the structure array in the source code, performing an object safety analysis to determine whether the structure array is safe for transformation, wherein the object safety analysis includes an inter-procedural alias class analysis, performing a profitability analysis on the structure array when the structure array is safe for transformation, wherein the profitability analysis includes selecting a transformation from a plurality of transformations, wherein the plurality of transformations includes a pointer based fully splitting transformation, a pointer based partially splitting transformation, and an address based fully splitting transformation, and performing the selected transformation on the structure array, and storing the compiled code. | 2009-08-06 |
20090199170 | Helper Thread for Pre-Fetching Data - A set of helper thread binaries is created to retrieve data used by a set of main thread binaries. If executing a portion of the set of helper thread binaries results in the retrieval of data needed by the set of main thread binaries, then that retrieved data is utilized by the set of main thread binaries. | 2009-08-06 |
20090199171 | Code Size Reduction by Outlining Specific Functions in a Library - A method of reducing the size of a set of computer code intended for use in a computing device, the set of code being intended for loading into memory automatically when the computing device is powered up, and comprising functions for performing computing tasks, the method comprising: specifying a particular use of the computing device; identifying those functions in the set of computer code that will be required in order to implement the said use of the computing device; and removing the identified functions from the set of code and placing them in a separate computer code library. | 2009-08-06 |
20090199172 | APPARATUS AND METHOD FOR IMPORTING LANGUAGE EXTENSION RESOURCES TO SUPPORT APPLICATION EXECUTION - A computer readable storage medium includes executable instructions to provide a registration service that is configured to accept a registration, where the registration includes a first address and a description of available language extension resources of a resource provider. The computer readable storage medium further includes executable instructions to import, based on the registration, the available language extension resources from the resource provider to support execution based on the available language extension resources. The executable instructions to import use inter-process communication. | 2009-08-06 |
20090199173 | PLATFORM INDEPENDENT REGISTRY FRAMEWORK - A method for managing a software application. The method involves receiving an abstract API command to perform a life cycle operation (LCO) on a target system, where the LCO identifies the software application, where the software application is associated with a software application schema, and where the target system is associated with a platform independent registry, determining whether the LCO is compatible with the target system using the software application schema and the platform independent registry, where the LCO is compatible with the target system; mapping the abstract API command to an operating system (OS)-specific command for performing the LCO, where the OS-specific command is associated with an OS executing on the target system; executing the OS-specific API command to perform the LCO on the target system to obtain a result; and updating the platform independent registry based on the result. | 2009-08-06 |
20090199174 | Fax number hyperlink software program product - Software program development has grown in huge proportions in the past several decades. With the advancements in software language structure, anyone skilled in the field of computer programming was developing new software. This improved invention will allow the user to save time by performing an everyday task in the world of business; faxing media, only this invention will improve the efficiency by how its done. It will allow the user to fax directly from their computer to a fax machine instead of having to print copies of documents and media from their computer, get up and go to another machine to fax them and then after faxing the documents—you end up having to scan them back into your computer for record purposes. By using this software program, the user will easily distinguish the fax number from the phone number on the same document. | 2009-08-06 |
20090199175 | Dynamic Allocation of Virtual Application Server - A management system for virtual applications may deploy sets of virtual applications to many client devices, dynamically allocate virtual application servers to individual clients, manage updates to the virtual applications, and provide other high level management to deployments of virtual applications. A client device may include a virtual application management client that may communicate with a management server. The management client may add or remove virtual applications to the client device based on a policy received from the management server, and may query the management server to determine a currently available virtual application distribution server when a virtual application is requested. The management server may distribute and manage versions of applications across one or more virtual application distribution servers. | 2009-08-06 |
20090199176 | SYSTEM AND METHOD TO SECURELY LOAD A MANAGEMENT CLIENT FROM A STUB CLIENT TO FACILITATE REMOTE DEVICE MANAGEMENT - Systems and methods are described for securely downloading management client software onto a device from an embedded stub in the device. In one embodiment, the stub client is activated by a message with credentials from a management server. The stub client, after verification of the credentials, downloads and activates a full management client. The management client then participates in any authorized management session with the device management server. The messages are preferably encrypted using a key that is based on the credentials. The credentials may be specific to the device and to the service provider associated with the device. | 2009-08-06 |
20090199177 | VIRTUAL COMPUTING INFRASTRUCTURE - A system has a virtual overlay infrastructure mapped onto physical resources for processing, storage and network communications, the virtual infrastructure having virtual entities for processing, storage and network communications. The system has a mapping manager to dynamically alter the mapping for balancing, performance, and redundancy. There can be more independence from the underlying physical configuration, compared to known methods of virtualizing only some of the entities. The mapping manager can be distributed across a number of entities on different physical servers arranged to cooperate with each other. | 2009-08-06 |
20090199178 | Virtual Application Management - A management system for virtual applications may deploy sets of virtual applications to many client devices by defining and distributing policies. The polices may define which client devices and/or users may permitted to access a virtual application from a server and how the virtual application may be used. A client device may include a virtual application management client that may communicate with a management server to retrieve and implement the policies. The management client may add or remove virtual applications to the client device based on a policy received from the management server. In some embodiments, policies may also be distributed and implemented on a virtual application server. | 2009-08-06 |
20090199179 | System and method for terminating workflow instances in a workflow application - The illustrative embodiments described herein provide a method, apparatus, and computer program product for terminating workflow instances in a workflow application. In one embodiment, the process receives a set of identifiers. The process identifies a set of workflow instance identifiers associated with the set of identifiers. The process terminates a set of workflow instances identified by the set of workflow instance identifiers. | 2009-08-06 |
20090199180 | RESOURCE SHARING FOR DOCUMENT PRODUCTION - A system for resource sharing for document production. Available resources are determined for performing at least one document production task. The capacity of an available resource is determined. A task is selecting to send to the resource based at least partly on its availability. An identifier is associating with a set of task data, which can include document data and insertion data. The identifier can be used to track the progress and completion of the task. The task can be sent to the resource for processing. The completed task is received from the resource. | 2009-08-06 |
20090199181 | Use of a Helper Thread to Asynchronously Compute Incoming Data - A set of helper thread binaries is created from a set of main thread binaries. The helper thread monitors software or hardware ports for incoming data events. When the helper thread detects an incoming event, the helper thread asynchronously executes instructions that calculate incoming data needed by the main thread. | 2009-08-06 |
20090199182 | Notification by Task of Completion of GSM Operations at Target Node - A method for providing global notification of completion of a global shared memory (GSM) operation during processing by a target task executing at a target node of a distributed system. The distributed system has at least one other node on which an initiating task that generated the GSM operation is homed. The target task receives the GSM operation from the initiating task, via a host fabric interface (HFI) window assigned to the target task. The task initiates execution of the GSM operation on the target node. The task detects completion of the execution of the GSM operation on the target node, and issues a global notification to at least the initiating task. The global notification indicates the completion of the execution of the GSM operation to one or more tasks of a single job distributed across multiple processing nodes. | 2009-08-06 |
20090199183 | Wake-and-Go Mechanism with Hardware Private Array - A wake-and-go mechanism is provided for a data processing system. When a thread is waiting for an event, rather than performing a series of get-and-compare sequences, the thread updates a wake-and-go array with a target address associated with the event. The wake-and-go mechanism may save the state of the thread in a hardware private array. The hardware private array may comprise a plurality of memory cells embodied within the processor or pervasive logic associated with the bus, for example. Alternatively, the hardware private array may be embodied within logic associated with the wake-and-go storage array. | 2009-08-06 |
20090199184 | Wake-and-Go Mechanism With Software Save of Thread State - A wake-and-go mechanism is provided for a data processing system. When a thread is waiting for an event, rather than performing a series of get-and-compare sequences, the thread updates a wake-and-go array with a target address associated with the event. Software may save the state of the thread. The thread is then put to sleep. When the wake-and-go array snoops a kill at a given target address, logic associated with wake-and-go array may generate an exception, which may result in a switch to kernel mode, wherein the operating system performs some action before returning control to the originating process. In this case, the trap results in other software, such as the operating system or background sleeper thread, for example, to reload thread from thread state storage and to continue processing of the active threads on the processor. | 2009-08-06 |
20090199185 | Affordances Supporting Microwork on Documents - Microwork customers may create microtasks and publish them with a microwork broker. Microwork providers may discover published microtasks and complete them in exchange for specified compensation. Microtask creation, publication, discovery and workflow facilities may be integrated into document editors, productivity tools, and the like. To facilitate trust and efficiency, particularly in the context of large public microwork brokers, public reputations may be maintained for microwork participants by the microwork broker. Distinct reputations may be maintained with respect to particular microwork categories. Discovery of microtasks, access to microtasks, selection of providers, and even compensation may be based on reputation. Microwork confidentially mechanisms, such as controlled access to specified portions of a microtask, or anonymization of portions of a workpiece not salient to a particular microtask, may be employed to protect potentially sensitive information while still taking advantage of the services of public microwork providers. | 2009-08-06 |
20090199186 | Method for controlling a batch process recipe - A method for controlling a batch process recipe, having a first recipe phase and a recipe phase step enabling condition is described, wherein a function module assigned to the first recipe phase is executed by a programmable controller and wherein a first setpoint value and a first actual value are stored in the first recipe phase. Measures are proposed whereby in the context of recipe creation particular functionalities are implemented graphically and therefore visibly for the user without it being necessary to adapt a function module running in the programmable controller. | 2009-08-06 |
20090199187 | CONCURRENT EXECUTION OF MULTIPLE PRIMITIVE COMMANDS IN COMMAND LINE INTERFACE - A method to concurrently execute multiple primitive commands in a command line interface (CLI) is provided. Each of a plurality of signal parameters is designated for each of a plurality of primitive commands. The plurality of primitive commands is encapsulated into a header CLI command. The CLI command is executed. | 2009-08-06 |
20090199188 | INFORMATION PROCESSING SYSTEM, COMPUTER READABLE RECORDING MEDIUM, INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD AND COMPUTER DATA SIGNAL - An information processing system includes: an administrator command restricting execution unit that executes an administrator command with a restriction, when a user not having administrative authority requests execution of the administrator command that can be executed by an administrator having the administrative authority: an execution history memory that stores the execution history of the administrator command executed by the administrator command restricting execution unit: and a state changing unit that, upon receipt of an acceptance of the execution history, puts the result of execution of the administrator command shown in the execution history and executed by the administrator command restricting execution unit, into the state that is observed where the administrator command shown in the execution history is executed without the restriction. | 2009-08-06 |
20090199189 | Parallel Lock Spinning Using Wake-and-Go Mechanism - A wake-and-go mechanism is provided for a data processing system. The wake-and-go mechanism recognizes a programming idiom that indicates that a thread is spinning on a lock. The wake-and-go mechanism updates a wake-and-go array with a target address associated with the lock and sets a lock bit in the wake-and-go array. The thread then goes to sleep until the lock frees. The wake-and-go array may be a content addressable memory (CAM). When a transaction appears on the symmetric multiprocessing (SMP) fabric that modifies the value at a target address in the CAM, the CAM returns a list of storage addresses at which the target address is stored. The wake-and-go mechanism associates these storage addresses with the threads waiting for an even at the target addresses, and may wake the thread that is spinning on the lock. | 2009-08-06 |
20090199190 | System and Method for Priority-Based Prefetch Requests Scheduling and Throttling - A method, processor, and data processing system for implementing a framework for priority-based scheduling and throttling of prefetching operations. A prefetch engine (PE) assigns a priority to a first prefetch stream, indicating a relative priority for scheduling prefetch operations of the first prefetch stream. The PE monitors activity within the data processing system and dynamically updates the priority of the first prefetch stream based on the activity (or lack thereof). Low priority streams may be discarded. The PE also schedules prefetching in a priority-based scheduling sequence that corresponds to the priority currently assigned to the scheduled active streams. When there are no prefetches within a prefetch queue, the PE triggers the active streams to provide prefetches for issuing. The PE determines when to throttle prefetching, based on the current usage level of resources relevant to completing the prefetch. | 2009-08-06 |
20090199191 | Notification to Task of Completion of GSM Operations by Initiator Node - In a global shared memory (GSM) environment, a method provides local notification of completion of a global shared memory (GSM) operation processed by a first task executing at a local node of the distributed system. The system includes multiple nodes on which different tasks of a single job execute and perform GSM operations that are received from a second task via a via host fabric interface (HFI) and associated HFR window assigned to the first tasks. The local task initiates execution of a GSM operation on the local node. The task then monitors for and detects a completion of the execution of the GSM operation on the local node. When the task detects completion of the execution of the GSM operation, the task issues an internal notification to inform the locally-executing tasks of the completion of the GSM operation. | 2009-08-06 |
20090199192 | Resource scheduling apparatus and method - Embodiments of the invention are concerned with allocating resources to tasks and have particular application to situations where the availability of resources and the tasks to be performed change dynamically and the resources are mobile. | 2009-08-06 |
20090199193 | SYSTEM AND METHOD FOR MANAGING A HYBRID COMPUTE ENVIRONMENT - Disclosed are systems, hybrid compute environments, methods and computer-readable media for dynamically provisioning nodes for a workload. In the hybrid compute environment, each node communicates with a first resource manager associated with the first operating system and a second resource manager associated with a second operating system. The method includes receiving an instruction to provision at least one node in the hybrid compute environment from the first operating system to the second operating system, after provisioning the second operating system, pooling at least one signal from the resource manager associated with the at least one node, processing at least one signal from the second resource manager associated with the at least one node and consuming resources associated with the at least one node having the second operating system provisioned thereon. | 2009-08-06 |
20090199194 | Mechanism to Prevent Illegal Access to Task Address Space by Unauthorized Tasks - A method and data processing system for tracking global shared memory (GSM) operations to and from a local node configured with a host fabric interface (HFI) coupled to a network fabric. During task/job initialization, the system OS assigns HFI window(s) to handle the GSM packet generation and GSM packet receipt and processing for each local task. HFI processing logic automatically tags each GSM packet generated by the HFI window with a global job identifier (ID) of the job to which the local task is affiliated. The job ID is embedded within each GSM packet placed on the network fabric. On receipt of a GSM packet from the network fabric, the HFI logic retrieves the embedded job ID and compares the embedded job ID with the ID within the HFI window(s). GSM packets are forwarded to an HFI window only when the embedded job ID matches the HFI window's job ID. | 2009-08-06 |
20090199195 | Generating and Issuing Global Shared Memory Operations Via a Send FIFO - A method for issuing global shared memory (GSM) operations from an originating task on a first node coupled to a network fabric of a distributed network via a host fabric interface (HFI). The originating task generates a GSM command within an effective address (EA) space. The task then places the GSM command within a send FIFO. The send FIFO is a portion of real memory having real addresses (RA) that are memory mapped to EAs of a globally executing job. The originating task maintains a local EA-to-RA mapping of only a portion of the real address space of the globally executing job. The task enables the HFI to retrieve the GSM command from the send FIFO into an HFI window allocated to the originating task. The HFI window generates a corresponding GSM packet containing GSM operations and/or data, and the HFI window issues the GSM packet to the network fabric. | 2009-08-06 |
20090199196 | AUTOMATIC BASELINING OF RESOURCE CONSUMPTION FOR TRANSACTIONS - An application monitoring system determines the health of one or more resources used to process a transaction, business application, or other computer process. Performance data is generated in response to monitoring application execution and processed to determine and an actual and baseline value for resource usage data. Resource usage baseline data may be determined from previous resource usage data associated with a resource and particular transaction (a resource-transaction pair). The baseline values are compared to actual values to determine a deviation for the actual value. Deviation information for the time series data can be reported through an interface or some other manner. | 2009-08-06 |
20090199197 | Wake-and-Go Mechanism with Dynamic Allocation in Hardware Private Array - A wake-and-go mechanism is provided for a data processing system. When a thread is waiting for an event, rather than performing a series of get-and-compare sequences, the thread updates a wake-and-go array with a target address associated with the event. The wake-and-go mechanism may save the state of the thread in a hardware private array. The hardware private array may comprise a plurality of memory cells embodied within the processor or pervasive logic associated with the bus, for example. Alternatively, the hardware private array may be embodied within logic associated with the wake-and-go storage array. | 2009-08-06 |
20090199198 | MULTINODE SERVER SYSTEM, LOAD DISTRIBUTION METHOD, RESOURCE MANAGEMENT SERVER, AND PROGRAM PRODUCT - A multinode server system including application execution means. The application execution means includes several servers mutually connected, each of which processes one mesh obtained by dividing a virtual space. The virtual space is displayed as the result of processing of each mesh by the several servers. Resource management means detects load states of the servers, and changes allocation of the servers to process the meshes in accordance with the load states. Network means allow several clients to share the virtual space via a network. The servers processing the meshes are changed while giving priority to an adjacent mesh beyond a server border in response to the load states. | 2009-08-06 |
20090199199 | Backup procedure with transparent load balancing - In an embodiment of the invention, an apparatus and method provides a backup procedure with transparent load balancing. The apparatus and method perform acts including: performing a preamble phase in order to determine if a file will be backed up from an agent to a portal; and applying a chunking policy on the file, wherein the chunking policy comprises performing chunking of the file on an agent, performing chunking of the file on the portal, or transmitting the file to the portal without chunking. | 2009-08-06 |
20090199200 | Mechanisms to Order Global Shared Memory Operations - A method and data processing system for performing fence operations within a global shared memory (GSM) environment having a local task executing on a processor and providing GSM commands for processing by a host fabric interface (HFI) window that is allocated to the task. The HFI window has one or more registers for use during local fence operations. A first register tracks a first count of task-issued GSM commands, and a second register tracks a second count of GSM operations being processed by the HFI. The processing logic detects a locally-issued fence operation, and responds by performing a series of operations, including: automatically stopping the task from issuing additional GSM commands; monitoring for completion of all the task-issued GSM commands at the HFI; and triggering a resumption of issuance of GSM commands by the task when the completion of all previous task-issued GSM commands is registered by the HFI. | 2009-08-06 |
20090199201 | Mechanism to Provide Software Guaranteed Reliability for GSM Operations - In a global shared memory (GSM) environment, an initiating task at a first node with a host fabric interface (HFI) uses epochs to provide reliability of transmission of packets via a network fabric to a target task. The HFI generates a packet for the initiating task addressed to the target task, and automatically inserts a current epoch of the initiating task into the packet. A copy of the current epoch is maintained by the target task, which accepts for processing only packets having the correct epoch, unless the packet is tagged for guaranteed-once delivery. When a packet delivery is accepted, the target task sends a notification to the initiating task. If the initiating task does not receive the notification of delivery for the issued packet, the initiating task updates the epoch at both the target node and the initiating node and re-transmits the packet. | 2009-08-06 |
20090199202 | METHODS AND SYSTEMS FOR ASYNCHRONOUS SYSTEM CALLS - Embodiments relate generally to a method of managing asynchronous system calls. The method includes instantiating an asynchronous data structure in a user space and passing the asynchronous data structure to the kernel for execution as an asynchronous system call. The method also includes executing the asynchronous system call in the kernel and returning the kernel to the space in response to the asynchronous system call being blocked on a thread. The method further includes returning a result of the asynchronous system call on the thread in the user space in response to the asynchronous system call being completed. | 2009-08-06 |
20090199203 | INTERACTING WITH APPLICATIONS VIA AN INSTANT MESSAGING CLIENT TO PERFORM APPLICATION SPECIFIC TASKS - The present invention discloses a solution for interacting with applications via an instant messaging client to perform application specific tasks. An instant messaging client refers to any client able to communicate in real-time or near real-time using messages, such as an Instant Messaging (IM) client, a chat client, a text messaging client, and the like. In the solution, a user can establish a “chat session” with an application to perform a variety of tasks without directly interacting with the graphical user interface (GUI) of the application. The user can communicate with the application using messages, which are conveyed from a client across an application program interface (API) to a targeted application, which triggers an application response, which is conveyed back across the API, which is ultimately presented to a user through the client. | 2009-08-06 |
20090199204 | SYSTEMS AND METHODS FOR CONSTRUCTING PROTOCOL STATE MACHINES TO DETERMINE THE VALIDITY OF AN IMPLEMENTATION OF A SERVICE INTERFACE - A system is provided for constructing an implementation protocol given (a) a partner interaction protocol describing possible sequences of messages between two interacting parties, (b) one or more protocols of message exchange patterns of operations of a service interface, and (c) an implementation mapping that maps the input and output messages of the service interface to messages between the two interacting parties. The system includes at least one processor, and an implementation-protocol generating module that executes on the at least one processor. The implementation-protocol generating module is configured to generate a state-machine graph representing the partner interaction protocol, to generate at least one state-machine graph representing message exchange patterns corresponding to operations of the service interface, and to construct from the state-machine graphs an implementation protocol that defines which operations of the service interface are used for any sequence of message flows of the process role. | 2009-08-06 |
20090199205 | CONFIGURABLE GRAPHICS VIRTUAL MACHINE BASED DISPLAY SYSTEM - A graphics virtual machine display system for an aircraft is provided. The graphics virtual machine display system includes a registry. An initialization block is in communication with the registry for instantiating a graphics widget. A rendering block is in communication with the initialization block for rendering the graphics widget. An event handling block is in communication with the registry for accepting an event associated with the graphics widget. | 2009-08-06 |
20090199206 | DATA STORAGE MEDIUM AND METHOD FOR CONTACTLESS COMMUNICATION BETWEEN THE DATA STORAGE MEDIUM AND A READER - The present invention relates to a method and an accordingly set tip data carrier for contactless, in particular parallel, communication of a reading device ( | 2009-08-06 |
20090199207 | PRIORITY MESSAGING AND PRIORITY SCHEDULING - Systems and methods that set priority levels to messaging systems initiated between end points (e.g., two SQL point services) thru service brokers. A priority component can apply priority at a session level to add priority capabilities on top of service brokers, and enable setting priority for all the messages in a session or conversation. Such priority can further affect the order in which messages from different conversations are sent and the order in which they are received. | 2009-08-06 |
20090199208 | QUEUED MESSAGE DISPATCH - Embodiments described herein allow a service component author to write service components without having to handle incoming messages being received at any time. This may be facilitated by a message dispatch engine that dispatches messages from the incoming message queue only when the destination service component has indicated that it is ready to receive the message having that context. If the service component is not yet ready for the message, the message dispatch component may lock the message at least until the destination service component indicates that it is now ready to receive the message. Until that time, the message dispatch engine may ignore the locked message when finding messages to dispatch. | 2009-08-06 |
20090199209 | Mechanism for Guaranteeing Delivery of Multi-Packet GSM Message - A target task ensures complete delivery of a global shared memory (GSM) message from an originating task to the target task. The target task's HFI receives a first of multiple GSM packets generated from a single GSM message sent from the originating task. The HFI logic assigns a sequence number and corresponding tuple to track receipt of the complete GSM message. The sequence number is unique relative to other sequence numbers assigned to GSM messages that have not been completely received from the initiating task. The HFI updates a count value within the tuple, which comprises the sequence number and the count value for the first GSM packet and for each subsequent GSM packet received for the GSM message. The HFI determines when receipt of the GSM message is complete by comparing the count value with a count total retrieved from the packet header. | 2009-08-06 |
20090199210 | Transaction management in a web service messaging environment - A method and apparatus for managing database transactions in a web service messaging environment. In one embodiment, the method includes receiving a web service call indicating a beginning of a database transaction from a client, and creating a database transaction in response to this web service call. The method further includes receiving subsequent web service calls from the client, and for each subsequent web service call, associating a corresponding web service call with the database transaction, and performing the corresponding web service call. Afterwards, the database transaction is terminated upon committing or rolling back data resulting from the subsequent web service calls. | 2009-08-06 |
20090199211 | GLOBAL, DYNAMIC, REMOTE AND CENTRAL SYSTEM FOR DATABASE DRIVER CONFIGURATION - A system, method and computer program product for database driver for the global, dynamic, remote and centralized configuration of database drivers. In an embodiment of the invention the system includes a remote controller host and a central controller disposed in the remote controller host. A plurality of application hosts and a plurality of applications are disposed in each of the application hosts. A single attachment agent is disposed in each of the application hosts, the single attachment agent being coupled to each of the plurality of applications in the application hosts. The central controller provides each of the attachment agents with information regarding how to connect the database driver to the central controller. | 2009-08-06 |
20090199212 | CONFIGURATION INTERFACE MANAGER - A method and system for managing configuration interfaces. In one embodiment, a system includes a user interface for receiving a user login, causing a configuration process to be invoked, and receiving user input for managing the configuration process. A log file is used to store log file information in response to the received user input for managing the configuration process. The log file can be used by a process monitor to determine if there is any recent user activity. The process monitor can determine whether the log file has been changed in response to the received user input during a specific time interval. In response to a determination that the log file has not been changed in response to the received user input during the specific time interval, the process monitor can terminate the configuration process. | 2009-08-06 |
20090199213 | Automatic Connections Between Application Components - The present disclosure includes, among other things, systems, methods and program products for automatic connections between application components. | 2009-08-06 |
20090199214 | IMAGE FORMING APPARATUS, CONTROL METHOD THEREFOR, AND STORAGE MEDIUM STORING CONTROL PROGRAM THEREFOR - An image processing apparatus capable of previously checking a setting mistake when a macro button is generated and preventing a macro using a reserved word from being inappropriately executed. A macro acquisition unit obtains the macro. A user information acquisition unit obtains user information associated with a user of the image processing apparatus. A replacing unit, when the macro obtained by the macro acquisition unit is a macro including a reserved word that is to be replaced with a portion of the user information, replaces the reserved word with the portion of the user information obtained by the user information acquisition unit. A check unit checks whether the macro replaced by the replacing unit can be normally executed. A notification unit notifies a check result of the check unit to a previously defined user. | 2009-08-06 |
20090199215 | FRAMEWORK FOR COMPUTING DEVICE WITH AUXILIARY DISPLAY - A computer system with an architecture and protocol that facilitate ready integration with an auxiliary display device. The auxiliary display device is coupled to the computer system over a transport, such as Bluetooth, USB or TCP/IP. From an application level gadget, control of the display device is through a programming interface to a platform component. The platform component interfaces with a device driver, which has two components. One component is common and can be used with any auxiliary display device supporting the protocol, regardless of which transport is used. The second component is transport specific. The second component processes data streams representing packets according to the protocol, conveying the packets as data in accordance with the format of the transport. The second component may be simple because it is not required to perform any processing specifically associated with the display functions or protocol. | 2009-08-06 |
20090199216 | MULTI-LEVEL DRIVER CONFIGURATION - A method, medium and implementing processing system are provided in which the Operating System (OS) driver is divided into two parts, viz. an upper level OS driver and a lower level OS driver. The lower level OS driver sets up the adapter hardware and any adapter hardware work-around. The upper level OS driver is interfaced to the OS communication stack and each can be compiled separately. The upper OS driver is compiled and shipped with the OS to make sure it is compatible with the OS communication stack. The lower OS driver, in an exemplary embodiment, is compiled and stored in an adapter flash memory. The OS dynamically combines the upper and lower OS drivers together during the load time. | 2009-08-06 |
20090199217 | METHOD AND SYSTEM FOR OVERRIDING POTENTIAL COMPETING OPTIMIZATION ALGORITHMS WITHIN LAYERS OF DEVICE DRIVERS - A method, system, and computer program product for managing data optimization routines in device drivers in a data transmission path. In a data transmission path, data optimization routines associated with device drivers are identified. When data is received in the data transmission path, a determination is made whether a data optimization routine associated with a device driver in the path comprises a same optimization or a competing optimization as a data optimization routine associated with one or more other device drivers in the path. If the data optimization routine for the device driver comprises a same or competing optimization routine as the data optimization routine associated with the other device drivers, one of the device drivers is selected to perform its associated data optimization routine on the data. A notification is sent to the other device drivers in the path to skip their associated data optimization routines on the data. | 2009-08-06 |
20090199218 | System and Method for Adaptable Provisioning of Generic Application Content - The current state of art for over-the-air (OTA) provisioning typically consists of a rigid set of operations that are suited to deliver a fixed content type. The runtime environment on the terminal is designed to handle a limited set of predefined content types and incapable of any content-adaptive or customized provisioning by the content provider or publisher. A system and method is provided for adaptable provisioning of an application program on a runtime environment of a terminal. The application includes generic application content. The method comprises the steps of configuring a provisioning API set including a generic API, such that the generic API is addressable by at least two dissimilar content types of the generic application content. the method also obtains an enabler related to a selected content type of the generic application content, such that the enabler is configured for executing provisioning instruction requests for the generic application content according to the selected application content. the method also provisions portions of the generic application content having the selected application content by using the enabler to access the generic API. | 2009-08-06 |
20090199219 | OPERATING SYSTEM FOR A COMPUTING DEVICE WITH HANDHELD AND EXTENDED COMPUTING UNITS - A handheld computing unit includes a processing module, a main memory interface coupled to main memory, a baseband processing module, an RF section, I/O interfaces, a bus structure, and a connection structure. The main memory includes an operating system section and a user section. The operating system section stores at least a portion of a remote mode operating system when in a remote mode and stores at least a portion of a docked mode operating system when in a docked mode. The docked mode operating system includes at least some of the remote mode operating system. | 2009-08-06 |
20090199220 | Calling Services from a Remote Client - Making a service implementation accessible for a client application in a service oriented architecture. The method may include extracting an interface definition language file from the service implementation, which defines the interface information to be provided by the client application to access the service implementation during runtime. The method may further include extracting a server-side mapping file from the service implementation, which defines how the interface information provided by the client application is mapped when accessing the service implementation during runtime. | 2009-08-06 |
20090199221 | EJECTING MECHANISM CAPABLE OF PREVENTING ACCIDENTAL TOUCH AND DISK DRIVE USING THE SAME - An ejecting mechanism capable of preventing an accidental touch is disposed in a housing having a tray and used for ejecting the tray out of the housing. The ejecting mechanism includes a tray ejecting button and a front cover. The front cover is disposed at the housing and located at the ejecting direction of the tray. The front cover has a sliding key including a pressing body and a triggering body connected to one end of the pressing body. When the pressing body drives the triggering body to slide until the triggering body aligns to the tray ejecting button, the pressing body is capable of being forced to drive one end of the triggering body to trigger the tray ejecting button to eject the tray. | 2009-08-06 |
20090199222 | Optical Disc Drive - A optical disc drive is disclosed. The optical disc drive includes a housing and a tray configured to accommodate a disc therein. The optical disc drive also includes an automatic return-type eject switch, a drive controller, and an eject controller. Mounted in the housing, the automatic return-type eject switch is configured to generate an eject signal. In response to the eject signal, the drive controller ejects the tray. In response to the eject signal, the eject controller supplies an electric power to the optical disc drive, and transmits a pseudo eject signal to the drive controller to eject the tray by way of a line through which the eject signal has been transferred after a predetermined time period from the supply of the electric power has lapsed. | 2009-08-06 |
20090199223 | DISK EJECTING UNIT AND OPTICAL DISK DEVICE INCLUDING THE SAME - A disk ejecting unit to manually ejecting a disk and a disk device including the disk ejecting unit are provided. A disk ejecting unit for use in a disk device for recording and/or reproducing data with respect to a disk, includes a driving motor, a slider that moves toward a first position or a second position in response to a driving force of the driving motor, an eject lever to press the disk inserted into the disk device so as to eject the disk where the slider is moved toward the second position, and a gear assembly to transmit the driving force of the driving motor to the slider. | 2009-08-06 |
20090199224 | Information storage disk dispensing apparatus with a disk inclining member - An information storage disk dispensing apparatus includes a frame, a disk drive and a disk inclining member. The disk drive is connected to the frame and includes a tray. The tray includes a receiving area and has an ejected position. The disk inclining member is mounted on the frame over the receiving area of the tray when the tray is at the ejected position to incline a disk pulled by gravity to fall vertically. | 2009-08-06 |
20090199225 | DISK DEVICE - A disk drive includes: a pair of guide walls, which is arranged in the vicinity of the holder opening of a cartridge holder to define a direction in which a disk cartridge is supposed to be inserted; a first opening/closing lever, which has a first engaging portion that engages with a portion of the disk cartridge and which rotates while the disk cartridge is being inserted or ejected; and a second opening/closing lever, which has a second engaging portion that engages with another portion of the disk cartridge and which rotates while the disk cartridge is being inserted or ejected. The pivots of the first and second opening/closing levers are arranged opposite to the holder opening. The first and second opening/closing levers rotate so as to leave a broader gap between the first and second engaging portions than between the guide walls when the drive gets loaded with the disk cartridge, thereby opening a window in the disk cartridge. | 2009-08-06 |
20090199226 | Image display apparatus, display control method, and display control program - An image display apparatus, comprising: | 2009-08-06 |
20090199227 | SYSTEMS AND METHODS FOR PROVIDING CONTENT BASED UPON CONSUMER PREFERENCES - Systems and methods allow for the distribution of a requested program to a consumer device via a high-bandwidth connection. Consumers cast votes for requested programs via communications channels other than the high-bandwidth connection. A portion of the high-bandwidth connection is allocated to a number of programs, including the requested program. An instruction is subsequently transmitted to the consumer device to thereby allow the consumer device to receive the requested program from the allocated portion of the high-bandwidth connection. | 2009-08-06 |
20090199228 | SYSTEM AND METHOD FOR SCREENING VIDEO COMMUNICATIONS WITHIN AN INTERACTIVE TELEVISION SYSTEM - Outgoing video communication requests are intercepted and screened by one or more unauthorized recipient lists, authorized recipient lists, caller-specific authorized/unauthorized recipient lists, and/or various combinations of these. The video communication requests may be blocked or forwarded to the recipient depending on whether the recipient is included or not included in one of the various lists. | 2009-08-06 |
20090199229 | SYSTEM FOR PROVIDING ADVERTISEMENTS ACROSS MULTIPLE CHANNELS - A system is described for providing advertisements across multiple channels. The system may include a processor, a memory and an interface. The memory may store advertisements and a request. The interface may be operatively connected to the memory and the processor and may communicate with a user. The processor may be operatively connected to the interface and the memory and may associate the advertisements with channels. An advertisement associated with a channel may be formatted for display on the channel. The processor may receive a request from the user via the interface. The processor may determine the channel associated with the request and retrieve an advertisement associated with the channel. The processor may provide the advertisement to the user via the interface. | 2009-08-06 |
20090199230 | SYSTEM, DEVICE, AND METHOD FOR DELIVERING MULTIMEDIA - A system and method for delivery of multimedia data includes a plurality of media devices coupled to each other via a network. Each of the media devices is configured to retrieve multimedia data and advertisement data from an external source such as a public and/or private network. The multimedia data may include a number of video clips and the advertisement data includes a number of advertisements. Each media device is also configured to associate an advertisement of the advertisement data to a video clip of the multimedia data based on one of a number of criteria and transmit the associated video clip and advertisement to a playback device for viewing thereon. | 2009-08-06 |
20090199231 | Time shifted interactive television - Methods and apparatus for managing, implementing and using interactive applications and content that are digitally recorded and viewed in real-time and/or a time-shifted moded are provided. The interactive applications may be associated with television programs or may be unrelated thereto, and may be transmitted together with television programs or separately therefrom. Interactive applications that are employed in a time-shifted mode can be matched to current conditions and interactive content may be updated to include current data. Users may view and manipulate highlights of television programs and receive alerts of occurrence of real-time events during viewing of recorded material. Additional manipulations of interactive applications and content are also enabled. Related apparatus and methods are also described. | 2009-08-06 |
20090199232 | RECORDING AND PLAYING SYSTEM, CLIENT TERMINAL AND SERVER TERMINAL - Provided is a recording and playing system that prevents, even when a client terminal having no recording function receives emergency information, missing out on a program viewed with the client terminal. The system includes a server terminal and a client terminal connected to each other via a network. From among a plurality of broadcast contents, the server terminal receives a portion of a broadcast content that is broadcast after an instruction to perform recording is received. It transmits the portion to the client terminal as a recorded content. The client terminal detects start and finish of reception of the emergency information, and during the emergency information reception, notifies the user of the emergency information. When detected that the emergency information reception has started, the client terminal instructs the server terminal to perform recording, receives a recorded content from the server terminal through a request to the server terminal, and plays the recorded content in place of a broadcast content. | 2009-08-06 |
20090199233 | System and process for generating a selection model for use in personalized non-competitive advertising - A process for generating a selection model to be used in providing personalized non-competitive advertising including the steps of collecting data from advertising retail websites regarding product data, collecting data from the originating retail websites regarding user behavior, generating a selection model based on the product data and the transactional data and using the selection model to generate personalized non-competitive advertisements for presentation. An arrangement for the same includes memory for storing product data collected from advertising retail websites and data colleted from originating retail websites regarding user behavior and a controller that generates a selection model based on the product data and the transactional data, wherein the selection model includes data sets identifying similar and popular products, and uses the selection model to generate personalized non-competitive advertisements for presentation to one or more of the users for which user behavior has been collected. | 2009-08-06 |
20090199234 | SYSTEM FOR PRESENTING MARKETING CONTENT IN A PERSONAL TELEVISION CHANNEL - A system that incorporates teachings of the present disclosure may include, for example, a media processor having a controller to receive media content from a subscriber of a media communication system, receive marketing content from a marketing information source, and present the media content and the marketing content in a personal TV channel. Other embodiments are disclosed. | 2009-08-06 |
20090199235 | VIDEO CONTEXTUAL ADVERTISEMENTS USING SPEECH RECOGNITION - Embodiments of a computer-implemented advertisement display system are disclosed. In one embodiment, the system includes a speech recognition component that processes a video clip and produces a corresponding collection of speech recognition data indicative of an audio portion of the video clip. The system also includes a collection of advertising material. An advertisement selection component selects an advertisement from the collection of advertising material based on the corresponding collection of speech recognition data. The system also includes a display. An advertisement presentation component displays an indication of the selected advertisement on the display during a simultaneous display of the video clip. | 2009-08-06 |
20090199236 | Advertisement Insertion - Advertisement insertion techniques are described. In an implementation, a network operator decrypts a stream of content received from a content provider at a first server. The decrypted stream of content is communicated to an advertisement splicer, which locates one or more advertisement insertion points in the decrypted stream of content. One or more advertisements are then inserted in the located one or more advertisement insertion points. The decrypted stream of content having the inserted one or more advertisements to a second server, which encrypts the decrypted stream of content having the inserted one or more advertisements. The encrypted stream of content having the inserted one or more advertisements is emitted to be communicated to one or more clients for output. | 2009-08-06 |
20090199237 | System and Method of Recording Television Content - A method of recording television content is disclosed and includes receiving one or more television program search criteria from a set-top box device at a recurrent searching system. The method also includes storing the one or more search criteria at the recurrent searching system. Further, the method includes performing a first search of electronic program guide (EPG) data accessible to the recurrent searching system based on the television program search criteria and performing at least one additional search of EPG data accessible to the recurrent searching system based on the television program search criteria after the first search. | 2009-08-06 |
20090199238 | SYSTEMS AND METHODS FOR PROVIDING INFORMATION IN RESPONSE TO ELECTRONIC PROGRAM GUIDE USAGE - Systems and methods provide information to a user in response to usage of an electronic program guide provided by an appliance coupled to a display. Usage of the electronic program guide is observed from within the appliance, and any triggering events in the usage of the electronic program guide are identified. An instruction is then executed in response to the triggering event to thereby provide the information on the display. Information provided may include a graphic display, a video clip, a highlight of any portion of the electronic program guide, or other information as appropriate. | 2009-08-06 |
20090199239 | BROADCAST RECEIVING APPARATUS, BROADCAST RECEIVING METHOD AND BROADCAST RECEIVING SYSTEM - According to one embodiment, a broadcast receiving apparatus is equipped with a server function so as to cause a client terminal to recognize the broadcast receiving apparatus as a server on a network and to select a channel for the broadcast receiving apparatus by way of a user operation. The broadcast receiving apparatus incorporate the image of the channel selected by the client terminal in the GUI image generated by the client terminal without transmitting the actual image of the channel on the network. | 2009-08-06 |
20090199240 | Computer System Capable of Instantly Showing Electronic Program Guide and Method for Using the Same - The invention relates to a method for showing an electronic program guide (EPG) on a computer screen. The computer has EPG data, a desktop application and a TV play program. The method includes the following steps. First, the desktop application program is launched, and an application window is displayed on the screen. Then, the EPG data is retrieved, and program information which is played is shown in the application window. Then, a message showing that the program information is clicked is received. Afterward, the TV play program is launched, and the TV program corresponding to program information is played. | 2009-08-06 |
20090199241 | Near real-time multiple thumbnail guide with single tuner - A method of presenting a video electronic program guide (EPG), consistent with certain embodiments involves establishing a sorting of television channels, with a selected channel having a highest sorting priority, and other channels being arranged in pairs in a hierarchy below the selected channel; displaying a plurality of windows representing a plurality of the channels in a cross media bar menu arrangement, with the principal focus channel being represented at a window appearing at an intersection of horizontal and vertical bars in the cross media bar menu arrangement and the pairs of channels arranged on either side of the selected channel in the cross media bar menu arrangement; and retrieving sample clips of the channels in focus section of the sort order, and presenting the clips as repeating clips in their respective windows. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract. | 2009-08-06 |
20090199242 | System and Method for Distributing Video Content via a Packet Based Network - A method, product, and system for facilitating the searching of video content from a plurality of different websites is provided. In one embodiment the method includes storing a plurality of videos in a memory, and storing video guide data for a video guide that comprises executable program code that is executable to provide a search input and a content area for displaying descriptive data of a search result. The method further comprises supplying the executable program code to a plurality of clients, receiving a plurality of requests for video guide data originating from the plurality of clients and wherein the plurality of requests are initiated from different web pages of a plurality of different websites. The method further includes, for each request for video guide data, transmitting video guide data to a client originating the request, receiving a plurality of search requests from the plurality of different clients initiated from a video guide; for each search request, performing a search of the plurality of videos based on the search request, and for each search request, transmitting search results to the client originating the search request for display by the video guide. The video guide data may comprise information for configuring the appearance of a variable display element of the video guide, and the method may further include for each request for video guide data identifying the video guide data to be transmitted. | 2009-08-06 |
20090199243 | Recommended Program Retrieval Device, and Recommended Program Retrieval Method - According to one embodiment, a recommended program retrieval method includes receiving a broadcast signal and demodulating the broadcast signal to output a program signal, storing program data used for creating an electronic program guide, displaying content for which a display manner is specified by a markup language configured with a plurality of tags on a display device, extracting a word from the content displayed on the display device, executing priority calculation processing for providing priority to the extracted word in accordance with a tag that designates a display manner of the word and appearance frequencies of the word, executing recommended program retrieval processing for retrieving a program including the extracted word from the program data, and executing recommendation degree calculation processing for providing a degree of recommendation to the retrieved program in accordance with priority provided to the extracted word included in the retrieved program. | 2009-08-06 |
20090199244 | Method for mobile acquisition of digital terrestrial television programs in the presence of multiple transmission areas - The mobile acquisition of digital terrestrial television programs in the presence of multiple transmission areas is performed by using a combination of static topology information and dynamic information within the digital stream. Static topology of the transmission cells in a particular geographic area is used to identify potential adjacent transmission cells offering the same digital terrestrial broadcast (DTB) services. Dynamic PSI information as to a particularly frequency in an identified adjacent transmission cell is acquired and used to provide seamless transition of the DTB services to the mobile video device as they move from one transmission cell to another. | 2009-08-06 |
20090199245 | System and Method of Delivering Television Content - A computer-readable medium is disclosed and includes processor-readable instructions executable by a processor to perform a method. The method includes sending a request for television content from a first device that is not equipped with a television tuner to a second device that is equipped with at least one television tuner via a wireless local area network (WLAN). The method also includes receiving the television content at the first device directly from the second device via the WLAN. The television content is received at the second device via the at least one television tuner. Further, the method includes outputting the television content at the first device. | 2009-08-06 |
20090199246 | VIDEO DATA PROCESSING DEVICE AND EXTERNAL TRANSMITTING OR RECEIVING DEVICE - The present invention relates to a video data processing device | 2009-08-06 |
20090199247 | VIDEO CONTENT DISTRIBUTION SYSTEM AND VIDEO CONTENT DISTRIBUTION RESERVATION METHOD - According to one embodiment, a content distribution reservation method includes causing a server to distribute program distribution data including video content and preview content of other video content to a terminal device as the program distribution data, causing the terminal device to reproduce the program distribution data the program distribution data, causing the terminal device detect whether a viewing reservation event is generated or not, causing the terminal device to transmit a reservation command of the other video content to the server, causing the server to register the other video content in viewing reservation information, causing the terminal device to request distribution list data for displaying a list of video contents, causing the server to generate distribution list data, and transmits the distribution list data to the terminal device, and causing the terminal device to display a distribution list on a display device based on the distribution list data. | 2009-08-06 |
20090199248 | SYSTEM AND METHOD FOR THE BROADCAST DISSEMINATION OF TIME-ORDERED DATA - A stream of time-ordered data, such as a movie, is divided into multiple fragments of equal length, which are repetitively transmitted at different respective repetition rates. The fragments are reordered for transmission so that those which occur near the beginning of the original data stream are transmitted more frequently than those which occur later in the data stream. When a user enters a request to utilize the data, the individual fragments are stored upon receipt at the user's premises, and reassembled into a contiguous stream. The ordering of the fragments is such that the wait time required before utilization of the data can begin is limited to a predetermined maximum, and at least one copy of every fragment becomes available by the time it is needed. | 2009-08-06 |
20090199249 | SECONDARY VIDEO SUPPLEMENTS DURING VOD SERVICES - A method for providing media to a user via an interactive media services client device coupled to a programmable media services server device includes receiving user input requesting on-screen comments to be provided with a media presentation and providing the user with a media presentation along with comments related to the media presentation. | 2009-08-06 |
20090199250 | Methods and System for Data Transfer Over Hybrid Fiber Cable Infrastructure - The invention is directed to a method comprising intercepting a download request, originally directed to an original destination, for content; processing the download request; searching for the content in a local cache; servicing the download request from the local cache if the content is found in the local cache; forwarding the download request to the original destination if the content is not found in the local cache; and notifying a server of the intercepted download request, wherein the server transmits the content to one or more clients via one or more video channels. The invention is also directed to a method comprising listening for requests from a client; receiving, from the client, an intercepted download request for content; managing the amount of available bandwidth in one or more video channels; encapsulating the content in a format suitable for video channels; and transmitting the content to one or more clients via one or more video channels. | 2009-08-06 |
20090199251 | System and Method for Voting on Popular Video Intervals - A system and method is provided for identifying popular intervals in online hosted videos. To determine popular intervals associated with a video, a plurality of votes for one or more intervals of the video are collected and organized into a plurality of groups. Each group includes votes for intervals of the video that are similar to each other. A group having the highest number of votes is identified, and a most popular clip of the video is formed based upon the intervals in the group with the highest number of votes. This process can be carried out to determine the groups having the second and third highest number of votes in a single video to form the second and third most popular clips in that video, as well as across numerous videos to identify the most popular clips within different videos. | 2009-08-06 |
20090199252 | METHOD AND SYSTEM FOR ACCESSING APPLICATIONS - According to one aspect of the present invention, there is provided a method for providing access to an application through a user terminal, comprising: executing an application and generating visual application output data; creating video data from the visual application output data, the video data being in a format of the user terminal; and sending the video data to the user terminal through a video channel. | 2009-08-06 |
20090199253 | System and Method for Accessing Internet Via TV and PC Connecting Set and a TV Connecting Set - A system and method of television internet and interactive entertainment, as well as a computer PC box and a television TV box for realizing the television internet and interactive entertainment are provided. Via the computer interface module in the computer PC box and the television interface module in the television TV box, the computer and the television are connected, and the television internet and the interactive entertainment are realized. | 2009-08-06 |
20090199254 | MANAGING MEDIA CONTENT FOR A PERSONAL TELEVISION CHANNEL - A system that incorporates teachings of the present disclosure may include, for example, a media processor having a controller to categorize media content of a subscriber according to one or more image features, and present at least a portion of the categorized media content in a personal television channel procured by the subscriber from a service provider of a media communication system. Other embodiments are disclosed. | 2009-08-06 |
20090199255 | Device and Methods for Customization of Communication Notification In A Converged Network - A method for customization of communication session request notifications based on user preference information includes receiving a communication session invitation at a service provider. The service provider determines the intended target of the invitation, and identifies preference information associated with the target. In an embodiment, the preference information is associated with a user of the target communication device. The preference information includes a set of identifiers for multimedia content associated with particular users, groups, regions, or the like, or any combination thereof. Based on the session invitation, the service provider determines a particular identifier and provides the associated multimedia content to the target device. The preference information can be adjusted by a user to customize notifications for requests from particular users, groups, or regions, or any combination thereof. | 2009-08-06 |
20090199256 | System and Method of Receiving Over-The-Air Television Content - A method of receiving over-the-air television content is disclosed and includes receiving input indicating a requested channel at a set-top box device. The set-top box device is coupled to a television via a first connection adapted to send television content to the television and via a second connection adapted to send data to, and receive data from, the television. The method also includes sending a control command from the set-top box device to the television via the second connection. The control command indicates that the television is to tune an over-the-air tuner at the television to the requested channel. | 2009-08-06 |
20090199257 | METHOD AND APPARATUS FOR MANAGING MEDIA CONTENT FROM AN OPTICAL DRIVE - A system that incorporates teachings of the present disclosure may include, for example, a communication device having a controller to read media content from an optical storage medium inserted into an optical drive of the communication device, obtain one or more preferences of a set top box for presentation of the media content, adjust the media content from a current format into a target format based at least in part on the one or more preferences, and transmit the media content in the target format to the set top box. Other embodiments are disclosed. | 2009-08-06 |
20090199258 | METHOD OF SETTING MAPPING BETWEEN CHANNEL NUMBER AND PROGRAM NUMBER - A method of setting at least a mapping between a channel number and a program number is provided. The method includes receiving a virtual channel table (VCT) and a program association table (PAT) transmitted via a communication channel, comparing the VCT and the PAT to generate a comparison result, and determining a mapping between a specific channel number and a specific program number according to the comparison result. | 2009-08-06 |
20090199259 | SERVICE GATEWAY FOR INTERACTIVE TELEVISION - A service gateway provides a proxy between a client protocol and a plurality of standard communication protocols. The service gateway provides asymmetrical routing, data compression and encryption to optimize client processing power and communication link bandwidth. The service gateway enables content translation between clients and service providers. The service gateway keeps track of client available memory and sequence numbers in messages to generate error codes when applicable. A store and forward message capability is provided along with abstract session identifiers. The service gateway supports user datagram protocol. | 2009-08-06 |
20090199260 | Coordinated Output of Pictures of a Video Program from a Decoder and an Encoder - Video processing systems and methods are disclosed. One system embodiment, among others, includes a video compression engine configured to provide reconstructed pictures corresponding to a real-time presentation of a video program and a compressed version of the real-time presentation, a display buffer of the video compression engine, the display buffer configured to store the reconstructed pictures, and a persistent storage device, wherein the video compression engine is further configured to store the compressed version of the real-time presentation to the persistent storage device while simultaneously providing the real-time presentation of the video program. | 2009-08-06 |
20090199261 | System and Method for Video Encoder Extension To a Decoder - Video processing systems and methods are disclosed. One system embodiment, among others, includes a video compression engine configured to provide reconstructed pictures corresponding to a real-time presentation of a video program and a compressed version of the real-time presentation, a display buffer of the video compression engine, the display buffer configured to store the reconstructed pictures, and a persistent storage device, wherein the video compression engine is further configured to store the compressed version of the real-time presentation to the persistent storage device while simultaneously providing the real-time presentation of the video program. | 2009-08-06 |
20090199262 | Signalling Between Encoder and Decoder to Effect Video Program Output - Video processing systems and methods are disclosed. One system embodiment, among others, includes a video compression engine configured to provide reconstructed pictures corresponding to a real-time presentation of a video program and a compressed version of the real-time presentation, a display buffer of the video compression engine, the display buffer configured to store the reconstructed pictures, and a persistent storage device, wherein the video compression engine is further configured to store the compressed version of the real-time presentation to the persistent storage device while simultaneously providing the real-time presentation of the video program. | 2009-08-06 |
20090199263 | Mastering Access to Encoded Picture Buffer During Video Compression to Display Pictures - Video processing systems and methods are disclosed. One system embodiment, among others, includes a video compression engine configured to provide reconstructed pictures corresponding to a real-time presentation of a video program and a compressed version of the real-time presentation, a display buffer of the video compression engine, the display buffer configured to store the reconstructed pictures, and a persistent storage device, wherein the video compression engine is further configured to store the compressed version of the real-time presentation to the persistent storage device while simultaneously providing the real-time presentation of the video program. | 2009-08-06 |
20090199264 | DYNAMIC TRUST MODEL FOR AUTHENTICATING A USER - A system that that dynamically authenticates one or more users is described. During operation, the computer system determines a trust level for a user, where the trust level is a function of elapsed time since the user previously provided authentication information. Next, the computer system calculates a transaction risk level based on a type of user transaction performed by the user. Then, the computer system requests additional authentication information from the user based on the trust level and the transaction risk level. | 2009-08-06 |
20090199265 | ANALYTICS ENGINE - Aspects of the subject matter described herein relate to a mechanism for assessing security. In aspects, an analytics engine is provided that manages execution, information storage, and data passing between various components of a security system. When data is available for analysis, the analytics engine determines which security components to execute and the order in which to execute the security components, where in some instances two or more components may be executed in parallel. The analytics engine then executes the components in the order determined and passes output from component to component as dictated by dependencies between the components. This is repeated until a security assessment is generated or updated. The analytics engine simplifies the work of creating and integrating various security components. | 2009-08-06 |
20090199266 | Compiling Method for Command Based Router Classifiers - A method and compiler for compiling hierarchical command based policy rules to a flat filter list structure adapted for storage in a Content Addressable Memory (CAM), wherein the policy rules are organized in a tree-structure of classifiers. First, all of the possible search paths in the tree structure are found, and then only the valid search paths according to defined criteria are added to the flat filter list. The CAM may be a Ternary Content Addressed Memory. | 2009-08-06 |