24th week of 2012 patent applcation highlights part 70 |
Patent application number | Title | Published |
20120151454 | GENERATING INPUTS FOR CLIENT-SERVER PROGRAMS FOR FAULT DETECTION AND LOCALIZATION - The present invention provides a system, computer program product, and a computer implemented method for analyzing a set of two or more communicating applications. The method begins with receiving a first second application that communicates with each other during execution. Next, an initial input for executing the first application and the second application is received. The initial input is added to a set of inputs. An iterative execution loop is performed at least once. The loop begins with selecting inputs out of the set of inputs for execution. Next, using the selected inputs, the first and/or the second application is executed while information regarding the execution and information communicated to the other application are recorded. A set of one or more new application inputs for either applications is generated based the second application recorded information and the first application information. These new inputs are added to the set of inputs. | 2012-06-14 |
20120151455 | Enhanced Unit Test Framework - Implementations of the present disclosure provide methods including analyzing a plurality of units of a software application to determine a dependency graph defining that at least a first unit depends on a second unit. Each unit includes executable instructions. An execution order is determined for the units based on the dependency graph, wherein the execution order specifies execution of the second unit before the first unit. Unit tests are executed for the units according to the execution order, including executing a unit test of the second unit before the first unit. Executing a unit test for a unit comprises executing the executable instructions of the unit and comparing a resulting value to an expected value. | 2012-06-14 |
20120151456 | LOW POWER PROGRAM COMPILING DEVICE, METHOD AND COMPUTER READABLE STORAGE MEDIUM FOR STORING THEREOF - A low power program compiling method includes the following steps: a program to be compiled is received. Wherein, the program includes several instructions to be compiled, the program is executed by an electrical device, which includes several candidate hardware units, after compiled. One of the candidate hardware units is selected as a target hardware unit. Several target hardware instructions, which access the target hardware unit, are detected from the instructions. The target hardware instructions are gathered into a hardware instruction block of the program. An enabling instruction for enabling the target hardware unit and a disabling instruction for disabling the target hardware are inserted before and after the hardware instruction block of the program respectively. The program is compiled after inserted to generate a compiled program. | 2012-06-14 |
20120151457 | COBOL TO BYTECODE TRANSLATION - A system that translates source code of a compiled high level language into bytecode. Compiled languages are so named because their implementations are typically compilers that generate machine code. The described system takes source code of the compiled high level language and translates it into bytecode. The bytecode can be optimized with control flow analysis and method splitting. | 2012-06-14 |
20120151458 | SYSTEM AND METHOD FOR REMOVAL OF ARRAYCOPIES IN JAVA BY CUTTING THE LENGTH OF ARRAYS - A system and method for removal of array copies in Java by reusing a source array for the target array and potentially cutting the length of the source array. In accordance with an embodiment, the system comprises physical computers or similar computing devices; a computing or virtual execution environment; a virtual machine that includes a compiler and memory spaces for Java application bytecode and storage for generated machine code; and wherein the compiler performs a static analysis of the code wherever any array copy is found, and determines if the array copy can be replaced with a reuse of the source array as the target array, potentially followed by a cut operation, and if so modifies the generated machine code accordingly. | 2012-06-14 |
20120151459 | NESTED COMMUNICATION OPERATOR - A high level programming language provides a nested communication operator that partitions a computational space. An indexable type with a rank and element type defines the computational space. The nested communication operator partitions a specified dimension of an index indexable type into segments specified by a segmentation vector and returns an output indexable type that represents the segments. By doing so, the nested communication operator allows data parallel algorithms to operate on the segments as individual units. | 2012-06-14 |
20120151460 | Procedural Concurrency Graph Generator - A parallel-code optimization system includes a Procedural Concurrency Graph (PCG) generator. The PCG generator produces an initial PCG of a computer program including parallel code, and determines a refined PCG from the initial PCG by applying concurrency-type refinements and interference-type refinements to the initial PCG. The initial PCG and the refined PCG include nodes and edges connecting pairs of the nodes. The nodes represent defined procedures in the parallel code, and each edge represents a may-happen-in-parallel relation, and is associated with a set of lvalues that represents the immediate interference between the corresponding pair of nodes. | 2012-06-14 |
20120151461 | ANALYZING A POINTER IN AN ANALYSIS TARGET PROGRAM OR A PARTIAL PROGRAM - The present invention provides a technique for analyzing a pointer. The technique is characterized in detecting whether or not an object for which it is desired to detect an access position escapes to at least one method which is a caller of a method which generates the identified object (a first caller method) or at least one method which is called by the method which generates the identified object (a first callee method), and preparing a load node in a point-to graph and updating the point-to graph on condition that a field of at least one object in the point-to graph is reachable from the first caller method or the first callee method and the field is in a state of not pointing to an object in the point-to graph. | 2012-06-14 |
20120151462 | Sequential-Code Optimization of Parallel Code Based on Identifying Siloed Program References - A parallel-code optimization system includes a siloed program reference-identifier and an intermediate representation (IR) updater. The siloed program reference identifier determines siloed program references in parallel code, wherein siloed program references are free of cross-thread interference. The IR updater modifies data-flow abstractions based on the identified siloed program references. | 2012-06-14 |
20120151463 | METHOD AND SYSTEM FOR UTILIZING PARALLELISM ACROSS LOOPS - A method for compiling application source code that includes selecting multiple loops for parallelization. The multiple loops include a first loop and a second loop. The method further includes partitioning the first loop into a first set of chunks, partitioning the second loop into a second set of chunks, and calculating data dependencies between the first set of chunks and the second set of chunks. A first chunk of the second set of chunks is dependent on a first chunk of the first set of chunks. The method further includes inserting, into the first loop and prior to completing compilation, a precedent synchronization instruction for execution when execution of the first chunk of the first set of chunks completes, and completing the compilation of the application source code to create an application compiled code. | 2012-06-14 |
20120151464 | Running Injected Code Prior to Execution of an Application - A technique provides a hook that executes prior to a software application that is invisible to the software application. In an object-oriented execution environment, an imposter main class is loaded instead of the application main class. The imposter main class then manipulates the object-oriented execution environment to load the application main class without requiring knowledge of the application main class other than its name, and without requiring a change to the command line for the application. | 2012-06-14 |
20120151465 | Autonomic Method and Apparatus for Hardware Assist for Patching Code - Hardware assist to autonomically patch code. The present invention provides hardware microcode to a new type of metadata to selectively identify instructions to be patched for specific performance optimization functions. The present invention also provides a new flag in the machine status register (MSR) to enable or disable a performance monitoring application or process to perform code-patching functions. If the code patching function is enabled, the application or process may patch code at run time by associating the metadata with the selected instructions. The metadata includes pointers pointing to the patch code block code. The program code may be patched autonomically without modifying original code. | 2012-06-14 |
20120151466 | REMOTE CONTENT UPDATES FOR PORTABLE MEDIA DEVICES - Improved techniques for interaction between a host device (e.g., host computer) and a portable media device (e.g., media player) are disclosed. According to one embodiment, interaction between the host device and the portable media device can be performed over a network. The network can include wired and/or wireless components. The network can also be local, regional or global in geographic coverage. The interaction over the network can be initiated by the portable media device, manually or automatically, so as to request a content update from the host device. In response to the requested content update, updated content is received at the portable media device from the host device, provided a network connection between the portable media device and the host device is available through the network. | 2012-06-14 |
20120151467 | PROVIDING COM ACCESS TO AN ISOLATED SYSTEM - The database (namespace) for storing component metadata for an application that is to be run in an isolated environment is isolated by an operating system by storing the component metadata in a local set of information associated with the isolated application instead of in a global namespace. The operating system utilizes this local metadata instead of the global database when components are employed. Registration data for components is placed within a manifest, enabling the operating system to determine the relationship between an application and a component or set of components used by the application. | 2012-06-14 |
20120151468 | APPARATUS AND METHOD FOR SIMULATING SOFTWARE INSTALLATION USING SOFTWARE DEPENDENCY MAP - A virtual installation map, and method involving installing a software functionality using the same, the virtual installation map including a first software installation map including a plurality of software elements representative of a related software file, the software elements also including at least one dependency to another software element. The virtual installation map further including a second software installation map also including a second plurality of software elements representative of related software file along with related dependencies. The first and second software installation maps may be hosted in separate databases and may relate to software products provided by different vendors. One or both software installation maps may include a pointer or other reference to the other installation map thereby providing a virtual installation map, in one example. | 2012-06-14 |
20120151469 | APPARATUS AND METHOD FOR VALIDATING AND REPAIRING A SOFTWARE INSTALLATION - A virtual installation map, and method involving installing a software functionality using the same, the virtual installation map including a first software installation map including a plurality of software elements representative of a related software file, the software elements also including at least one dependency to another software element. The virtual installation map further including a second software installation map also including a second plurality of software elements representative of related software file along with related dependencies. The first and second software installation maps may be hosted in separate databases and may relate to software products provided by different vendors. One or both software installation maps may include a pointer or other reference to the other installation map thereby providing a virtual installation map, in one example. | 2012-06-14 |
20120151470 | METHOD AND SYSTEM FOR PROVISIONING SOFTWARE - The present invention provides a unified provisioning environment, which comprehensively manages the tasks related to software provisioning. In particular, the present invention manages software provisioning using a hierarchy of commands. The lowest level in the hierarchy comprises distribution commands, which primarily handle base operating system specific tasks of provisioning. The second level comprises profile commands, which associate a configuration file, such as a Linux kickstart file, with a distribution and optionally allow for customization. The third level comprises system commands, which associate remote systems that are involved with the provisioning of the software. The fourth level comprises repository commands, which address configurations and tasks related to updating the software, remote installation procedures, and optionally customizing the software. | 2012-06-14 |
20120151471 | ADDRESS TRANSLATION TABLE TO ENABLE ACCESS TO VIRTUALIZED FUNCTIONS - A computer-implemented method may include assigning an address translation table to a peripheral component interconnect host bridge and determining that an input/output adapter accessible to the peripheral component interconnect host bridge is configured as a virtualized adapter to provide a plurality of virtual functions to a plurality of logical partitions. In response to determining that the input/output adapter is configured as the virtualized adapter, the address translation table may be subdivided to enable the plurality of virtual functions to access the memory of at least one logical partition of the plurality of logical partitions. | 2012-06-14 |
20120151472 | VIRTUALIZATION OF HARDWARE QUEUES IN SELF-VIRTUALIZING INPUT/OUTPUT DEVICES - Hardware transmit and/or receive queues in a self-virtualizing IO resource are virtualized to effectively abstract away resource-specific details for the self-virtualizing IO resource. By doing so, a logical partition may be permitted to configure and access a desired number of virtual transmit and/or receive queues, and have an adjunct partition that interfaces the logical partition with the self-virtualizing IO resource handle the appropriate mappings between the hardware and virtual queues. | 2012-06-14 |
20120151473 | SIMPLIFIED DMA MAPPINGS FOR SELF-VIRTUALIZING INPUT/OUTPUT DEVICE VIRTUAL FUNCTIONS - Multiple TCE entries at the same indices in multiple, same size TCE tables are mapped to facilitate data communication between a self-virtualizing IO resource and a logical partition. First and second TCE tables used by an adjunct partition that interfaces a self-virtualizing IO resource with a logical partition may be identically sized, so that whenever a DMA operation between the self-virtualizing IO resource and the logical partition is desired the same TCE entries in the first and second TCE tables may be used to perform a redirected DMA operation, and without the need to perform hashing or other mapping algorithms to map to the respective TCE entries in the respective TCE tables. | 2012-06-14 |
20120151474 | DOMAIN MANAGEMENT AND INTERGRATION IN A VIRTUALIZED COMPUTING ENVIRONMENT - Systems and methods for domain management in a virtualized computing environment are provided. In one embodiment, the method comprises collating advice received from one or more domain advisors connected in the virtualized computing environment; resolving any conflicts among the advice received from said one or more domain advisors; utilizing the collated advice to generate a placement plan comprising a plurality of operations for virtual machines in said virtualized computing environment; and executing the one or more operations in the placement plan, wherein one or more domain handlers may be called to update the virtualized computing environment before, during or after execution of one or more operations from among said plurality of operations in the plan. | 2012-06-14 |
20120151475 | Virtualizing Baseboard Management Controller Operation - Virtualizing baseboard management controller operation in a host computer that includes a base BMC, where virtualizing BMC operation includes executing, by the host computer, a virtual BMC; registering, by the virtual BMC, with the base BMC of the host computer; and processing BMC requests by the virtual BMC. | 2012-06-14 |
20120151476 | VIRTUAL MACHINE MORPHING FOR HETEROGENEOUS MIGRATION ENVIRONMENTS - Virtual machines may migrate between heterogeneous sets of implementation resources in a manner that allows the virtual machines to efficiently and effectively adapt to new implementation resources. Furthermore, virtual machines may change types during migration without terminating the virtual machines. Migration templates may be established to manage migration of sets of virtual machines between sets of implementation resources and/or virtual machine types. Migration templates may be established based at least in part on information provided by migration agents added to the virtual machines under consideration for migration. The migration agents may detect and augment relevant virtual machine capabilities, as well as trigger reconfiguration of virtual machine components in accordance with migration templates. | 2012-06-14 |
20120151477 | TEMPLATE VIRTUAL MACHINES - There is provided a method of providing a template virtual machine. An exemplary method comprises creating a template virtual machine comprising an image of an operating system and software running on the operating system. The template virtual machine does not include machine-specific identifiers. The template virtual machine is booted into a virtual machine environment. Subsequently, machine-specific identifiers for the template virtual machine are updated. The template virtual machine may then be booted with machine-specific identifiers into a service instance to perform a function determined by the software running on the operating system such that uniform code pages representing the operating system and software running on the operating system are shared among virtual machines in the virtual machine environment. | 2012-06-14 |
20120151478 | Communication redirection where primary machine images are cloned to secondary machine images - Prior to a first primary machine image being cloned to a first secondary machine image and a second primary machine image being cloned to a second secondary machine image, a controller determines that the first primary machine image communicates with the second primary machine image. Cloning of the first primary machine image to the first secondary machine image and of the second primary machine image to the second secondary machine image is such that communication from the first secondary machine image to the second primary machine image is not directed to the second secondary machine image. Afterwards, a software agent running on the first secondary machine image changes a global machine image-wide hostname file at the first secondary machine image, so that the communication from the first secondary machine image to the second primary machine image is now directed to the second secondary machine image. | 2012-06-14 |
20120151479 | HORIZONTAL SPLITTING OF TASKS WITHIN A HOMOGENOUS POOL OF VIRTUAL MACHINES - Horizontal splitting of tasks within a homogenous pool of virtual machines. A primary virtual machine is provided to service requests from a request source during a session. The primary virtual machine services requests having a first priority received during the session. A secondary virtual machine is provided to service requests from the request source during the session. The secondary virtual machine services requests having a second priority received during the session. The first virtual machine and the second virtual machine run on a single physical computing platform. | 2012-06-14 |
20120151480 | PRESERVING CHANGES TO A CONFIGURATION OF A RUNNING VIRTUAL MACHINE - A method is provided for preserving changes to a configuration of a running virtual machine. The method includes reading an initial configuration, starting the virtual machine under application of the initial configuration, modifying the configuration of the virtual machine during runtime, storing the modified configuration of the virtual machine during shutdown, and reading the modified configuration at re-start of the virtual machine and re-starting the virtual machine under application of the modified configuration. | 2012-06-14 |
20120151481 | SYSTEM FOR MANAGING PERSONALIZATION INFORMATION OF VIRTUAL MACHINE BASED ON CLOUD COMPUTING AND METHOD THEREOF - Disclosed are a system and method for managing personalization information of a virtual machine based on cloud computing. | 2012-06-14 |
20120151482 | SYSTEM AND METHOD FOR PROCESSING VIRTUAL MACHINE - Disclosed are a system and a method for efficiently managing virtual machine images that are varied for ever user, which generates a personal virtual machine image based on a shared virtual machine image using a copy on write method and processes the requested virtual machine through the generated image to support multi users. According to exemplary embodiments of the present invention, it is possible to integratively manage the same virtual machine and reduce the capacity of the virtual machine image in a data center, which reduces the cost for building the data center. | 2012-06-14 |
20120151483 | MIGRATING VIRTUAL MACHINES CONFIGURED WITH DIRECT ACCESS DEVICE DRIVERS - In one or more embodiments of the invention, migration of a virtual machine includes identifying a hardware resource which is accessed directly by a device driver of the virtual machine and generating an emulation of the hardware resource to simulate the hardware resource as experiencing an error. The current state of the virtual machine can then be transmitted to the destination host computer, wherein the current state includes the emulation which simulates the hardware resource as experiencing an error. In at least one embodiment, generating the emulation includes defining the error as one that triggers a reset of the hardware resource after migration of the virtual machine from the source host computer to the destination host computer. | 2012-06-14 |
20120151484 | Virtual Machine and Programming Language for Event Processing - A virtual machine supports execution of compiler-generated code and provides an execution environment for code that may correspond to any of several different event-driven or message-driven programming models (such as state machines, rules for complex event processing and event correlation, monitoring contexts, processes, and mediations). The programming models may be used in business monitoring and/or business integration environments. A programming language is defined for execution using the virtual machine, which contains a relatively small number of instructions and which is preferably generated by a compiler from a higher-level, event-driven or message-driven model. | 2012-06-14 |
20120151485 | Data Communications In A Parallel Active Messaging Interface Of A Parallel Computer - Data communications in a parallel active messaging interface (‘PAMI’) of a parallel computer, the parallel computer including a plurality of compute nodes that execute a parallel application, the PAMI composed of data communications endpoints, each endpoint including a specification of data communications parameters for a thread of execution on a compute node, including specifications of a client, a context, and a task, the compute nodes and the endpoints coupled for data communications through the PAMI and through data communications resources, including receiving in an origin endpoint of the PAMI a data communications instruction, the instruction characterized by an instruction type, the instruction specifying a transmission of transfer data from the origin endpoint to a target endpoint and transmitting, in accordance with the instruction type, the transfer data from the origin endpoint to the target endpoint. | 2012-06-14 |
20120151486 | UTILIZING USER-DEFINED WORKFLOW POLICIES TO AUTOMATE CHANGES MADE TO COMPOSITE WORKFLOWS - Automating changes to a composite workflow using user-defined workflow policies can begin with the detection of a state change by a workflow policy handler for a record of an instance of a composite workflow running within a composite workflow system. User-defined workflow policies can be identified for the composite workflow in which the change was detected. A user-defined workflow policy can define policy actions to be performed if policy conditions are satisfied. For each identified user-defined workflow policy, the applicability to the instance of the composite workflow can be determined. If an identified user-defined workflow policy is determined to be applicable, the policy actions can be automatically performed on the instance of the composite workflow. | 2012-06-14 |
20120151487 | VIRTUAL PROCESSOR METHODS AND APPARATUS WITH UNIFIED EVENT NOTIFICATION AND CONSUMER-PRODUCED MEMORY OPERATIONS OR - The invention provides, in one aspect, a virtual processor that includes one or more virtual processing units. These virtual processing units execute on one or more processors, and each virtual processing unit executes one or more processes or threads (collectively, “threads”). While the threads may be constrained to executing throughout their respective lifetimes on the same virtual processing units, they need not be. The invention provides, in other aspects, virtual and/or digital data processors with improved dataflow-based synchronization. A process or thread (collectively, again, “thread”) executing within such processor can execute a memory instruction (e.g., and “Empty” or other memory-consumer instruction) that permits the thread to wait on the availability of data generated, e.g., by another thread and to transparently wake up when that other thread makes the data available (e.g, by execution of a “Fill” or other memory-producer instruction). | 2012-06-14 |
20120151488 | Measuring Transaction Performance Across Application Asynchronous Flows - A mechanism modifies a deployment descriptor of each application component including at least one producer application component or consumer application component, by adding, for each producer application component or consumer application component, an application component identifier, a producer or consumer type, and a recipient identifier of a recipient the application component uses. Responsive to determining a match exists and the given application component is of producer type, the application server virtual machine logs an identifier of a recipient containing a message sent by the given application component, a correlation identifier of the given application component, and an execution start time. Responsive to determining a match exists and the given application component is of consumer type, the application server virtual machine logs an identifier of the recipient resource containing a message processed by the given application component, a correlation identifier of the given application component, and an execution end time. | 2012-06-14 |
20120151489 | ARCHITECTURE FOR PROVIDING ON-DEMAND AND BACKGROUND PROCESSING - Embodiments are directed to providing schedule-based processing using web service on-demand message handling threads and to managing processing threads based on estimated future workload. In an embodiment, a web service platform receives a message from a client that is specified for schedule-based, background handling. The web service platform includes an on-demand message handling service with processing threads that are configured to perform on-demand message processing. The web service platform loads the on-demand message handling service including the on-demand message handling threads. The web service platform implements the on-demand message handling service's threads to perform background processing on the received client message. The client messages specified for background handling are thus handled as service-initiated on-demand tasks. | 2012-06-14 |
20120151490 | SYSTEM POSITIONING SERVICES IN DATA CENTERS - A system and method are disclosed for managing a data center in terms of power and performance. The system includes at least one system positioning application for managing power costs and performance costs at a data center. The at least one system positioning application may determine a status of a data center in terms of power costs and performance costs or generate configurations to automatically implement a desired target state at the data center. A system configuration compiler is configured to receive a request from the system positioning application associated with a data center management task, convert the request into a set of subtasks, and schedule execution of the subtasks to implement the data center management task. | 2012-06-14 |
20120151491 | Redistributing incomplete segments for processing tasks in distributed computing - A method or system for redistributing incomplete segments for processing tasks by generating a model based on resources of a plurality of separate electronic devices; simulating an assessment task to determine a computation time for the assessment task according to the model; updating the model to optimize the computation time based on a dynamic availability of the resources and a processing requirement of a live task; distributing task segments for processing the live task based on the updated model; and dynamically redistributing incomplete segments for processing the live task by further updating the model based on the dynamic availability of the resources. | 2012-06-14 |
20120151492 | MANAGEMENT OF COPY SERVICES RELATIONSHIPS VIA POLICIES SPECIFIED ON RESOURCE GROUPS - Exemplary method, system, and computer program embodiments for prescribing copy services relationships for storage resources organized into a plurality of resource groups in a computing storage environment are provided. In one embodiment, at least one additional resource group attribute is defined to specify at least one policy prescribing a copy services relationship between two of the storage resources. Pursuant to a request to establish the copy services relationship between the two storage resources, each of the two storage resources exchange resource group labels corresponding to which of the plurality of resource groups the two storage resources are assigned, and each of the two storage resources validates the requested copy services relationship and the resource group label of an opposing one of the two storage resources against the individual ones of the at least one additional resource group attribute in the resource group object to determine if the copy services relationship may proceed. | 2012-06-14 |
20120151493 | RELAY APPARATUS AND RELAY MANAGEMENT APPARATUS - A relay apparatus executes a reallocation process so as to transfer data received from an information processing apparatus allocated to the relay apparatus to a destination apparatus. The reallocation process includes the following operations. The relay apparatus determines reallocatability of the information processing apparatus on the basis of a status of receiving transfer data from the information processing apparatus. The reallocatability represents whether the information processing apparatus is reallocatable to another apparatus. The relay apparatus stores reallocatability information indicating the determined reallocatability in a storage unit. The relay apparatus determines whether to reallocate the information processing apparatus on the basis of the reallocatability information stored in the storage unit. The relay apparatus reallocates the information processing apparatus determined to be reallocated. | 2012-06-14 |
20120151494 | METHOD FOR DETERMINING A NUMBER OF THREADS TO MAXIMIZE UTILIZATION OF A SYSTEM - A method for determining a number of threads to maximize system utilization. The method begins with determining a first value which corresponds to the current system utilization. Next the method determines a second value which corresponds to the current number of threads in the system. Next the method determines a third value which corresponds to the number of processor cores in the system. Next the method receives a fourth value from an end user which corresponds to the optimal system utilization the end user wishes to achieve. Next the method determines a fifth value which corresponds to the number of threads necessary to achieve the optimal system utilization value received from the end user. Finally, the method sends the fifth value to all running applications. | 2012-06-14 |
20120151495 | SHARING DATA AMONG CONCURRENT TASKS - A “Concurrent Sharing Model” provides a programming model based on revisions and isolation types for concurrent revisions of states, data, or variables shared between two or more concurrent tasks or programs. This model enables revisions of shared states, data, or variables to maintain determinacy despite nondeterministic scheduling between concurrent tasks or programs. More specifically, the Concurrent Sharing Model provides various techniques wherein shared states, data, or variables are conceptually replicated on forks, and only copied or written if necessary, then deterministically merged on joins such that concurrent tasks or programs can work with independent local copies of the shared states, data, or variables while ensuring automated conflict resolution. This model is applicable to a wide variety of system architectures, including applications that execute tasks on a CPU or GPU, applications that run, in full or in part, on multi-core processors without full shared-memory guarantees, and applications that run within cloud computing environments. | 2012-06-14 |
20120151496 | LANGUAGE FOR TASK-BASED PARALLEL PROGRAMING - It is an object of the present invention to provide a program that can simply input dependency of tasks. | 2012-06-14 |
20120151497 | PROGRAMMATIC MODIFICATION OF A MESSAGE FLOW DURING RUNTIME - A message flow within a message broker can be identified. The message flow can include nodes and connections. The nodes can include a reflective node, a pre-defined node and a user-defined node. The message broker can be an intermediary computer program code able to translate a message from a first formal messaging protocol to a second formal messaging protocol. The code can be stored within a computer readable medium. The reflective node within the message flow can be selected. The reflective node can be associated with an external resource which can be an executable code. The external resource can be executed which can result in the modifying of the structure of the message flow. The modification can occur during runtime. The modification can include node and/or connection adding, altering, and deleting. | 2012-06-14 |
20120151498 | PROGRAMMATIC MODIFICATION OF A MESSAGE FLOW DURING RUNTIME - A message flow within a message broker can be identified. The message flow can include nodes and connections. The nodes can include a reflective node, a pre-defined node and a user-defined node. The message broker can be an intermediary computer program code able to translate a message from a first formal messaging protocol to a second formal messaging protocol. The code can be stored within a computer readable medium. The reflective node within the message flow can be selected. The reflective node can be associated with an external resource which can be an executable code. The external resource can be executed which can result in the modifying of the structure of the message flow. The modification can occur during runtime. The modification can include node and/or connection adding, altering, and deleting. | 2012-06-14 |
20120151499 | SYSTEM AND METHOD FOR FACILITATING THE EXCHANGE OF INFORMATION AMONG APPLICATIONS - Facilitating the exchange of information among applications (e.g., business support systems or operational support systems or a combination thereof) may involve receiving a data object from a first application, using a first controller to route the received data object to a first transformer, using the first transformer to transform the data object from a first format used by the first application into a common format object, publishing the common format object to a communication channel, receiving a request from a subscribing application to subscribe to the communication channel, using a second controller to route the common format object to a second transformer, using the second transformer to transform the common format object into a data object in a second format used by the subscribing application, and sending the data object in the second format to the subscribing application. | 2012-06-14 |
20120151500 | COMMUNICATION INTERFACE FOR NON-COMMUNICATION APPLICATIONS - Software applications are enabled with multimodal communication capabilities and features associated with enhanced communication systems through a communication application programming interface (API). Applications for document processing, scheduling, audio/video data processing, and/or business operations can exchange communication system data and parameters bi-directionally with components of an enhanced communication system, initiate communication sessions through the application's user interface, and preserve post-communication updates. | 2012-06-14 |
20120151501 | CONFIGURATION REGISTRY SYSTEMS AND METHODS - Registry information systems and methods are presented. In one embodiment, an application dedicated registry hive method comprises: performing application dedicated registry hive agent operations, including: an online initiation phase in which a system independent application dedicated registry hive from a shared resource is loaded into the system namespace; a monitoring phase in which status of the system independent application dedicated registry hive is monitored; and an offline initiation phase in which the system independent application dedicated registry hive is unloaded from the system namespace; and performing an application dedicated registry hive driver filter process, including redirecting read and write operations to the system independent application dedicated registry hive. The system independent application dedicated registry hive can include a registry content file and a corresponding transaction log file. | 2012-06-14 |
20120151502 | APPARATUS AND METHOD FOR DYNAMICALLY RECONFIGURING STATE OF APPLICATION PROGRAM IN A MANY-CORE SYSTEM - An apparatus and method for dynamically reconfiguring a state of an application program in a many-core system is described. The apparatus may receive registration information from an application program, in response to a state change of the application program, and may process the state change of the application program based on the received registration information. | 2012-06-14 |
20120151503 | Use of Modes for Computer Cluster Management - A system, method and computer program product for managing a plurality of applications in a computer cluster. Each application is able to run on a particular node in the cluster. In one embodiment, associations are maintained among a plurality of modes and the plurality of applications, with each application being associated with at least one mode. Responsive to designation of at least one mode as active for the cluster, each application that is associated with an active mode is flagged as eligible for activation, each inactive application that is not associated with any active mode is flagged as ineligible for activation, and each active application that is not associated with any active mode is flagged as ineligible for activation and inactivated. Flagging as eligible, flagging as ineligible and flagging as ineligible and inactivating may be performed in any order, and inactivating is sequenced according to dependencies among the applications. | 2012-06-14 |
20120151504 | METHOD FOR CREATING A CUSTOMER-SPECIFIC SETUP FOR A LIBRARY OF DEVICE DRIVERS - A method for creating a customer-specific setup for a library of device drivers, wherein each device driver is a software module, via which a field device, or a field device type, can be serviced. The method permits creation of an individualized, customer-specific setup for the device driver library. This is achieved by the feature that a DTM library setup is expanded automatically by earlier assembled, customer-specific information. | 2012-06-14 |
20120151505 | CREATION AND TERMINATION OF COMPONENT SCOPES - The subject disclosure relates to creation and management of component scopes in a computing system. As described herein, an automated scope generation mechanism establishes application modules and their scopes and dependencies in an application-independent manner, hiding the complexity of scope management from the corresponding applications. As additionally described herein, automated scope generation and management techniques can be implemented in the context of a variety of application types, such as document editors and network request processors. Further, techniques are described herein by which a scope manager can implement static checking for scope validity based on scope hierarchy analysis and/or other factors. | 2012-06-14 |
20120151506 | OPTICAL DISK RECORD AND PLAYBACK APPARATUS AND PICKUP PROTECTING METHOD THEREOF - The present invention avoids a case in which a pickup lens and a lens protector come into contact with a structure of a disk cartridge and are damaged. When an operation distance is short and there is a disk cartridge | 2012-06-14 |
20120151507 | OPTICAL DISC DEVICE, AND METHOD OF SETTING OPERATION MODE OF OPTICAL DISC DEVICE - When power is supplied to an ODD used by being externally attached to a PC via a USB port, it is desirable not to cause an error to occur owing to occurrence of a power-on reset even when the power supplying ability of the PC is insufficient. After the ODD has been connected with the PC and started, the ODD executes an operation of large current consumption for a predetermined period of time and judges whether a power-on reset occurs or not while the operation is being executed. When the power-on reset does not occur, the ODD is set to operate on the basis of the highest specification. When the power-on reset has occurred, the specification is set lower so as to operate the ODD with reduced current consumption. | 2012-06-14 |
20120151508 | OPTICAL HEAD DEVICE, OPTICAL INFORMATION DEVICE, AND INFORMATION PROCESSING DEVICE - When information is recorded or reproduced on or from an optical information medium having three or more recording layers using blue light, interference by another layer light is reduced and, when information is reproduced from an optical information medium using red light, an S/N ratio is held excellently high. | 2012-06-14 |
20120151509 | System, Method and Device for Providing a Mobile Application Across Smartphone Platforms to Enable Consumer Connectivity and Control of Media - A system, method and device for providing a mobile application across smart phone platforms to enable consumer connectivity and control of media. The viewing experience of the individual is improved by the added control and the advertising experience is enhanced by ensuring advertisements are relevant and actionable. A system for providing interactivity between a mobile device and content includes a content provider providing content for presentation on a display device and a mobile device configured with a media management module communicating to provide user interactivity with the content. The media management module enables individualized consumer media services for the mobile device. | 2012-06-14 |
20120151510 | Methods and Apparatus to Monitor Media Content on a Consumer Network - Example methods and apparatus to monitor media content on a consumer network as described herein. An example metering system includes a metering device to monitor the consumption of media content at a consumer location and a universal plug and play (UPnP) compatible metering helper to collect audience measurement data from UPnP devices in a consumer network. | 2012-06-14 |
20120151511 | MULTIMEDIA SYSTEM AND METHOD OF RECOMMENDING MULTIMEDIA CONTENT - A multimedia system comprises a content obtaining module arranged to obtain a plurality of available content items for viewing or recording at a selected time, a storage module arranged to store viewing history information for content items that have previously been viewed, the viewing history information being stored in association with at least one time slot, a content rating module arranged to determine a rating for each of the available content items based on the viewing history information for one or more of the time slots that correspond to the selected time and a content recommendation module arranged to generate recommended content items based on the rating. The content rating module is arranged to update the rating for one or more of the recommended content items based on viewing interest information relating to a current viewing session. | 2012-06-14 |
20120151512 | AUTO RECONCILIATION - A set-top box includes a baseline record with information regarding the expected environment of the set-top box. The baseline record may be encrypted, and may include locational information. The set-top box compares the expected environment to an actual environment of the set-top box and attempts auto-reconciliation if the comparison indicates a discrepancy. | 2012-06-14 |
20120151513 | Inferring demographic compositions of television audiences - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for inferring a demographic composition of a television audience of a television program. In one aspect, a method extrapolates television audience demographics from rated programs to unrated programs by attributing demographics of rated programs to unrated programs when the rated and unrated program are related by demographically rated channel tunes. | 2012-06-14 |
20120151514 | INTELLIGENT OFFER GENERATION - A method may include receiving a user request to view a channel to which the user does not currently subscribe. Customer information regarding the user and marketing rules regarding a plurality of combination offers that include the channel may be obtained. A number of combination offers from the plurality of combination offers may be determined based on the customer information and the marketing rules. One or more of the determined combination offers may be provided to the user. A user request to purchase a selected one of the provided combination offers may be received. The channels included within the selected combination offer may be provisioned based on the user request. | 2012-06-14 |
20120151515 | PHYSICAL PRESENCE DIGITAL AUTHENTICATION SYSTEM - A method of retrieving data from broadcast programming on a communication device, the method comprising: mixing a data stream with media to be broadcast; broadcasting the media including the data stream; and processing the data stream on an electronic card. | 2012-06-14 |
20120151516 | SYSTEM FOR AND METHOD OF PROVIDING SUBSCRIBER VOTING INTERACTION - A system for and method of providing subscriber voting interaction. The system and method may include outputting program content data via a network, wherein the program content data comprises a plurality of images, receiving, from one or more of a plurality of subscriber systems, voting data that indicates a subscriber's vote for at least one of the plurality of images, aggregating the received voting data, and outputting, to the plurality of subscriber systems, the aggregated voting data via the network. | 2012-06-14 |
20120151517 | Apparatus and Method for Managing Media Content - A system that incorporates teachings of the present disclosure may include, for example, a set top box having a controller to generate a playlist that identifies multimedia content and to provide access to the playlist in response to a request for access, where the request for access is transmitted over the Internet, and where the multimedia content is stored remotely from the set top box. Other embodiments are disclosed. | 2012-06-14 |
20120151518 | MEDIA TRANSMISSION SYSTEM AND METHOD - A media transmission system and method for the transmission of a desired one of a plurality of broadcast media channels to a remote client over a data connection is disclosed. The system includes means for routing data for a first one of the broadcast media channels over the data connection to the remote client and means for routing data for an alternate one of the channels over the data connection following receipt of a channel change request from a user. This allows efficient use of a limited bandwidth data connection. | 2012-06-14 |
20120151519 | MOBILE ELECTRONIC DEVICE CONFIGURED TO ESTABLISH SECURE WIRELESS COMMUNICATION - The invention relates to a method for configuring a mobile device capable of reproducing, for a user, multimedia content previously provided by a remote content server. The invention relates to using a client installed on said electronic device to relay authentication requests between a card, preferably complying with the provisions of the Mobile Commerce Extension standard, and an authentication server that is accessible via an access point. | 2012-06-14 |
20120151520 | METHODS AND SYSTEMS FOR RECOVERING FROM ERRORS ASSOCIATED WITH ADVERTISEMENT STREAMS - An exemplary method includes switching, by a media content access subsystem, from a program stream to an advertisement stream in response to a switching instruction received by the media content access subsystem, detecting, by the media content access subsystem, a predetermined number of markers included within the advertisement stream, the predetermined number of markers indicative of an error associated with the advertisement stream, and switching, by the media content access subsystem, from the advertisement stream to another media content stream in response to the detecting of the predetermined number of markers. Corresponding methods and systems are also disclosed. | 2012-06-14 |
20120151521 | MOVIE ADVERTISING PLAYBACK TECHNIQUES - An ad in a movie can be a static ad having a position in the movie that cannot be moved, or a dynamic ad having a position in the movie that can be changed. When a viewer of the movie wishes to skip a portion of the movie containing the ad, the playback system determines whether the ad is static or dynamic. If the ad is static, then only the portion of the movie preceding the static ad can be skipped, that is, the ad is unskippable; this technique is referred to as “bounceback” since the end of the skip bounces back to the start of the static ad. If the ad is dynamic, then the ad is moved to after the end of the skip; this technique is referred to as “slipad” since the ad slips to later in the movie. When a movie has multiple ads, some can be static and some can be dynamic. | 2012-06-14 |
20120151522 | In-Program Content Targeting - In-program content targeting is described. A default data stream containing default content associated with multiple segments of a particular program is generated and transmitted. An alternate data stream containing alternate content for one or more of the multiple segments is also generated and transmitted. A client device receiving the default content via the default data stream detects the availability of alternate content via the data stream. Based on profile data associated with the client device (or a user of the client device) and profile data associated with the alternate content, the client device may access the alternate data stream for one or more segments of the particular program. | 2012-06-14 |
20120151523 | Methods and Apparatus for Distributing User-Generated Advertisements in a Video Content Distribution Network - User-generated advertisements are distributed to client devices in a video content distribution network. For example, a client device may receive a user-generated advertisement, which is associated with one or more categories. The user-generated advertisement is associated with a channel based on a category of the advertisement. One or more channels of user-generated advertising, corresponding to the one or more categories, may be provided to a client device. Optionally, user-generated advertisements may be associated with a geographical identifier and distributed to client devices in a geographical region corresponding with the geographical identifier. | 2012-06-14 |
20120151524 | Mining of Advertisement Viewer Information Using Matrix Code - A method for collecting advertisement viewer information includes receiving a signal carrying a television advertisement, reading viewing data associated with the advertisement from a computer readable storage medium, compiling a matrix code including the viewing data for inclusion in the advertisement and scanning by a viewer, and transmitting the advertisement with the matrix code to a presentation device for display. A system for including advertisement viewer information in a matrix code is also described. | 2012-06-14 |
20120151525 | METHOD AND DEVICE FOR CONTROLLING A VIDEO RECEIVER - A method and device for displaying an electronic program guide on a handheld device. The guide includes a plurality of tiles, each tile associated with a television program. The device receives a related content request input through its touchscreen and, in response, sends a related content request message to a gateway server over a wireless network connection, the related content request message includes information identifying one of the plurality of programs. The device receives and displays related media content from the gateway server in reply to the related content request message. | 2012-06-14 |
20120151526 | INTERACTIVE TELEVISION PROGRAM GUIDE WITH SIMULTANEOUS WATCH AND RECORD CAPABILITIES - An interactive television program guide system is provided in which a user may use the program guide to watch one program while simultaneously recording another program without interrupting the recording or viewing process. This interactive television program guide system also allows a user the to utilize all or some of the program guide features while in the watch and record mode depending on the embodiment that is being implemented. Further, this watch and record system may be implemented using a multiple tuner set-top box or a single tuner set-top box with a RF bypass or digital switch. In addition to a set-top box, the system may be implemented using a satellite receiver, an advanced television with a processor and memory, or a computer. The various implementations provide a very versatile watch and record environment for the user. | 2012-06-14 |
20120151527 | Rule-Based Selection of Content - A method includes, at a customer premise equipment (CPE) device, accessing data descriptive of content available via a network coupled to a network interface of the CPE device. A plurality of rules are analyzed using a forward-inferencing rules engine to determine whether one or more of the rules are satisfied based on the data. The rules include at least one user defined rule and at least one automatically generated rule, where the at least one automatically generated rule is automatically generated based on user history information. The method includes selecting particular content of the content available via the network for presentation via a display device. | 2012-06-14 |
20120151528 | GRAPHICS HANDLING FOR ELECTRONIC PROGRAM GUIDE GRAPHICS IN AN RVU SYSTEM - A network device sends a first set of images associated with an electronic program guide (EPG) to a client device. The network device determines that an image of the first set of images has been modified, and receives one or more calls for displaying the first set of images at the client device. The network device sends the modified image, or one or portions of the image that have been modified, to the client device without sending a remainder of the images in the first set of images, or without sending the remaining portions of the image. | 2012-06-14 |
20120151529 | METHOD AND ARRANGEMENT FOR SHARING MEDIA CONTENT - Method and arrangements for providing personal media content of a first user (A) to a device used by a second user (B). A personal TV channel is created ( | 2012-06-14 |
20120151530 | USER INTERFACE PRESENTING ENHANCED VIDEO CONTENT INFORMATION ASSOCIATED WITH VIDEO PROGRAMS - Providing interactive access to video programming and video content information in a multimedia system. A processing device of the multimedia system receives video content information associated with video programming that is to be broadcast. The video content information includes at least video identification information and video content information. The display device of the multimedia system presents a first interface image that presents the video content information for one of the video programs of the video programming. In response to viewer input, a second interface image is displayed on the display device presenting video content information for another one of the video programs of the video programming or for more detailed information associated with the video program. In this manner, the viewer can conveniently navigate through the video content information and identify information that is useful in selecting a program to watch. | 2012-06-14 |
20120151531 | DIFFERENTIATED PSIP TABLE UPDATE INTERVAL TECHNOLOGY - An apparatus, method and data structure for generating at least one table in a broadcast environment, are provided. The apparatus includes a generator to generate an event information table (EIT) and an extended text table (ETT). The ETT has program guide information for an n-hour span and has a transmission interval. The ETT has a transmission interval and program description information according to the EIT. The transmission interval of the EIT is shorter than the transmission interval of the ETT. | 2012-06-14 |
20120151532 | SDV QUICK TUNE ALGORITHM - A switched digital video (SDV) system and method that provides a seamless transition when tuning a set-top box from a first SDV service to a second SDV service. The method detects a set up service trigger in a content stream before a tune request time to transition the content stream from the first SDV service to the second SDV service, and sends a request to set up the second SDV service at a time before the tune request time, where a time difference between the time and the tune request time is greater than a service set up time for the second SDV service. The method detects a tune request in the content stream for the second SDV service, sends a service select request to tune to the second SDV service, and receives the second SDV service at the tune request time. | 2012-06-14 |
20120151533 | MULTI-SERVICE STORE - A method may include obtaining customer information regarding the user and marketing rules regarding a plurality of store offerings. A number of store offerings from the plurality of store offerings may be identified based on the customer information and the marketing rules. One or more of the identified store offerings may be provided to the user. A user request to purchase a selected one of the provided store offerings may be received. The content or services associated with the selected store offering may be provisioned based on the user request. | 2012-06-14 |
20120151534 | Method for Transmitting Information Over an Integrated Telecommunications and Broadcast System and Integrated Telecommunications and Broadcast System - The present invention relates to methods and systems for transmitting information over different information networks and in particular to a method for transmitting information in an integrated telecommunications and broadcast system. The method for transmitting information across the integrated telecommunications and broadcast system incorporating a cellular network and a broadcast network with a plurality of broadcast content providers connectable to transmitter/receiver equipment installed at least one base station of the cellular network, consists of broadcast content generation by broadcast content providers, connecting the broadcast content providers to an internal IP network for broadcast program distribution, transfer of the broadcast content from the broadcast content providers by means of the internal IP network via communication links and line transmission equipment of the cellular network, transmission of cellular network information over the communication links and line transmission equipment of the cellular network, generation of a combined information stream of the broadcast content information and information of the cellular network for its transmission to at least one base station of the cellular network, separation of independent streams—the cellular network information stream and the broadcast network information stream from said combined stream, and transmission of the separated independent information streams to the above-mentioned transmitter/receiver equipment for their further transmission over appropriate independent channels to subscribers of the integrated telecommunications and broadcast system, located within the coverage area of the integrated system. | 2012-06-14 |
20120151535 | Internet television system - A television system for accessing the interne through a television is provided. The television has a display screen. The television system comprises a wireless internet receiver and/or transmitter mounted within the television wherein the internet receiver and transmitter allow a user to access the internet through the television. | 2012-06-14 |
20120151536 | METHOD AND APPARATUS FOR INFORMING OCCURRENCE OF EVENT OF COMMUNICATION TERMINAL IN DIGITAL TV - A method and apparatus for informing of the occurrence of an event of a communication terminal in a digital Television (TV) are provided. A method of a TV output generator of informing a digital TV of the occurrence of an event of a communication terminal is provided. The method includes receiving an input of event information from any one of a landline and a mobile terminal, generating a control signal including output information corresponding to the event information, and transmitting the control signal to the TV. | 2012-06-14 |
20120151537 | METHOD AND SYSTEM FOR ASYNCHRONOUS AND ISOCHRONOUS DATA TRANSMISSION IN A HIGH SPEED VIDEO NETWORK - A method and system for communication between audio/video (AV) devices. In one embodiment communication between AV devices includes establishing an AV path stream for AV data streaming between a source AV device and a destination AV device, wherein each AV device includes one or more I/O ports for connecting the AV device to another AV device via a communication link including multiple communication lanes. Asynchronous and isochronous AV data is multiplexed for transmission via one or more fixed length data cells, each data cell capable of carrying one or more of: an asynchronous data symbol and an isochronous data symbol. Multiplexing includes selectively mapping asynchronous data onto isochronous symbols for transmission during a video blanking period. One or more data cells are transmitted from a physical layer of the source AV device to the destination AV device, via one or more communication lanes. | 2012-06-14 |
20120151538 | METHOD FOR INTERACTIVE DELIVERY OF MULTIMEDIA CONTENT, CONTENT PRODUCTION ENTITY AND SERVER ENTITY FOR REALIZING SUCH A METHOD - Method for interactive delivery of multimedia content to a user entity. The method includes the steps of: a server entity accepting from a content production entity interactive multimedia content including a plurality of content segments and control data for presentation of the multimedia content; the server entity sending to the user entity presentation information based on the control data; the server entity receiving from the user entity an interaction request at a receipt time, where the interaction request is based on the presentation information, the server entity transmitting at least one identified content segment of the content segments to the user entity based on the interaction request, The control data comprises an actionmap containing time dependent action descriptors. The identified content segment is determined by activating a specific action descriptor of the actionmap in function of the receipt time and of information contained in the interaction request. | 2012-06-14 |
20120151539 | Pre-Buffering Audio Streams - One embodiment of the present invention sets forth a technique for identifying and pre-buffering audio/video stream pairs. The method includes the steps of predictively identifying for pre-buffering at least one audio/video stream pair that may be selected for playback by a user subsequent to a currently playing audio/video stream pair, computing a first rate for pre-buffering an audio portion of the at least one audio/video stream pair and a second rate for pre-buffering a video portion of the at least one audio/video stream pair, downloading the audio portion at the first rate and downloading the video portion at the second rate, and storing the downloaded audio portion and the downloaded video portion in a content buffer. | 2012-06-14 |
20120151540 | SYSTEMS AND METHODS FOR PRIORITIZATION OF DATA FOR INTELLIGENT DISCARD IN A COMMUNICATION NEWWORK - Systems and methods for optimizing system performance of capacity and spectrum constrained, multiple-access communication systems by selectively discarding packets are provided. The systems and methods provided herein can drive changes in the communication system using control responses. One such control responses includes the optimal discard (also referred to herein as “intelligent discard”) of network packets under capacity constrained conditions. Some embodiments provide an interactive response by selectively discarding packets to enhance perceived and actual system throughput, other embodiments provide a reactive response by selectively discarding data packets based on their relative impact to service quality to mitigate oversubscription, others provide a proactive response by discarding packets based on predicted oversubscription, and others provide a combination thereof. | 2012-06-14 |
20120151541 | SYSTEM ARCHITECTURE AND METHOD FOR COMPOSING AND DIRECTING PARTICIPANT EXPERIENCES - The present invention contemplates providing an experience platform within a CDN, as well as sentio or experience codecs, and experience agents for supporting the experience platform. The experience platform may be provided by a service provider to enable an experience provider to compose and direct a participant experience. The service provider monetizes the experience by charging the experience provider and/or the participants for services. Alternatively, the experience platform may be provided by the CDN, either as an integrated component of the CDN, or a supplemental complimentary aspect. The participant experience can involve one or more experience participants. The experience provider can create an experience with a variety of dimensions and features. As will be appreciated, the following description provides one paradigm for understanding the multi-dimensional experience available to the participants. There are many suitable ways of describing, characterizing and implementing the experience platform contemplated herein. | 2012-06-14 |
20120151542 | Bandwidth Sharing and Statistical Multiplexing between Video and Data Streams - Systems and methods can provide bandwidth sharing and statistical multiplexing between video and data streams. In some implementations, such systems and methods can associate and allocate input data streams to enable prioritization logic and parameters. Such systems and methods can multiplex on a per-packet basis and/or over a transmission interval T. The multiplexing function can then combines with varying optimization methods such as bandwidth sharing, statistical multiplexing, channel bonding, and rate shaping, thereby increasing efficiency while maintaining quality of service (QoS) and quality of experience (QoE). | 2012-06-14 |
20120151543 | IPTV INTERACTIVE SYSTEM AND DEVICE AND INTERACTIVE METHOD THEREOF - An IPTV interactive system and device and an interactive method thereof are provided. The system includes a user side and a server side. The user side has a digital signal control device and includes: a user side time calibration unit; a display unit, used for playing multimedia information; an operation unit, used for outputting a control signal; and a signal receiving unit, used for receiving the control signal. The server side includes: a server side time calibration unit, used for adjusting a time of the user side to be synchronous with the server side; an application server, used for generating and displaying a widget menu page including multiple operation options; a network server, used for transferring an option of the widget menu page corresponding to the control signal to the user side; and a database, used for storing at least a piece of correlation information corresponding to the multimedia information. | 2012-06-14 |
20120151544 | SYSTEMS AND METHODS FOR LINKING TELEVISION VIEWERS WITH ADVERTISERS AND BROADCASTERS - The present invention provides systems and methods for providing television schedule information to a viewer, and for allowing the viewer to link, search, select and interact with information in a remote database, e.g., a database on the internet. The television schedule information can be displayed on a variety of viewer interfaces, such as televisions screens, computer monitors, PCTV screens and the like. The television schedule information may be stored on the viewer's computer, television, PCTV, or a remote server (e.g., a website), or the television schedule information may be downloaded from a remote database to the viewer's computer, television or PCTV. | 2012-06-14 |
20120151545 | MULTIMEDIA SYSTEM, METHOD FOR DISPLAYING MULTIMEDIA CONTENT AND COMPUTER READABLE STORAGE MEDIUM FOR STORING THEREOF - A method for displaying multimedia content includes the following steps: at least one front node captures at least one present image. The front node includes a photographic unit and a display unit. At least one middle node receives the at least one present image and filters the present image to obtain at least one characteristic block. The at least one middle node transmits the at least one characteristic block to at least one end node. The at least one end node stores several candidate multimedia contents. The at least one end node selects at least one multimedia content proposed to be displayed corresponding to the characteristic block, from the candidate multimedia contents. The at least one multimedia content proposed to be displayed is responded to the at least one front node passing through the at least one middle node. The display unit displays the at least one multimedia content. | 2012-06-14 |
20120151546 | INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD - An information processing apparatus of one embodiment has: a plurality of processing units; a control unit to control the processing units; and a switch unit having a network switch including a plurality of communication ports to which the processing units and the control unit are connected. Each processing unit transmits an activation completion notification containing an address, a unit-installed position, and a link state to the control unit at the time of activation. The switch unit creates an address learning table associating port identification information indicating the communication ports, addresses of the processing units connected to the communication ports, and link states between the communication ports and the processing units with one another. The control unit creates a unit positional information table associating the port identification information and the unit-installed position with each other based on the contents of the address learning table and the activation completion notification. | 2012-06-14 |
20120151547 | METHOD AND APPARATUS FOR TRANSMITTING OR RECEIVING DATA IN BROADCAST SYSTEM - Methods and apparatus for transmitting and receiving data having a data stream in a wireless broadcast system are provided. A frame is generated. The frame includes preamble section and a data section. The data section carries the data stream. The preamble section carries signalling information. The frame is transmitted to a receiver. In generating the frame, the data section of the frame is segmented into a plurality of frequency zones, and the data stream is mapped to a frequency zone of the plurality of frequency zones. The signalling information includes segmentation information of the frequency zones. | 2012-06-14 |
20120151548 | METHODS OF ADAPTIVE CANCELLING AND SECONDARY COMMUNICATIONS CHANNELS FOR EXTENDED CAPABILITY HFC CABLE SYSTEMS - A method to extend the downstream and upstream data carrying capability of an HFC CATV system. At the neighborhood level, the CATV cable (the primary channel) is divided into different segments connected by electrically active junctions. At the junctions, each segment is also connected to a secondary data channel, such as an optical fiber or ultrahigh RF frequency (1 GHz+) secondary channel, which can carry supplemental downstream narrowcast channels and upstream channels between a plurality of such CATV cable segments. At the junctions, some CATV primary channel RF signals such as broadcast channels are passed without interference, while certain primary channel downstream narrowcast RF channels and upstream narrowcast RF channels are precisely suppressed using adaptive cancelling methods. Such adaptive cancellation methods are superior to prior art lowpass, highpass, and bandpass filtering methods because they allow for more efficient use of limited CATV primary channel RF spectrum. | 2012-06-14 |
20120151549 | User Assistance Via Customer Premises Equipment Media Files - A particular customer premises equipment (CPE) device includes a display interface, a processor, and a memory accessible to the processor. The memory includes a plurality of media files that include user assistance information. The memory also includes instructions executable by the processor to access a media file of the plurality of media files and, in response to a user request for assistance, send content of the media file to a display device via a display interface. | 2012-06-14 |
20120151550 | METHOD FOR SWITCHING NODE MAIN-STANDBY CONTROLLERS BASED ON CONTENT DELIVERY NETWORK (CDN) AND CDN THEREOF - A method for switching node main-standby controllers based on content distribution network is disclosed by the present invention, including the process that a node standby controller detects the status of the current node main controller, and when the node main controller is abnormal, the node standby controller selects one node standby controller to be the new node main controller by replacement according to a preset rule. A content distribution network is also disclosed by the present invention. The present invention can avoid the problem that a manager changes the node main controller blindly, which is caused by a network anomaly while not the failure of the node main controller, thus the performance of the manager is effectively improved and the bandwidth of the network is saved. | 2012-06-14 |
20120151551 | Method and apparatus for associating data loss protection (DLP) policies with endpoints - A method of policy management in a Data Loss Prevention (DLP) system uses a policy model that associates a user with one or more DLP endpoints. When an endpoint is added to the system, a set of policies for that endpoint are determined using an identity of the user that is associated with the endpoint and a list of roles or groups for that user. At policy distribution time, the method determines a set of endpoints to which the policy is to be distributed. | 2012-06-14 |
20120151552 | DOMAIN-BASED ISOLATION AND ACCESS CONTROL ON DYNAMIC OBJECTS - A technique for performing domain-based access control for granular isolation on a data processing system includes assigning, using the data processing system, one or more first domain tags to a dynamic object that is created by a first process that is executing on the data processing system. The technique also includes assigning, using the data processing system, one or more second domain tags to a second process that is executing on the data processing system. The first and second domain tags are evaluated, using the data processing system, according to one or more enforced rules to determine whether to grant or deny the second process access to data associated with the dynamic object. | 2012-06-14 |
20120151553 | SYSTEM, METHOD, AND APPARATUS FOR DATA COGNITION INCORPORATING AUTONOMOUS SECURITY PROTECTION - A method, apparatus and computer readable medium for data cognition incorporating autonomous security protection including, a data file stored on a storage medium, and having stored instructions for an embedded autonomous executable program which is executed each time there is an attempt to access, control, or manipulate the file, a processor for executing the program, an output device for communicating to a user, where communication is based on the result of executing the program in relation to parameters required for the data file by a data file original creator, and an input device for receiving a response to the communication. The method, apparatus, and computer readable medium autonomously monitors for a state change and analyzes the current user to determine if an instantiation should exist. If affirmed, a cognition engine automatically configures a computational environment in which it resides. If denied, environmental behavior is further analyzed for security problems. | 2012-06-14 |