25th week of 2013 patent applcation highlights part 78 |
Patent application number | Title | Published |
20130159981 | EXTENSION MECHANISM FOR SCRIPTING LANGUAGE COMPILER - A method for forming an extension to a scripting language compiler is disclosed. A compiler of a machine receives a source code that has a new keyword to a scripting language of the compiler. An extension compiler module processes the source code to support the new keyword. The compiler and the extension compiler module generate an executable machine code based on a process of the extension compiler module and the compiler. | 2013-06-20 |
20130159982 | Language Translation Using Preprocessor Macros - A method is provided for providing consistent logical code across specific programming languages. The method incorporates preprocessor macros in a source computer program code to generate a program control flow. The preprocessor macros can be used to describe program control flow in the source programming language for execution in the source computer program code. The preprocessor macros can also be used to generate control flow objects representing the control flow, which converts the source computer program code into a general language representation. The general language representation when executed is used to output computer programming code in specific programming languages representing the same logical code as that of the source computer program code. | 2013-06-20 |
20130159983 | OPTIMIZING JUST-IN-TIME COMPILING FOR A JAVA APPLICATION EXECUTING ON A COMPUTE NODE - Methods, systems, and products are disclosed for optimizing just-in-time (‘JIT’) compiling for a Java application executing on a compute node, the compute node having installed upon it a Java Virtual Machine (‘JVM’) capable of supporting the Java application, that include: identifying, by an application manager, a particular portion of the Java application; assigning, by the application manager, a JIT level to the particular portion of the Java application; and jitting, by the JVM installed on the compute node, the particular portion of the Java application in dependence upon the JIT level assigned to that particular portion of the Java application. | 2013-06-20 |
20130159984 | RELEASE INDEPENDENT DEPLOYMENT OF USER PRODUCTIVITY SERVICES - The present disclosure involves systems, software, and computer implemented methods for providing release-independent deployment of user productivity services. One process includes operations for identifying a user productivity feature to be developed for integration with an application, determining a component of the application required by the user productivity feature, and determining a particular release of a development system for developing the user productivity feature based on currently deployed releases of the application. In some instances, the particular release of the development system can correspond to an earliest release of the application out of the currently deployed releases of the application. In other instances, the particular release of the development system can correspond to a first release of the application out of the currently deployed releases of the application, where the first release of the application includes a first release of the application containing the component of the application. | 2013-06-20 |
20130159985 | DETERMINING OPTIMAL UPDATE FREQUENCY FOR SOFTWARE APPLICATION UPDATES - Embodiments of the present invention provide a method, system and computer program product for configurably recommending a software application update. In an embodiment of the invention, a method for configurably recommending a software application update is provided. The method includes receiving an update for a software application along with a set of ratings for the update. The method also includes comparing in memory of a computer the set of ratings with a pre-stored threshold. Finally, the method includes prompting in the computer to apply the update to the software application responsive to the set of ratings meeting the pre-stored threshold. | 2013-06-20 |
20130159986 | MANUFACTURING SYSTEM AND FIRMWARE BURNING METHOD - A firmware burning method applied in a target device, which includes a storage unit, a target circuit, and a peripheral controller, connected to the storage circuit via a first communication link, is provided. The method include steps of: providing a test fixture having a first node, a second node, and a switch circuit connected across the first and second nodes, the first and second nodes being respectively coupled to the storage circuit and the target circuit; determining whether firmware of the target circuit satisfies a condition; if not, providing a second communication link between the target circuit and the storage circuit via the first and second nodes by turning on the switch circuit, and switching the peripheral controller to a disabled state; and updating the firmware of the target circuit according to to-be-burned firmware stored in the storage circuit via the second communication link. | 2013-06-20 |
20130159987 | PROVIDING UPDATE NOTIFICATIONS ON DISTRIBUTED APPLICATION OBJECTS - The present invention extends to methods, systems, and computer program products for providing update notifications on distributed application objects. When a new version of an object is created that another object depends on, a notification can be added to the dependent object to alert a person that manages the dependent object of the creation of the updated object. Dependent objects can include template objects, such as virtual machine template objects that refer to virtual disk objects and service template objects that refer to one or more virtual machine template objects, as well as service instance objects that represent service instances that are instantiated from template objects. Versions of objects within a family can be identified by sharing a family name and having different releases. A timestamp is used to represent when an object is released to determine which version of an object is the newest version in a family. | 2013-06-20 |
20130159988 | GAMING MACHINE - A method of conducting a software update of a gaming machine, including: starting a boot process of the gaming machine; determining during the boot process that a memory device potentially containing at least one software component more recent than a corresponding software component currently stored in gaming machine memory is in data communication with the gaming machine; determining that the memory device contains at least one authentic, more recent software component; and updating gaming machine memory with each more recent software component. | 2013-06-20 |
20130159989 | FIX DELIVERY SYSTEM - A fix delivery system receives situation data representative of a problem, analyzes the received situation data to determine whether the problem associated with the situation data matches a known problem, and responsive to a determination that the problem associated with the situation data does not match a known problem, conducts problem determination to identify the problem. The fix delivery system further receives a developed cumulative fix for the identified problem, builds an installable cumulative fix for the identified problem using the situation data, and responsive to a determination that the installable cumulative fix meets predetermined requirements and the installable cumulative fix is a new installable cumulative fix, saves the new installable cumulative fix in a storage system and sends the new installable cumulative fix to a requester. | 2013-06-20 |
20130159990 | UPDATING FIRMWARE USING A MOBILE COMMUNICATION DEVICE - A method, system, and computer program product for updating firmware using a mobile communication device are provided in the illustrative embodiments. At the mobile communication device from a data processing system that includes the firmware, a current version information of the firmware is received. At the mobile communication device, an update of the firmware is stored on a data storage associated with the mobile communication device. From the mobile communication device, the data processing system is instructed to reboot using the update stored on the data storage associated with the mobile communication device. | 2013-06-20 |
20130159991 | IMAGE PROCESSING APPARATUS, SERVER APPARATUS, INFORMATION PROCESSING METHOD AND PROGRAM THEREFOR - An image processing apparatus comprises a notifying unit that notifies a server apparatus of update information of firmware, a receiving unit that receives necessity information indicating whether virtual config data needs to be updated from the server apparatus in accordance with update of the firmware; a firmware obtaining unit that obtains the firmware; a virtual config data obtaining unit that obtains the virtual config data from the server apparatus, when the received necessity information indicates that the virtual config data needs to be updated; an applying unit that applies the obtained firmware; and an updating unit that updates the obtained virtual config data as real config data, when the received necessity information indicates that the virtual config data needs to be updated. | 2013-06-20 |
20130159992 | APPROACH FOR IMPLEMENTING PACKAGE-BASED SUBSCRIPTIONS - An approach is provided for creating and managing pricing models and subscriptions for packages. As used herein, the term “package” refers to a logical entity that has one or more member applications, where each of the member applications provides one or more services. One or more pricing models may be assigned to a package and made available to subscribers and the pricing models assigned to a package may be changed. Users may subscribe to one or more packages and incur charges based upon the pricing models assigned to the packages to which the users subscribe. Embodiments include providing a graphical user interface for service providers to create and manage packages, define pricing models and to manage pricing model assignments for packages. Embodiments also include providing a graphical user interface for subscribers to view available applications and packages in a “marketplace” and to subscribe to packages and manage their subscriptions. | 2013-06-20 |
20130159993 | USER-DRIVEN CONFIGURATION - The present disclosure involves systems, software, and computer implemented methods for providing user-driven configuration of application content packages. One process includes operations for receiving a request for configuring a user productivity feature for integration with an application running on a client device, presenting a configuration tool for allowing user-driven configuration of an application content package associated with the user productivity feature, and deploying the application content package for installation on the client device after receiving configuration of the application content package through the configuration tool. In some instances, the configuration tool is a hosted service provided on a server in a cloud computing network. Further, presenting the configuration tool can include presenting one or more back-end systems associated with the application for selection as a destination for the user productivity feature. | 2013-06-20 |
20130159994 | APPLICATION RUNTIME EXPERT FOR DEPLOYMENT OF AN APPLICATION ON MULTIPLE COMPUTER SYSTEMS - An application Runtime Expert (ARE) manages deployment of application software on multiple computer systems. The ARE assists the user in verifying and fixing configuration and environment details of an application deployed on multiple computer systems. The ARE creates a user configurable XML template that contains configuration and environment details based on information collected from a master system that has a known good deployment. The ARE allows a user to edit the XML logic in the template and add plug-ins to the template. The XML template with the added plug-ins are sent to a target system and used to verify the deployment on the target system compared to the master system and to make fixes to the target system's configuration. | 2013-06-20 |
20130159995 | DOWNLOADABLE APPLICATION DYNAMIC MANAGEMENT DEVICE FOR COMMUNICATION EQUIPMENT - A device (D) is designed to manage applications for a piece of communication equipment (EC) of a user, capable of connecting to a communication network (R). This device (D) comprises i) a search system (MR) configured to determine, through the network (R), applications that may be downloaded and used by the communication equipment (EC) and that are potentially useful to the user based on at least one parameter, and ii) a management system (MG) configured to order the communication device (EC) to download to a storage system (MS | 2013-06-20 |
20130159996 | SYSTEMS FOR DOWNLOADING LOCATION-BASED APPLICATION AND METHODS USING THE SAME - Systems for downloading location-based applications and associated methods are disclosed. The system can include a memory storing computer-executable instructions and a processor for executing the instructions. The instructions include communicating with a storage device storing a plurality of application packages having associated locations, and receiving a search criterion from a user via a user interface. The instructions further include selecting the application packages based on the search criterion, and displaying at least one selected application package on a map through the user interface. The selected application package can be positioned on the map based on the corresponding associated locations. The instructions further include allowing the user to download the selected application package through the user interface. | 2013-06-20 |
20130159997 | APPLICATION INITIATED NEGOTIATIONS FOR RESOURCES MEETING A PERFORMANCE PARAMETER IN A VIRTUALIZED COMPUTING ENVIRONMENT - A hypervisor negotiates to reserve at least one available local resource in a host system that meets a performance parameter for at least one resource specified in a reservation request by a particular logical partition from among one or more logical partitions of virtualized pools of resources managed by the hypervisor in the host system, wherein the at least one performance parameter is specified by a particular application initiating the reservation request. The hypervisor, responsive to determining that the at least one available resource is not available in the host system, negotiates for offers to migrate the particular logical partition to at least one other host system comprising at least one available remote resource that meets the performance parameter, wherein the at least one other host system is managed by at least one other hypervisor that manages one or more other logical partitions of virtualized pools of resources. | 2013-06-20 |
20130159998 | ESTIMATING MIGRATION COSTS FOR MIGRATING LOGICAL PARTITIONS WITHIN A VIRTUALIZED COMPUTING ENVIRONMENT BASED ON A MIGRATION COST HISTORY - Responsive to a hypervisor determining that insufficient local resources are available for reservation to meet a performance parameter for at least one resource specified in a reservation request for a particular logical partition managed by the hypervisor in a host system, the hypervisor identifies another logical partition managed by the hypervisor in the host system that is assigned at the least one resource meeting the performance parameter specified in the reservation request. The hypervisor estimates a first cost of migrating the particular logical partition and a second cost of migrating the another logical partition to at least one other host system communicatively connected in a peer-to-peer network based on at least one previously recorded cost stored by the host system of migrating a previous logical partition to the at least one other host system. | 2013-06-20 |
20130159999 | SYSTEM AND METHOD FOR GENERATING APPLICATION-LEVEL DEPENDENCIES IN ONE OR MORE VIRTUAL MACHINES - A technique generates application-level dependencies in one or more virtual machines (VMs). An intercepting module in a VM monitor intercepts a guest operation system (OS) at TCP send and close related operations. An introspecting module in the VM monitor performs VM introspection for TCP connection and thread information by checking running thread and processing socket kernel objects. It generates an application trajectory and exports application dependencies from the application trajectory for a selected application. | 2013-06-20 |
20130160000 | METHOD, COMPUTER READABLE MEDIUM AND SYSTEM FOR USING LARGE DATA SETS IN VIRTUAL APPLICATIONS - A method, computer readable medium and system are disclosed. The system includes one or more first interfaces communicatively coupled to a data storage device and one or more second interfaces communicatively coupled to a user interface, the control module being configured to share data, retrieved from the data storage device, across a plurality of virtual applications. The system further includes an application controller communicatively coupled to the control module, the application controller being configured to select at least one of the virtual applications based on information received via the at least one of the one or more second interfaces. | 2013-06-20 |
20130160001 | MANAGING CONFIGURATION AND SYSTEM OPERATIONS OF A NON-SHARED VIRTUALIZED INPUT/OUTPUT ADAPTER AS VIRTUAL PERIPHERAL COMPONENT INTERCONNECT ROOT TO SINGLE FUNCTION HIERARCHIES - A computer implemented method of managing an adapter includes determining that an adapter is assigned to an operating system and generating a single root input/output virtualization (SR-IOV) function associated with the adapter. The SR-IOV function may be correlated to a non-SR-IOV function, and the non-SR-IOV function may be used to modify an operational status of the adapter. | 2013-06-20 |
20130160002 | MANAGING CONFIGURATION AND SYSTEM OPERATIONS OF A SHARED VIRTUALIZED INPUT/OUTPUT ADAPTER AS VIRTUAL PERIPHERAL COMPONENT INTERCONNECT ROOT TO SINGLE FUNCTION HIERARCHIES - A computer implemented method of managing an adapter includes enabling an adapter to be shared by operating systems and logical partitions. The adapter includes a plurality of multiple virtual functions. A virtualization intermediary may assign a virtual function of the plurality of virtual functions to at least one of an operating system and a logical partition. The virtual function may be used to modify an operational status of the adapter. | 2013-06-20 |
20130160003 | MANAGING RESOURCE UTILIZATION WITHIN A CLUSTER OF COMPUTING DEVICES - Systems and methods described herein manage a computing device. A method includes receiving a threshold for an operating condition of a first computing device. An expected resource utilization of a computer program is determined. In addition, the method determines whether the computer program may be executed within the first computing device based on the operating condition threshold and the expected resource utilization of the computer program. | 2013-06-20 |
20130160004 | Method and Terminal for Loading Picture Resources by Java Virtual Machine - The present invention provides a method and a terminal for loading picture resources by a JAVA virtual machine. The method includes: obtaining the picture resources required by the JAVA virtual machine, decoding the picture resources into original data and then storing the original data; and reading the original data of the picture that requires loading to load the picture after receiving a loading picture event in normal operation of the JAVA virtual machine. According to the present invention, the picture loading speed of the JAVA virtual machine can be controlled, thereby guaranteeing the start speed of the JAVA virtual machine. | 2013-06-20 |
20130160005 | APPARATUS AND METHOD FOR VIRTUALIZING INPUT/OUTPUT DEVICES USING SHARED MEMORY IN HOST-BASED MOBILE TERMINAL VIRTUALIZATION ENVIRONMENT - Disclosed herein are an apparatus and method for virtualizing Input/Output (I/O) devices. The apparatus includes a hardware device control unit, a guest Operating System (OS) unit, a virtual machine monitor unit, and a host OS unit. The hardware device control unit controls the I/O devices of a terminal. The guest OS unit runs a guest OS via a virtual machine. The virtual machine monitor unit includes shared memory and an event channel, stores an instruction and data, and transfers the stored instruction and the data to a host OS. The host OS unit performs the operation of assigning the shared memory to the virtual machine monitor unit, the operation of generating the event channel, and an operation corresponding to the I/O instruction, stores the results of performance of the operations, and performs control so that the results of the performance of the operations are sent to the guest OS unit. | 2013-06-20 |
20130160006 | APPARATUS AND METHOD FOR CONTROLLING SENSOR DATA IN CLOUD SYSTEM - Disclosed herein is an apparatus for controlling sensor data in a cloud system. The apparatus includes a plurality of virtual machines, and a service module. Each of the plurality of virtual machines obtains sensor information about a user terminal by driving an internal sensor data processing module at a request of the corresponding user terminal, and provides the application execution environment of a requested service by connecting to the user terminal over a network. The service module provides an application corresponding to the requested service to a virtual machine which requested the service. When a sensor Application Programming Interface (API) of the user terminal is called by the application, the virtual machine requests sensor data from the user terminal based on the sensor information about the user terminal, and provides the result of measurement of the sensor data from the user terminal to the corresponding application. | 2013-06-20 |
20130160007 | ESTIMATING MIGRATION COSTS FOR MIGRATING LOGICAL PARTITIONS WITHIN A VIRTUALIZED COMPUTING ENVIRONMENT BASED ON A MIGRATION COST HISTORY - Responsive to a hypervisor determining that insufficient local resources are available for reservation to meet a performance parameter for at least one resource specified in a reservation request for a particular logical partition managed by the hypervisor in a host system, the hypervisor identifies another logical partition managed by the hypervisor in the host system that is assigned at the least one resource meeting the performance parameter specified in the reservation request. The hypervisor estimates a first cost of migrating the particular logical partition and a second cost of migrating the another logical partition to at least one other host system communicatively connected in a peer-to-peer network based on at least one previously recorded cost stored by the host system of migrating a previous logical partition to the at least one other host system. | 2013-06-20 |
20130160008 | APPLICATION INITIATED NEGOTIATIONS FOR RESOURCES MEETING A PERFORMANCE PARAMETER IN A VIRTUALIZED COMPUTING ENVIRONMENT - A hypervisor negotiates to reserve at least one available local resource in a host system that meets a performance parameter for at least one resource specified in a reservation request by a particular logical partition from among one or more logical partitions of virtualized pools of resources managed by the hypervisor in the host system, wherein the at least one performance parameter is specified by a particular application initiating the reservation request. The hypervisor, responsive to determining that the at least one available resource is not available in the host system, negotiates for offers to migrate the particular logical partition to at least one other host system comprising at least one available remote resource that meets the performance parameter, wherein the at least one other host system is managed by at least one other hypervisor that manages one or more other logical partitions of virtualized pools of resources. | 2013-06-20 |
20130160009 | CONTROL COMPUTER AND METHOD FOR DEPLOYING VIRTUAL MACHINES - In a method for deploying a virtual machine in a data center, a user request for installing a virtual machine in a data center and a specified amount of computing resources required by the virtual machine are received from a client computer. An amount of available computing resources of each physical machine in the data center is determined and compared with the specified amount of computing resources required by the virtual machine. One or more physical machines that satisfy the specified amount of computing resources required by the virtual machine are obtained. According to a deployment strategy of the virtual machine, a physical machine is determined from the one or more physical machines. The virtual machine is deployed in the determined physical machine. | 2013-06-20 |
20130160010 | APPARATUS AND METHOD FOR PROVIDING CONTENTS SERVICE WITH VIRTUAL MACHINE - An apparatus for providing a contents service includes a service request receiver configured to receive a contents service request from a user device, a device information manager configured to determine a type of the user device, a virtual machine generator configured to acquire template information corresponding to the determined type of the user device, and to generate a virtual machine based on the acquired template information, wherein the virtual machine generates contents in a format specific to the user device and a contents provider configured to provide the user device with the generated contents. | 2013-06-20 |
20130160011 | HIBERNATE MECHANISM FOR VIRTUALIZED JAVA VIRTUAL MACHINES - Methods, systems, and computer programs manage memory of a runtime environment executing on a virtual machine. A controller acts as an intermediary layer between the runtime environment and outside clients. The runtime environment coordinates with the controller to “hibernate” during idle periods to more efficiently utilize memory, and to quickly “refresh” state upon receiving an access attempt. A hypervisor may perform memory page compression on one or more guest “physical” memory pages utilized by an idle runtime environment. While hibernating, the runtime environment may use a listener thread to monitor for refresh requests and awaken the runtime environment when needed. | 2013-06-20 |
20130160012 | TIMER ACCESS FROM USER MODE THROUGH A SHARED MEMORY PAGE - A computing system in which a software component executing on a platform can reliably and efficiently obtain state information about a component supported by the platform through the use of a shared memory page. State information may be supplied by the platform, but any state translation information needed to map the state information as supplied to a format as used may be provided through the shared page. In a virtualized environment, the state translation information can be used to map the value of a virtual timer counter or other component from a value provided by a virtual processor to a normalized reference time that will yield the same result, regardless of whether the software component is migrated to or from another virtual processor. Use of a shared page avoids the inefficiency of an intercept into a virtualized environment or a system calls in native mode operation. | 2013-06-20 |
20130160013 | USER MANAGEMENT FRAMEWORK FOR MULTIPLE ENVIRONMENTS ON A COMPUTING DEVICE - An environment manager in a computer executes multiple environments concurrently. A user management framework (UMF) virtual machine an the computer runs an authentication domain that supports user profile management of the multiple environments. | 2013-06-20 |
20130160014 | COMPUTER SYSTEM AND CONTROL METHOD FOR COMPUTER SYSTEM - In cases where decided that the guaranteed resource capacity for virtual machine cannot be acquired all at one time, the computer system of the present invention decides whether or not resource capacity guaranteed for virtual machine can be continuously acquired by the start of the virtual machine operation, and if decided that the resource capacity can be continuously acquired, the computer system allocates the total acquired resource capacity to the virtual machine deployed on the physical machine. | 2013-06-20 |
20130160015 | AUTOMATICALLY GENERATING COMPOUND COMMANDS IN A COMPUTER SYSTEM - A computer system provides a way to automatically generate compound commands that perform tasks made up of multiple simple commands. A compound command generation mechanism monitors consecutive user commands and compares the consecutive commands a user has taken to a command sequence identification policy. If the user's consecutive commands satisfy the command sequence identification policy the user's consecutive commands become a command sequence. If the command sequence satisfies the compound command policy, the compound generation mechanism can generate a compound command for the command sequence automatically or prompt an administrator to allow the compound command to be generated. Generating a compound command can be done on a user by user basis or on a system wide basis. The compound command can then be displayed to the user to execute so that the command sequence is performed by the user selecting the compound command for execution. | 2013-06-20 |
20130160016 | Allocating Compute Kernels to Processors in a Heterogeneous System - A system and method embodiments for optimally allocating compute kernels to different types of processors, such as CPUs and GPUs, in a heterogeneous computer system are disclosed. These include comparing a kernel profile of a compute kernel to respective processor profiles of a plurality of processors in a heterogeneous computer system, selecting at least one processor from the plurality of processors based upon the comparing, and scheduling the compute kernel for execution in the selected at least one processor. | 2013-06-20 |
20130160017 | Software Mechanisms for Managing Task Scheduling on an Accelerated Processing Device (APD) - Embodiments describe herein provide a method of for managing task scheduling on a accelerated processing device. The method includes executing a first task within the accelerated processing device (APD), monitoring for an interruption of the execution of the first task, and switching to a second task when an interruption is detected. | 2013-06-20 |
20130160018 | METHOD AND SYSTEM FOR THE DYNAMIC ALLOCATION OF RESOURCES BASED ON A MULTI-PHASE NEGOTIATION MECHANISM - A system and method for the dynamic allocation of resources based on multi-phase negotiation mechanism. A resource allocation decision can be made based on an index value computed by a selection index function. A negotiation process can be performed based on a schedule, a number of resources, and a price of resources. A user requesting a resource for a low priority task can negotiate based on the schedule, the user demanding the resource for a medium priority task can negotiate based on the schedule and/or the number of resources, and filially the user requesting the resource for a high priority job can successfully negotiate based on per unit resource price. The multi-phase negotiation mechanism motivates the users to be cooperative among them and improves a cooperative behavior coefficient and an overall user satisfaction rate. | 2013-06-20 |
20130160019 | Method for Resuming an APD Wavefront in Which a Subset of Elements Have Faulted - A method resumes an accelerated processing device (APD) wavefront in which a subset of elements have faulted. A restore command for a job including a wavefront is received. A list of context states for the wavefront is read from a memory associated with a APD. An empty shell wavefront is created for restoring the list of context states. A portion of not acknowledged data is masked over a portion of acknowledged data within the restored wavefronts. | 2013-06-20 |
20130160020 | GENERATIONAL THREAD SCHEDULER - Disclosed herein is a generational thread scheduler. One embodiment may be used with processor multithreading logic to execute threads of executable instructions, and a shared resource to be allocated fairly among the threads of executable instructions contending for access to the shared resource. Generational thread scheduling logic may allocate the shared resource efficiently and fairly by granting a first requesting thread access to the shared resource allocating a reservation for the shared resource to each other requesting thread of the executing threads and then blocking the first thread from re-requesting the shared resource until every other thread that has been allocated a reservation, has been granted access to the shared resource. Generation tracking state may be cleared when each requesting thread of the generation that was allocated a reservation has had their request satisfied. | 2013-06-20 |
20130160021 | SIGNALING, ORDERING, AND EXECUTION OF DYNAMICALLY GENERATED TASKS IN A PROCESSING SYSTEM - One embodiment of the present invention sets forth a technique for enabling the insertion of generated tasks into a scheduling pipeline of a multiple processor system allows a compute task that is being executed to dynamically generate a dynamic task and notify a scheduling unit of the multiple processor system without intervention by a CPU. A reflected notification signal is generated in response to a write request when data for the dynamic task is written to a queue. Additional reflected notification signals are generated for other events that occur during execution of a compute task, e.g., to invalidate cache entries storing data for the compute task and to enable scheduling of another compute task. | 2013-06-20 |
20130160022 | TRANSACTION MANAGER FOR NEGOTIATING LARGE TRANSACTIONS - A computer receives a transaction request that includes information identifying computer resource requirements for the transaction, a resource policy, and a transaction failure policy. The computer determines if sufficient computer resources are available to complete the transaction request based on the received information identifying resource requirements for the transaction. If there are not sufficient computer resources available to complete the transaction request, the computer applies the resource policy to the transaction request and processes the transaction request. If the processed transaction request fails to complete successfully, the computer applies the transaction failure policy to the processed transaction request. | 2013-06-20 |
20130160023 | SCHEDULER, MULTI-CORE PROCESSOR SYSTEM, AND SCHEDULING METHOD - In an embodiment, a scheduler coordinates timings at which cores execute processes, for any two sequential processes to consecutively be executable. The processes are executed in order scheduled by the scheduler by concentrating on a specific core processes obstructing the consecutive execution such as an external interrupt and an internal interrupt. The scheduler does not always cause processes of another application to be executed during all standby time periods while the scheduler determines whether a length of a standby time period is shorter than a predetermined value, and does not cause any process of the other application to be executed when the length is shorter than that. | 2013-06-20 |
20130160024 | Dynamic Load Balancing for Complex Event Processing - Disclosed herein are methods, systems, and computer readable storage media for performing load balancing actions in a complex event processing system. Static statistics of a complex event processing node, dynamic statistics of the complex event processing node, and project statistics for projects executing on the complex event processing node are aggregated. A determination is made as to whether the aggregated statistics satisfy a condition. A load balancing action may be performed, based on the determination. | 2013-06-20 |
20130160025 | RUNTIME OPTIMIZATION OF AN APPLICATION EXECUTING ON A PARALLEL COMPUTER - Identifying a collective operation within an application executing on a parallel computer; identifying a call site of the collective operation; determining whether the collective operation is root-based; if the collective operation is not root-based: establishing a tuning session and executing the collective operation in the tuning session; if the collective operation is root-based, determining whether all compute nodes executing the application identified the collective operation at the same call site; if all compute nodes identified the collective operation at the same call site, establishing a tuning session and executing the collective operation in the tuning session; and if all compute nodes executing the application did not identify the collective operation at the same call site, executing the collective operation without establishing a tuning session. | 2013-06-20 |
20130160026 | INDIRECT INTER-THREAD COMMUNICATION USING A SHARED POOL OF INBOXES - A circuit arrangement, method, and program product for communicating data between hardware threads of a network on a chip processing unit utilizes shared inboxes to communicate data to pools of hardware threads. The associated hardware in the pools threads receive data packets from the shared inboxes in response to issuing work requests to an associated shared inbox. Data packets include a source identifier corresponding to a hardware thread from which the data packet was generated, and the shared inboxes may manage data packet distribution to associated hardware threads based on the source identifier of each data packet. A shared inbox may also manage workload distribution and uneven workload lengths by communicating data packets to hardware threads associated with the shared inbox in response to receiving work requests from associated hardware threads. | 2013-06-20 |
20130160027 | COMPOSING MESSAGE PROCESSING PIPELINES - The present invention extends to methods, systems, and computer program products for composing message processing pipelines. Embodiments utilize intra-pipeline communication links to physically and/or temporally decouple pipeline stages, configure branching message flows, and bridge protocols. The use of intra-pipeline communication links permits composition of a message processing pipeline without having to alter the pipeline components or application. Each communication link is itself an application with incoming and outgoing message processing pipelines that bridge messages across time and/or space and application logic for satisfying message processing requirements. | 2013-06-20 |
20130160028 | METHOD AND APPARATUS FOR LOW LATENCY COMMUNICATION AND SYNCHRONIZATION FOR MULTI-THREAD APPLICATIONS - A computing device, a communication/synchronization path or channel apparatus and a method for parallel processing of a plurality of processors. The parallel processing computing device includes a first processor having a first central processing unit (CPU) core, at least one second processor having a second central processing unit (CPU) core, and at least one communication/synchronization (com/syn) path or channel coupled between the first CPU core and the at least one second CPU core. The communication/synchronization channel can include a request message queue configured to receive request messages from the first CPU core and to send request messages to the second CPU core, and a response message queue configured to receive response messages from the second CPU core and to send response messages to the first CPU core. | 2013-06-20 |
20130160029 | EXTERNAL DEVICE INTERFACE ABSTRACTION - Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for executing a user interface on a computing device, generating one or more event handlers executed on the computing device, each event handler corresponding to a local device service file, receiving first data at a first event handler of a first local device service associated with a first device that is in electronic communication with the computing device, generating, using the first event handler, a first event that includes the first data, receiving, at an external device service, the first event, generating, using the external device service, a first external device event based on the first event, and performing a first action based on the external device event. | 2013-06-20 |
20130160030 | METHOD FOR CENTRALIZING EVENTS FOR A MULTILEVEL HIERARCHICAL COMPUTER MANAGEMENT SYSTEM - A method for centralizing events for a multilevel hierarchical computer management system, the system including a plurality of source equipments generating events and a plurality of event collectors per level, the method including selecting by an upper level collector a lower level collector according to operational parameters and/or a link quality of service of the lower level collector; receiving by the collector the events from the selected lower level collector; periodically verifying if the selected collector is available and if not repeating the selection step; and comparing by the upper level collector its events with those from the unselected lower level collectors and receiving from one of these unselected lower level collectors the events that are different. | 2013-06-20 |
20130160031 | HARDWARE COMPUTING SYSTEM WITH SOFTWARE MEDIATION AND METHOD OF OPERATION THEREOF - A method of operation of a hardware computing system includes: generating a command stream by a general purpose central processing unit; and receiving, by an application manager, the command stream for executing a command by a programmable execution engine and providing a status through a command execution interface to the general purpose central processing unit for the command from the command stream. | 2013-06-20 |
20130160032 | DRIVER CONTROLLING DEVICE, AND COMPUTER-READABLE RECORDING MEDIUM STORING DRIVER CONTROLLING PROGRAM - A driver controlling device is disclosed. A UI module stores information of supportable functions of drivers in a function table, and obtains information of functions of a model of a new driver to be used described in model dependent data of the new driver. The UI module determines whether the obtained information of the functions of the new driver has been stored in the information of the supportable functions. | 2013-06-20 |
20130160033 | HOOK RE-ENTRY PREVENTION DEVICE AND RECORDING MEDIUM, IN WHICH PROGRAM FOR EXECUTING METHOD THEREOF IN COMPUTER IS RECORDED THEREON - Disclosed are a hook re-entry prevention device and a recording medium, in which a program for executing the method thereof in a computer is recorded thereon. A state information management module sets or releases a state information flag which indicates whether a hook function is called. If the state information flag is set when the hook function is called, a re-entry prevention module determines that the calling of the hook function has been conducted from the inside of a hook layer and returns a value to a system layer. According to the present invention, an entry/breakaway layer which is independent from the hook layer functions in such a manner that the hook layer is safely isolated from the hook, thereby preventing hook re-entry caused by the callback of an original function of a lower function while a hook routine within the hook layer is performed during a dynamic API hooking. | 2013-06-20 |
20130160034 | POSITIONING STRUCTURE FOR HOLDING OPTICAL DISK DRIVE AND ELECTRONIC DEVICE USING THE SAME - A positioning structure for fixing an optical disk drive includes a case and a tray. The case includes a support plate and a cover located on the support plate, a receiving cavity is defined between the support plate and the cover. A groove is defined in the support plate. The tray includes a sidewall and a fixing portion located adjacent to the sidewall. The fixing portion includes a clasp portion, and the clasp portion is received in the groove. | 2013-06-20 |
20130160035 | OBJECTIVE LENS HOLDER, OBJECTIVE LENS DRIVING DEVICE, OPTICAL PICKUP DEVICE, AND METHOD FOR MANUFACTURING OBJECTIVE LENS DRIVING DEVICE - Provided is an objective lens holder, an objective lens driving device, an optical pickup device, and a method for manufacturing an objective lens driving device, in which an adhesive for fixing coils can be collectively applied to many housings. In the present invention, to collectively apply an adhesive to OBL holders, contact portions are provided to the upper portion and the lower portion of each OBL holder. Specifically, four contact portions are provided to a +Df side end portion of the OBL holder at positions near corner portions of a principal surface portion, respectively. Further, contact portions are provided to a −Df side end portion of the OBL holder at positions overlapping with the above-described contact portions. | 2013-06-20 |
20130160036 | SUPPORTING MULTIPLE ATTENTION-BASED, USER-INTERACTION MODES - The present invention monitors a user's activities to determine how much attention he is paying to one or more devices. Based on the information gathered about the user's current “attention profile,” a “user-interaction parameter” is set that reflects where the user's attention is focused and, ideally, how much of his attention is given to each device. Then, based on the user-interaction parameter, the user interface of at least one of the user's devices is configured to optimize the user's interactions, given the amount of attention he is currently giving to this user interface. If the user is giving the majority of his attention to the television, for example, then the user interface of a companion device can be configured to emphasize the types of interactions available to a user who is not actively watching the companion device. | 2013-06-20 |
20130160037 | Adaptive Media Content Presentation Methods and Systems - An exemplary method includes an adaptive media content presentation system detecting an interaction of a user with a media content program, generating a playing pattern associated with the media content program based on the detected interaction of the user with the media content program, and applying the playing pattern to at least one of a presentation of the media content program and a presentation of an additional media content program. Corresponding methods and systems are also disclosed. | 2013-06-20 |
20130160038 | Audio Fingerprint for Content Identification - Methods and system for identifying multimedia content streaming through a television includes retrieving an audio signal from a multimedia content selected for rendering at the television. The retrieved audio signal is partitioned into a plurality of segments of small intervals. A particular segment is analyzed to identify acoustic modulation and to generate a distinct vector for the particular segment based on the acoustic modulation, wherein the vector defines a unique fingerprint of the particular segment of the audio signal. A content database on a server is queried using the vector of the particular segment to obtain content information for multimedia content that matches the fingerprint of the particular segment. The content information is used to identify the multimedia content and the source of the multimedia content that matches the audio signal received for rendering. | 2013-06-20 |
20130160039 | METHOD AND APPARATUS FOR DETERMINING INDIVIDUALIZED MEDIA METRICS, AND PROVIDING INDIVIDUALIZED CONDITIONAL ACCESS FOR 3D IMAGE VIEWING - Embodiments of the present invention relate to a system and method for providing video content to one or more viewers. Specific embodiments are related to providing video content to two or more viewers, three or more viewers, four or more viewers, five or more viewers, ten or more viewers, and more than ten viewers. Specific embodiments can utilize 3D shutter glasses and/or a communication path in a 3D image viewing system utilizing shutter glasses to allow the purchase, or use of, subscription, pay-per-view, or on-demand content. The purchase, or use of, such content can be limited for use by a specific number of viewers. The number of viewers can be selected by the operator of a remote control or other human interface device at the time of purchase, or before or after the time or purchase. The number of viewers can be incrementally increased, or decreased, after the initial time of purchase, such as via the remote control or other human interface device. | 2013-06-20 |
20130160040 | Method To Enable Cooperative Processing And Resource Sharing Between Set-Top Boxes, Personal Computers, And Local Devices - A system and method for resource sharing are provided. The method includes storing an electronic programming guide (EPG) application and an EPG, determining when local memory of a local video device lacks capacity to download additional time of the EPG, and communicating with another device to transmit a resource request to the other device to download the additional time of the EPG to storage in the other device. The method also includes processing for display monitoring data that indicates remaining storage space in the storage of the other device, querying the other device to determine what programming is being viewed, and processing controls included in the EPG application that enable access to the storage of the other device to interact with the EPG stored on the other device through the local video device to schedule a programming event at the local video device. | 2013-06-20 |
20130160041 | SYSTEM, DIGITAL BROADCASTING RECEIVING APPARATUS, AND INFORMATION TERMINAL APPARATUS - A technique capable of performing a more preferable program recommendation is provided. In a system including a digital broadcasting receiving apparatus and an information terminal apparatus, information regarding viewing programs of the digital broadcasting receiving apparatus is recorded into the information terminal apparatus. On the basis of the information regarding the recorded viewing programs, in the digital broadcasting receiving apparatus or the information terminal apparatus, information of programs to be recommended to the user is selected from program information of programs which are scheduled to be broadcasted in future and is displayed. | 2013-06-20 |
20130160042 | METHODS AND APPARATUS FOR CREDITING A MEDIA PRESENTATION DEVICE - Methods and apparatus for crediting a media presentation device are disclosed. An example method includes obtaining ambient audio of a location including a media presentation device during a time period, detecting encoded information present in the ambient audio, crediting a first portion of the time period for the media presentation device to first media based on the encoded information, determining an on/off state of the media presentation device for a second portion of the time period different than the first portion based on the ambient audio, and crediting the second portion of the time period based on the on/off state of the media presentation device. | 2013-06-20 |
20130160043 | SYSTEM AND METHOD FOR IMAGE MATCHING FOR ANALYSIS AND PROCESSING OF A BROADCAST STREAM - A method of image matching of anchor frames with events in broadcast video is developed which can efficiently identify and recognize the broadcast events and at that can be applied for meaningful analysis and or processing of the broadcast video based on the image match technique. The proposed technique relates to frame recognition technique and its utilization in various applications to analyze and process broadcast streams. | 2013-06-20 |
20130160044 | STREAM CONTROL WITH DIFFERENT TRICK-MODE PROTOCOLS - Embodiments disclosed include a method and a system. The method includes receiving a first media stream, in a first network device from a remote network device, using a first network protocol. The may method include converting the first media stream in real-time to a second media stream according to a second network protocol and transmitting the second media stream to a user device. The method may include receiving a first trick-mode command according to a first trick-mode protocol from the user device, wherein the first trick-mode command includes rewind, fast forward, or pause. The method may include converting the first trick-mode command into a second trick-mode command according to a second trick-mode protocol and transmitting the second trick-mode command to the remote network device. | 2013-06-20 |
20130160045 | METHOD AND SYSTEM FOR MANAGING INSERTION OF ADVERTISEMENTS - A system and method for managing insertion of advertisements. The method includes receiving information associated with commercial breaks on a television or radio channel. Information associated with advertisements is acquired. The advertisements include one of regional advertisements and national advertisements. The method also includes determining the advertisements to be aired during the commercial breaks based on the information acquired and scheduling playing of the advertisements during commercial breaks. The system includes a user interface for providing information associated with commercial breaks and advertisements. The system also includes a media server for managing insertion of the advertisements. Further, the system includes one or more edge devices for fetching of the advertisements based on a schedule and inserting the advertisements for playing on the television or radio channel. | 2013-06-20 |
20130160046 | Systems and Methods for In-Home and On-The-Go Targeted Content Delivery - A method and apparatus for streaming content is disclosed. A streamer ( | 2013-06-20 |
20130160047 | SYSTEM AND METHOD FOR ENHANCED ADVERTISING IN A VIDEO CONTENT NETWORK - A video content network having a plurality of program channels is operated, and a target time slot for an enhanced advertisement is identified. At least some of the plurality of program channels have programs scheduled during the target time slot. The target time slot is signaled to a plurality of terminals connected to the video content network. Each of the terminals is viewing a given one of the program channels prior to the signaling. Responsive to the signaling, the programs scheduled during the target time slot are effectively paused at a program time corresponding to a beginning of the time slot, and the enhanced advertisement is caused to be displayed on the terminals. Responsive to an end of the enhanced advertisement, the programs scheduled during the target time slot are resumed at the program time corresponding to the beginning of the time slot. Thus, substantially all viewers of the video content network during the target time slot are exposed to the enhanced advertisement regardless of which of the plurality of program channels the viewers were watching during the target time slot. | 2013-06-20 |
20130160048 | SYSTEM AND METHOD OF PROVIDING SIGN LANGUAGE BROADCASTING SERVICE - Provided is a system and method of providing a sign language broadcasting service to viewers having hearing impairments, and more particularly, the system and method of providing a sign language broadcasting service that may enable a user to select an option of viewing only a broadcast image, or an option to viewing both the broadcast image and a sign language interpreting image, by transmitting the broadcast image and the sign language interpreting image using different transport streams. | 2013-06-20 |
20130160049 | SELECTIVE DISPLAY OF MESSAGES USING INFORMATION PROCESSING DEVICES - Embodiments relate to a method, apparatus and program product for processing messages. The messaging system includes a plurality of information processing devices communicating via a network and an output status determining unit for verifying a first information processing device is connected to a video output device. It also includes a message processing unit configured to provide a message on a first or a second information processing device. The message is provided in a certain manner based on information provided by the output status determining unit. | 2013-06-20 |
20130160050 | METHOD FOR SIMPLIFYING HOME ENTERTAINMENT SYSTEM CONFIGURATION THAT EMPLOYS BIDIRECTIONAL DIGITAL AUDIO/VIDEO INTERCONNECTIONS - A method and computing device for configuring devices connected to a home entertainment network by bidirectional audio/video interconnections. The method selects a profile for a user of a home entertainment network that includes a display device connected to audio/video source devices where the connection to each audio/video source device is a bidirectional audio/video connection, and where the display device includes a preferences manager. The method determines audio/video preferences for the user of the home entertainment network, where the audio/video preferences are based on a user-selected configuration of the preferences manager. The method sends the audio/video preferences to each audio/video source device for configuring each audio/video source device based on the audio/video preferences for the user of the home entertainment network. | 2013-06-20 |
20130160051 | Dynamic Personalized Program Content - Described is a technology by which personalization data is used to select and order video highlight clips for a personalized highlight reel that a user may play to view, such as part of a narrative arranged for that user. The narrative may include introductory content, transition content and/or ending content. The narrative may include advertising content and/or ending content. The narrative may be rearranged in response to an event. | 2013-06-20 |
20130160052 | SYSTEM AND METHOD FOR INTERACTIVE COMMUNICATION WITH A MEDIA DEVICE USER SUCH AS A TELEVISION VIEWER - A personalized television or internet video viewing environment, where the user can respond to messages. Messages are received over the internet and overlaid onto the video program. A light and vibrator on the remote control alert the viewer to respond by speaking into a microphone in the remote control unit. Voice recognition techniques are used to interpret the user's response, and biometric voice analysis can be used to identify the user. Successive interactions can be related and tailored to the particular user. | 2013-06-20 |
20130160053 | SYSTEM AND METHOD FOR CONTENT DELIVERY WITH MULTIPLE EMBEDDED MESSAGES - A digital video program is obtained. The program includes: (i) at least one broadcast segmentation message specifying at least one location for at least one broadcast advertisement, and (ii) at least one time-shifted segmentation message specifying at least one location for at least one time-shifted advertisement. The program is broadcast with at least one broadcast advertisement in accordance with the at least one broadcast segmentation message, and is made available to a subscriber at a time after the broadcasting, with at least one time-shifted advertisement in accordance with the at least one time-shifted segmentation message. | 2013-06-20 |
20130160054 | MULTI-CODED CONTENT SUBSTITUTION - Multiple segment identifiers associated with a single item of content and substitute content associated therewith can be utilized as a mechanism to provide content substitution using multiple content formats by utilizing a segment routing state machine. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract. | 2013-06-20 |
20130160055 | DISTRIBUTED PROCESSING FOR INTERACTIVE VIDEO - Processing interactive software supporting video, including a first computer configured to execute an interactive process and display a video stream response, where the interactive process responds to an external input by generating a control signal and sending the control signal, a remote console configured to receive the control signal and send the video stream response where the video stream response is computed by the remote console, and a hardware interface configured to convert the control signal from a first format to a second format and to convert the video stream response from the second format to the first format where the first computer sends the control signal and receives the video stream response in the first format and where the remote console receives the control signal and sends the video stream response in the second format. | 2013-06-20 |
20130160056 | System and Method of Ad Delivery - A system that incorporates teachings of the present disclosure may include, for example, a network device having a controller programmed to store a subscriber selectable preference for advertisements used for selecting advertisements to send to a set top box (STB) and receive a signal from a broadcast stream indicating the location for insertion of an advertisement based on the subscriber selectable preference. Other embodiments are disclosed. | 2013-06-20 |
20130160057 | Method for content-Based Non-Linear Control of Multimedia Playback - A system and method are provided for content-based non-linear control of video data playback. A multimedia database having multimedia data including multimedia content data is searched based on a user query to determine a first set of multimedia data. The multimedia data includes indexes to and condensed representations of corresponding video data stored in a video database. A portion of the first set of multimedia data is displayed at a control device in response to the user query. A user of the control device selects an element of the first set of multimedia data for video playback and video data corresponding to the element delivered to a video device for playback. A user of the control device selects an element of the first set of multimedia data for additional information and a second set of multimedia data corresponding to the element delivered to the control device. | 2013-06-20 |
20130160058 | Video EPOCH Coordination And Modification - A method is disclosed that includes detecting a temporal loading imbalance in system loading. The imbalance occurs at least at a wireless infrastructure network element in a wireless network. In response to the detecting, one or both of the following are performed: a message is transmitted to a service entity indicating the temporal loading imbalance, the service entity serving one or more video streams to one or more user equipment connected to the wireless network; or one or more modifications are made associated with at least one of the one or more video streams by determining in a current epoch the one or more modifications to apply in one or more upcoming epochs for the at least one video stream, and, in response to the one or more upcoming epochs becoming current epochs, the one or more modifications are applied. Apparatus and program products are also disclosed. | 2013-06-20 |
20130160059 | Last Mile Data Delivery Systems and Methods - A data delivery system leverages existing satellite infrastructure to deliver massive data sets (e.g., genomic data) to last-mile, remote or rural, locations. The system repurposes existing high-capacity satellite links normally used to broadcast entertainment content by creating customized channels specifically adapted to delivering large data sets to be stored upon computer systems. | 2013-06-20 |
20130160060 | System And Method For Receiving Broadcast Content On A Mobile Platform During Travel - A vehicle information system for passenger vehicles, such as automobiles and aircraft, and methods for manufacturing and using same. The vehicle information system includes a broadband communication system with a broadband antenna system and a broadband control system. Exploiting the advent of high-speed connectivity solutions, the vehicle information system supports a low-cost, high-capacity bidirectional data connection with a terrestrial content system and thereby can be established as another node on the “Worldwide Net.” The vehicle information system likewise provides wireless access points for communicating with passengers' personal media devices. As desired, the vehicle information system can support mobile telephone connectivity and/or presentation of live integrated digital television (IDTV) programming. The vehicle information system thereby provides enhanced information, entertainment, and communication services during travel. | 2013-06-20 |
20130160061 | SKY MARSHAL VIDEO ACCESS - A surveillance device and method provide access to a surveillance system for keeping a cabin of an aircraft under surveillance. A computer program may be used to execute the method for accessing the surveillance system. The surveillance device includes an authentication unit for examining an access-authorisation request for access to the surveillance system, and a control unit for selecting, on the basis of the access-authorisation request, a display unit from a plurality of display units provided in the aircraft, and for relaying a video-image signal corresponding to a captured video image of a subarea of the cabin of the aircraft to the selected display unit for the purpose of displaying the video image. | 2013-06-20 |
20130160062 | METHOD AND SYSTEM FOR ASSIGNING DEFINITIONS TO MEDIA NETWORK CHANNELS - An approach for assigning definitions to media network channels is described. A demand for program content of a media network channel associated with a first definition relating to resolution of the program content is determined. A second definition is assigned to the media network channel for the program content in response to the demand, wherein the second definition relates to the resolution of the program content and is higher in resolution than the first definition. | 2013-06-20 |
20130160063 | NETWORK DELIVERY OF BROADCAST MEDIA CONTENT STREAMS - The delivery of multimedia content is disclosed. An input stream of the multimedia content in a first predetermined format, and including encoded video data and audio data is received from a broadcaster server system. The input stream is converted to a second predetermined format, and split into an audio data stream and one or more video data streams. Segments of the audio data stream and the video data streams are generated, with each segment representing a predetermined number of time-sequenced signal samples and frames of the respective audio and video. Each of the generated segments of the audio data stream and the video data streams is transmitted to a data storage system. | 2013-06-20 |
20130160064 | Distributed System Architecture for Control of a Set Top Box - A distributed system architecture is described for control of a Set Top Box (STB). The architecture employs server software implemented as JSON middleware, and provided on the STB | 2013-06-20 |
20130160065 | VIDEO DISTRIBUTION SYSTEM, INFORMATION PROVIDING DEVICE, AND VIDEO INFORMATION PROVIDING METHOD - It is provided a video distribution system including a video distribution module, a control module, and a bookmark management module. The bookmark management module manages a first type bookmark whose status is not changed by viewing of the video and a second type bookmark whose status is changeable after the viewing of the video. The control module generates screen data that enables one of the first type bookmark and the second type bookmark to be selected with regard to the video stored in the library, transmits the generated screen data to the one of the receiving terminals, and sets one of the first type bookmark and the second type bookmark, which is selected by a user using the one of the receiving terminals, for the video and record the one of the first type bookmark and the second type bookmark in the bookmark management module. | 2013-06-20 |
20130160066 | SEPARATE ADDRESSING OF A MEDIA CONTENT RECEIVER AND AN INSTALLED REMOVABLE CIRCUIT DEVICE - A method of communication involving a media content receiver is presented. In the method, the media content receiver receives a message including an address. The receiver processes the address to determine whether the address is associated with the media content receiver. Additionally, if a removable circuit device is installed in the receiver, the receiver processes the address to determine whether the address is associated with the installed removable circuit device. If the address is associated with the media content receiver, the receiver processes the message. If the address is associated with the removable circuit device, the receiver transfers the message to the removable circuit device, which then processes the message. | 2013-06-20 |
20130160067 | Dynamic Bandwidth Load Balancing in a Data Distribution Network - Methods, apparatuses, and software are described for implementing dynamic bandwidth load balancing in a data distribution network that provides a plurality of simultaneous video streams over a plurality of channels arranged as a plurality of bonded groups. Various factors may affect the assignment of bonded groups, from initial client device registration through subsequent video stream requests. | 2013-06-20 |
20130160068 | Universal Multiple-Band Digital Transmitter Module for CATV Upstream and Downstream - A digital transmitter includes a generic adaptable reconfigurable digital transmitter module; and a reversibly removable module operationally coupled to the generic adaptable reconfigurable digital transmitter module. Configuring a generic adaptable reconfigurable digital receiver having a programmable signal conditioner includes specifying a number of output RF channels; specifying an RF bandwidth of an output channel; and selecting a digital to analog sampling rate of a digital to analog convertor of the programmable signal conditioner as a function of the RF bandwidth of the output channel using a processor/demux of the generic adaptable reconfigurable digital receiver. | 2013-06-20 |
20130160069 | APPARATUS AND METHOD FOR BONDING BROADCAST CHANNEL - An apparatus for bonding a broadcast channel, including an encoder to output at least one broadcasting program in a form of a transport stream (TS) packet by encoding the at least one broadcasting program, a multiplexer to multiplex the TS packets by mixing the TS packets with signaling information, and a transmitter to transmit the multiplexed TS packet by distributing the multiplexed TS packet via bonded channels, and the transmitter transmits control packets to control the TS packets along with the TS packets through the bonded channels via which the TS packets is transmitted is provided. | 2013-06-20 |
20130160070 | METHODS AND APPARATUS FOR EVENT LOGGING IN AN INFORMATION NETWORK - Methods and apparatus for logging, analysis, and reporting of events such as reboots in a client device (e.g., consumer premises equipment in a cable network) using applications. In one aspect, an improved event logging and monitoring system is provided within the device with which the application(s) can interface to record event or error data. In one exemplary embodiment, the client device comprises a digital set-top box having Java-enabled middleware adapted to implement the various functional aspects of the event logging system, which registers to receive event notifications (including resource exhaustion data) from other applications running on the device. The network operator can also optionally control the operation of the logging system remotely via a network agent. Improved client device and network configurations, as well as methods of operating these systems, are also disclosed. | 2013-06-20 |
20130160071 | DIGITAL BROADCAST TRANSMITTER, DIGITAL BROADCAST RECEIVER, AND AUDIO DESCRIPTION DESCRIPTOR PROCESSING METHODS THEREOF - A digital broadcast receiver is provided. The digital broadcast receiver includes a broadcast reception unit which receives a digital broadcast signal; a signal separation unit which separates a main audio signal, an auxiliary audio signal, and an audio description descriptor from the received digital broadcast signal; an extraction unit which extracts auxiliary information from the audio description descriptor; a mixing unit which generates an audio signal by mixing the main audio signal and the auxiliary audio signal based on the auxiliary information; and an audio output unit which outputs the audio signal. | 2013-06-20 |
20130160072 | PERSONAL SPACE (DATA) V. CORPORATE SPACE (DATA) - Data management techniques are provided for handling information resources. A data management process can account for attributes of information resources by analyzing or interpreting the workspace location, source, channel and device associated with an information resource, and effectuating policies, based on the attributes. Rules govern the attribute determination and policies for access restriction to the information resource. The attributes and policies determined are tagged to the information resource and is dynamically updated based on the attributes related to the information resource within different workspaces, such as a corporate workspace and a personal workspace. | 2013-06-20 |
20130160073 | Method and system for resource and admission control of home network - The disclosure provides a method for resource and admission control of a home network, the RACF of an NGN retail service provider formulates an initial policy rule according to a resource request after receiving the resource request sent by an SCF; a CPN performs authorization check on one or more resource requests after receiving them, each of which includes the initial policy rule and is sent by an RACF of a respective NGN retail service provider, formulates a final policy rule after the authorization check is passed, and executes the final policy rule. The disclosure further provides a system for resource and admission control of a home network correspondingly, since a CGPE-FE executes corresponding operation according to the decision result of an HPD-FE, the disclosure can avoid resource control errors such as resource desynchrony or resource inconsistence, and can improve system stability. | 2013-06-20 |
20130160074 | APPARATUS AND METHOD FOR ANALYZING RULE-BASED SECURITY EVENT ASSOCIATION - An apparatus for analyzing rule-based security event association includes a rule management unit to check whether an security event is a candidate security event requiring association analysis, and an event management unit to analyze the candidate security event and check whether the analyzed security event is the candidate security event requiring association analysis. An association processing unit analyzes whether an association event of a rule DB corresponding to a user ID of the candidate security event is matched with a user event list to generate an association analysis result. | 2013-06-20 |
20130160075 | ENTITLEMENT SECURITY AND CONTROL - A system, apparatus, and method are provided for entitlement security and control. A method of embodiments of the invention includes granting an entitlement permission upon satisfaction of entitlement rules by an entitlement request. | 2013-06-20 |
20130160076 | ACCESS AUTHORITY GENERATION DEVICE - A precedence constraint solving means generates a set of authorities without a precedence constraint into a temporary storing means from a set of authorities having a precedence constraint extracted for a role. At this moment, the precedence constraint solving means derives an authority in accordance with an order satisfying the precedence constraint from the set of authorities having the precedence constraint and, when an object of the derived authority includes an object of an authority having the same action already generated in the temporary storing means and permission/denial identifiers of both the authorities are different from each other, divides the derived authority into a plurality of authorities having objects of the same granularity as that of the included object, and stores only an authority having a different object from the included object into the temporary storing means. | 2013-06-20 |
20130160077 | INFORMATION PROCESSING APPARATUS, METHOD FOR RELEASING RESTRICTION ON USE OF STORAGE DEVICE, AND STORAGE MEDIUM - An information processing apparatus includes an authentication information storage unit that stores authentication information for releasing restriction on use of a storage device, a release unit that releases the restriction on use of the storage device based on the authentication information, a generation unit that generates new authentication information for releasing the restriction on use of the storage device, and a setting unit that, after the restriction on use of the storage device is released, set the new authentication information in the storage device. | 2013-06-20 |
20130160078 | USER AUTHENTICATION APPARATUS AND METHOD THEREOF - A user authentication apparatus includes an information collection unit which collects user information from a plurality of personal devices of a user within a predetermined distance, and a control unit which identifies the user as a user corresponding to the collected information based on the amount of user information collected. Accordingly, user authentication can be easily performed using devices of a user, resulting in increased user convenience. | 2013-06-20 |
20130160079 | DECEPTION-BASED NETWORK SECURITY USING FALSE POSITIVE RESPONSES TO UNAUTHORIZED ACCESS REQUESTS - A request handler may receive an access request for access to application server resources of an application server and determine that the access request is unauthorized. A response manager may provide a false positive response including apparent access to the application server resources. | 2013-06-20 |
20130160080 | APPARATUS AND METHOD FOR VERIFYING APPLICATION USER - Apparatus and a method for verifying application users includes an application installed in user equipment, a communication unit configured to communicate to verify a user of the application, and a control unit configured to select a user verification type for the application from a plurality of user verification types, based on a predetermined condition, and control the communication unit based on the selected user verification type to perform user verification. The apparatus and method provide a number of types of verification against various cases which wound otherwise allow no verification, depending on whether SMS messages can be transmitted, application provider policies, etc., so that users of applications can be verified in a fast and convenient manner. | 2013-06-20 |