52nd week of 2013 patent applcation highlights part 69 |
Patent application number | Title | Published |
20130346948 | CREATING A TEST CASE - A method for creating as test case for a client can include identifying an object in the client, using a parser module. A list of potential test case tasks for testing the client can be populated from the parser module into a test ease task window. A test case flow can be built by placing a desired task from the list of potential test ease tasks in a test case development window. The method can continue by assigning the object to the desired task in the test case development window, The test case can be generated from the test case flow. | 2013-12-26 |
20130346949 | ADAPTIVE RENDERING BASED ON RUNTIME CAPABILITY CHECK - A runtime capability check determines functionality supported by a client application (e.g. a browser) on a computing device. During the runtime capability check, the client application (e.g. the browser) attempts to execute different function tests to determine its capabilities. The result information from the function tests are stored. The stored result information is used by the client application during subsequent connections with the server (e.g. the cookie is passed from the mobile computing device to the server). Based on the supported functionality as determined by the stored result information, the rendering code is adapted for, generated and delivered to the computing device by the server. For example, when the client application supports the tested functionality then the server renders the content using full feature rendering. When the client application does not support all of the tested functionality then the server renders the content using limited feature rendering. | 2013-12-26 |
20130346950 | USABILITY TESTING - Methods, computer-readable media, and systems are provided for usability testing. Usability testing can include recording, via a testing tool, actions of a user of an application and interactions of the user with the application | 2013-12-26 |
20130346951 | SYSTEMS AND METHODS FOR DYNAMIC STRUCT VARIABLE CREATION INCLUDING INLINE DECLARATION WITH DYNAMIC KEYS - A parser can be configured to parse source code to generate code for dynamically generating structures at runtime. Any or all of the structure name, keys, and values can be defined dynamically (i.e. at runtime), rather than requiring declaration in the source code. Embodiments include a method in which a source file is parsed to identify an expression creating a dynamic structure with at least one key-value pair. The method can comprise generating a plurality of expressions for creating intermediate data structures which, at runtime, can cause the dynamic structure to be defined as set forth in the declarative expression. The dynamic structure may comprise one or more declared key-value pairs and/or may comprise one or more key-value pairs that are also dynamic. | 2013-12-26 |
20130346952 | METHOD AND APPARATUS FOR CODE PERFORMANCE ANALYSIS - Aspects of the disclosure provide a method for profiling. The method includes collecting symbol information to map traces of codes in a program to memory addresses storing corresponding native codes that are dynamically compiled from the traces of codes during an execution of the program, and making the symbol information available after the dynamic compilation to analyze profiling data sampled during the execution of the program. | 2013-12-26 |
20130346953 | OPENCL COMPILATION - Systems and methods for increasing speed and reducing processing power of a compile process of programmable logic of an integrated circuit (IC) are provided. For example, in one embodiment, a method includes obtaining a high level program, comprising computer-readable instructions for implementation on programmable logic of an integrated circuit (IC); translating the high level program into low level code representative of functional components needed to execute functionalities of the high level program; generating a host program comprising computer-readable instructions for implementing the low level code based upon the high level program; obtaining modifications to the high level program; determining whether the modifications can be implemented by a new host program utilizing the low level code; and generating the new host program to implement the modifications, when the modifications can be implemented by the new host program utilizing the low level code. | 2013-12-26 |
20130346954 | USER-SPECIFIC ROAMING SETTINGS - Disclosed herein is a roaming settings service that receives an update to roaming settings specific to a user that is initiated by an instance of an application program provisioned according to a first application mode. Upon receiving a request for the roaming settings specific to the user initiated by an instance of the application program provisioned according to a second application model, the roaming settings service retrieves updated roaming settings that reflect the update to the roaming settings. The settings service transfers the updated roaming settings for delivery to the instance of the application program provisioned according to the second application model. | 2013-12-26 |
20130346955 | CALENDAR AWARE ADAPTIVE PATCHING OF A COMPUTER PROGRAM - Embodiments of the present invention provide a method, system and computer program product for calendar aware adaptive patching of a computer program. In an embodiment of the invention, a method for calendar aware adaptive patching of a computer program has been provided. The method includes selecting a patch for updating a computer program and accessing a calendar of events corresponding to an end user of the computer program. The method additionally includes restricting a time for installation of the patch according to events scheduled in the calendar of the identified end user. For instance, the installation of the patch can be restricted from a time from during which a meeting has been scheduled for the end user or from a time during which a presentation has been scheduled for the end user and when the computer program is associated with presentation management. | 2013-12-26 |
20130346956 | Providing a Software Upgrade Risk Map for a Deployed Customer System - An approach is provided that receives and processes a software change package. The software change package includes changes to an installed software product. Change metadata corresponding to the changes included in the software change package is also received. Support data corresponding to the software change package is also received with the support data includes evaluation data that corresponds to the software change package. The evaluation data being data that was gathered from other customer installations of an upgraded software product that previously installed the software change package. Customer configuration data items are retrieved and the customer configuration data items are analyzed along with the received change metadata and the received support data in order to generating an upgrade risk map. | 2013-12-26 |
20130346957 | AUTO-UPDATE WHILE RUNNING CLIENT INTERFACE WITH HANDSHAKE - In one embodiment, a predecessor version of a client software application may execute a runtime handover to a successor version of the client software application. A client side device | 2013-12-26 |
20130346958 | AUTOMATIC PROVISIONING OF A SOFTWARE PLATFORM TO A DEVICE ECOSYSTEM - A method for automatically provisioning a platform implementation package to a client device may include receiving from an application executing on the client device, a request for functionality. The request may be received via a client library distributed with the application, and may be for functionality provided by the platform implementation package. The platform implementation package may provide functionality that is not provided by the client library. It may be further automatically determined, by the client device, that the functionality requires an update to the platform implementation package. In response, a request for the update to the platform implementation package may be communicated to a computing system. The update to the platform implementation package may be received from the computing system and installed on the client device. The requested functionality may be provided to the application by the updated platform implementation package. | 2013-12-26 |
20130346959 | TERMINAL MANAGING SERVER DEVICE, TERMINAL DEVICE, AND TERMINAL MANAGING METHOD - A terminal managing server device for managing a terminal device which receives content, the terminal managing server device including: a storing unit which stores therein terminal information including information indicating a version of firmware of the terminal device; and a processing unit configured to selectively transmit to the terminal device one of (i) a first update request for updating the firmware by a first updating method and (ii) a second update request for updating the firmware by a second updating method in which update timing is different from update timing in the first updating method, based on the terminal information stored in the storing unit. | 2013-12-26 |
20130346960 | METHOD AND SYSTEM FOR UPDATING AN APPLICATION - A method and system for updating an application residing on a computing apparatus is disclosed. The method involves comparing a version of the application residing on the computing apparatus with an updatable version of the application to determine whether an update is available for the application. The version of the application comprises one or more pages. Further, a page of the one or more pages is associated with a version number. The method also involves determining one or more pages corresponding to the version of the application for which an updatable version of the one or more pages is available. Further, version number of the updatable version of the one or more pages is communicated to the computing apparatus. Thereafter, the one or more pages is updated with the updatable version of the one or more pages, thereby updating the application residing on the computing apparatus without re-installing the application. | 2013-12-26 |
20130346961 | SYSTEMS AND METHODS TO CREATE A CLEAN INSTALL OF AN APPLICATION - Disclosed herein are methods, systems, and software for computer application installation. In one example, a method of computer application installation includes executing a computer application installer. The method further provides, interrupting the computer application installer with a clean install mechanism, and forcing installation of all application components even if one or more of the application components was previously installed. | 2013-12-26 |
20130346962 | MECHANISM AND SYSTEM FOR DEPLOYING SOFTWARE OVER CLOUDS - A mechanism for deploying software over clouds is provided. The mechanism comprises the following steps. A source cloud platform stores a software project and builds up an environmental transfer configuration. The source cloud platform collects the settings of the software project and related resources to obtain a list file, and a target cloud platform receives the list file and assigns a corresponding data transmission status as un-transmitted. When the data transmission status is un-transmitted, the target cloud platform requests the source cloud platform for the software project. The source cloud platform transmits the software project to the target cloud platform. When the target cloud platform confirms that the software project has been received completely according to the list file, the target cloud platform accordingly installs the software project and builds up related resources. | 2013-12-26 |
20130346963 | MANAGEMENT SERVER, IMAGE FORMING APPARATUS, METHOD FOR INSTALLING OSGI-BASED SERVICE, AND COMPUTER-READABLE RECORDING MEDIUM - A management server is provided comprising a user interface unit to receive UI information to provide a new service and a selection of a plurality of functions to perform the new service, a generation unit to generate a virtual bundle including information of a bundle pre-installed in an OSGi framework corresponding to the selected plurality of functions, and an installation unit to install the generated virtual bundle in the OSGi framework. | 2013-12-26 |
20130346964 | OSGi PROGRAM, OSGi SYSTEM - The invention automatically installs an OSGi bundle needed to use an external device connected to an electronic device having an OSGi framework mounted. The OSGi bundle is installed into the electronic device without imposing a load on a distribution system. The OSGi program related to the invention detects the external device connected to the electronic device having the OSGi framework mounted, downloads an OSGi bundle corresponding to said external device from a distribution server, and installs the OSGi bundle in the electronic device. | 2013-12-26 |
20130346965 | IDENTIFICATION OF HOST-COMPATIBLE DOWNLOADABLE APPLICATIONS - A user's (client) computer sends a request for a listing of applications which can be downloaded from a server in an electronic marketplace and a list of functions provided by a host program. A description of an application, such as in an application manifest, provides a list of required functions and, preferably, a list of optional functions for a software application. The server sends a list of applications supported by those functions. Those supported applications are displayed to the user as being available for downloading. The user selects the desired application and the user's computer requests, and the server provides, a download of that application. The downloaded application will then operate on the user's computer using the required functions provided by the host programs, and may use any optional functions provided by the host programs. | 2013-12-26 |
20130346966 | MONITORING RESOURCE USAGE BY A VIRTUAL MACHINE - Embodiments of apparatus, computer-implemented methods, systems, devices, and computer-readable media are described herein for tracking per-virtual machine (“VM”) resource usage independent of a virtual machine monitor (“VMM”). In various embodiments, a first logic unit may associate one or more virtual central processing units (“vCPUs”) operated by one or more physical processing units of a computing device with a first VM of a plurality of VMs operated by the computing device, and collect data about resources used by the one or more physical processing units to operate the one or more vCPUs associated with the first VM. In various embodiments, a second logic unit of the computing device may determine resource-usage by the first VM based on the collected data. In various embodiments, the first and second logic units may perform these functions independent of a VMM of the computing device. | 2013-12-26 |
20130346967 | Determining Placement Fitness For Partitions Under A Hypervisor - A technique for determining placement fitness for partitions under a hypervisor in a host computing system having non-uniform memory access (NUMA) nodes. In an embodiment, a partition resource specification is received from a partition score requester. The partition resource specification identifies a set of computing resources needed for a virtual machine partition to be created by a hypervisor in the host computing system. Resource availability within the NUMA nodes of the host computing system is assessed to determine possible partition placement options. A partition fitness score of a most suitable one of the partition placement options is calculated. The partition fitness score is reported to the partition score requester. | 2013-12-26 |
20130346968 | Automated controlling of host over network - The provisioning of a host computing system by a controller located over a wide area network. The host computing system has power-on code that automatically executes upon powering up, and causes the host to notify the controller of the host address. In a first level of bootstrapping, the controller instructs the host to download a maintenance operating system. The host responds by downloading and installing a maintenance operating system, enabling further bootstrapping. The persistent memory may further have security data, such as a public key, that allows the host computing system to securely identify the source of the download instructions (and subsequent instructions) as originating from the controller. A second level of bootstrapping may accomplish the configuring of the host with a hypervisor and a host agent. A third level of bootstrapping may accomplish the provisioning of virtual machines on the host. | 2013-12-26 |
20130346969 | Opportunistically Proactive Resource Management Using Spare Capacity - Embodiments perform opportunistically proactive resource scheduling for a plurality of resource-consuming entities. The scheduling is based on both current entitlement (or demand) by the entities and predicted future entitlement (or demand) by the entities. Resources are allocated based on the current demands, while any remaining resource capacity is further allocated to entities based on predicted demands. In some embodiments, the scheduling is performed on a cluster of hosts executing a plurality of virtual machines (VMs) in a virtualized datacenter to implement load balancing. | 2013-12-26 |
20130346970 | SYSTEMS AND METHODS FOR EVENT STREAM PROCESSING - Disclosed are systems and methods for processing events in an event stream using a map-update application. The events may be embodied as a key-attribute pair. An event is processed by one or more instances implementing either a map or an update function. A map function receives an input event from the event stream and publishes one or more events to the event stream. An update function receives an event and updates a corresponding slate and publishes zero or more events. Systems and methods are also disclosed herein for implementing a map-update application in a multithreaded architecture and for handling overloading of a particular thread or node. Systems and methods for providing access to slates updated according to update operations are also disclosed. | 2013-12-26 |
20130346971 | COMMUNICATION METHOD OF VIRTUAL MACHINES AND SERVER-END SYSTEM - A communication method of virtual machines and a server-end system are provided. A virtual hardware address is assigned to a virtual machine when the virtual machine are established, wherein the virtual hardware address includes a tenant identity. A validation procedure for a packet is performed when the virtual machine desires to communicate with another virtual machine by transmitting the packet, so as to determine whether the virtual hardware addresses of the source-end and the destination-end in the packet have the same tenant identity. If the both virtual hardware addresses have the same tenant identity, the packet is transmitted to the another virtual machine. | 2013-12-26 |
20130346972 | Determining Placement Fitness For Partitions Under A Hypervisor - A technique for determining placement fitness for partitions under a hypervisor in a host computing system having non-uniform memory access (NUMA) nodes. In an embodiment, a partition resource specification is received from a partition score requester. The partition resource specification identifies a set of computing resources needed for a virtual machine partition to be created by a hypervisor in the host computing system. Resource availability within the NUMA nodes of the host computing system is assessed to determine possible partition placement options. A partition fitness score of a most suitable one of the partition placement options is calculated. The partition fitness score is reported to the partition score requester. | 2013-12-26 |
20130346973 | MANAGEMENT SERVER, AND VIRTUAL MACHINE MOVE CONTROL METHOD - A program that performs a virtual machine move control predicts a resource shortage, predicted to occur for a predetermined time period, of a physical server that includes multiple virtual machines and that is included in a management server; specifies a virtual machine that eliminate the resource shortage by moving, at a time point at which the predicted resource shortage occurs, among the virtual machine included in the physical server, for which the resource shortage is predicted, to another physical server; and moves the specified virtual machine to the other physical server on the basis of the resource usage of the specified virtual machine for the predetermined time period and on the basis of a time point that is associated with the resource usage. | 2013-12-26 |
20130346974 | Systems and Methods for Transparently Optimizing Workloads - Systems, methods, and media for transparently optimizing a workload of a containment abstraction are provided herein. Methods may include monitoring a workload of the containment abstraction, the containment abstraction being at least partially hardware bound, the workload corresponding to resource utilization of the containment abstraction, converting the containment abstraction from being at least partially hardware bound to being entirely central processing unit (CPU) bound by placing the containment abstraction in a memory store, based upon the workload, and allocating the workload of the containment abstraction across at least a portion of a data center to optimize the workload of the containment abstraction. | 2013-12-26 |
20130346975 | MEMORY MANAGEMENT METHOD, INFORMATION PROCESSING DEVICE, AND COMPUTER-READABLE RECORDING MEDIUM HAVING STORED THEREIN MEMORY MANAGEMENT PROGRAM - A computer that includes arithmetic processing units, a main memory, and a cache memory that is shared, and allows virtual computers to operate executes the following process. In other words, an instruction to arrange a program on a region of a virtualized virtual memory is given. Then, when the instruction is received, it is determined whether or not a program of an arrangement target remains arranged on the main memory. When it is determined that the program of the arrangement target remains arranged on the main memory, a region of the main memory on which the program of the arrangement target is arranged is associated with the region of the virtual memory. However, when it is determined that the program of the arrangement target does not remain arranged on the main memory, the program of the arrangement target is arranged on the region of the virtual memory. | 2013-12-26 |
20130346976 | CLONING VIRTUAL MACHINES - While current solutions for cloning virtual machines can involve copying and duplicating files associated to a virtual machine (VM), systems and techniques can be devised to create thin clones of a VM using the VM's associated storage system to copy and deduplicate storage for the VMs. One can create a base VM in a directory of a storage container attached to a hypervisor, and then map the storage container to a volume on a storage system. One can clone the base VM using a snapshot of respective files associated to the base VM, which can comprise creating metadata that identified a physical storage location of the files. Further, the metadata can then be copied to a desired location on the storage container, to create a VM clone. Once copied, the cloned VM can be customized and registered within the hypervisor. | 2013-12-26 |
20130346977 | VIRTUAL MACHINE SUPERVISION - An arrangement in a virtual machine for virtual machine supervision is provided. The arrangement comprises a translator operable in the virtual machine. The translator comprises a receiving unit adapted to receive program code to be executed on the virtual machine and a rule referring to the execution of the program code. The arrangement further comprises a code unit adapted to create rule infused machine code based on the program code and the rule, such that the rule is enforced when the machine code is executed on the virtual machine. | 2013-12-26 |
20130346978 | ACCESSING A DEVICE ON A REMOTE MACHINE - Disclosed is a method that may include hosting, by a virtual machine manager of a local machine, a virtual machine having a device driver. The method may include obtaining, by the virtual machine manager, from a stub driver on the remote machine, information about the I/O device on the remote machine. The I/O device on the remote machine may be bound to the stub driver on the remote machine. The method may include instantiating, by the virtual machine manager, a virtual I/O device on the local machine corresponding to the I/O device on the remote machine. The method may include collaborating, by the virtual machine manager, with the stub driver on the remote machine to effectuate a real access to the I/O device on the remote machine for an access to the virtual I/O device by the device driver on behalf of a program on the local machine. Other embodiments may be described and claimed. | 2013-12-26 |
20130346979 | PROFILING APPLICATION CODE TO IDENTIFY CODE PORTIONS FOR FPGA IMPLEMENTATION - Application code is analyzed to determine if a hardware library could accelerate its execution. In particular, application code can be analyzed to identify calls to application programming interfaces (APIs) or other functions that have a hardware library implementation. The code can be analyzed to identify the frequency of such calls. Information from the hardware library can indicate characteristics of the library, such as its size, power consumption and FPGA resource usage. Information about the execution pattern of the application code also can be useful. This information, along with information about other concurrent processes using the FPGA resources, can be used to select a hardware library to implement functions called in the application code. | 2013-12-26 |
20130346980 | Migrated Application Performance Comparisons Using Log Mapping - Mechanisms are provided for comparing the performance of applications. An application log record associated with a first application is identified. Mappings between the application logs and underlying log record of environments are made for both the source and the target environments. Performance measurements are made based on both the application logs in the source and target environments are made and compared to each other by way of the mappings. A result of the comparison is output to thereby compare performance of the first application in the source environment with performance of a second application in the target environment. | 2013-12-26 |
20130346981 | TASK MANAGEMENT APPLICATION FOR MOBILE DEVICES - A task management application allows a user to organize tasks and display tasks to be completed by the user. In particular, the task management application allows a user to create a new task from a first application separate from the task management application, and provide information regarding the task to be completed. In addition, reference content is selected form the first application and included as part of the created task. The task, along with reference content selected from the first application, is displayed to the user for review. | 2013-12-26 |
20130346982 | GENERATING A PROGRAM - There is provided a method and system for generating a program. The method includes detecting a number of steps for performing a task on a computing device and detecting an example relating to each of the steps, wherein the example includes input data and corresponding output data relating to the step. The method also includes, for each example, determining a rule that transforms the input data to the corresponding output data based on cues including textual features within the input data and the corresponding output data. The method further includes generating a program for performing the task based on the rules. | 2013-12-26 |
20130346983 | COMPUTER SYSTEM, CONTROL SYSTEM, CONTROL METHOD AND CONTROL PROGRAM - A control system comprises a property estimating means for estimating a property of a task or data on a computer system to be controlled on the basis of property estimation source data, one or more control executing means for controlling to stop/operate system components of the computer system, changing a task arrangement, changing a data arrangement and changing a data structure according to issued control commands, a control strategy determining means for determining, as a control strategy to be executed, control processing contents of one or a combination of the four controls on the basis of an operation situation of the computer system in the future derived from the estimated property of the task or data, and a control command issuing means for issuing control commands to the control executing means according to the control processing contents determined by the control strategy determining means. | 2013-12-26 |
20130346984 | Sparse Threaded Deterministic Lock-Free Cholesky and LDLT Factorizations - Systems and methods are provided for implementing a sparse deterministic direct solver. The deterministic direct solver is configured to identify at least one task for each of a plurality of dense blocks, identify operations on which the tasks are dependent, store in a first data structure an entry for each of the dense blocks identifying whether a precondition must be satisfied before tasks associated with the dense blocks can be initiated, store in a second data structure a status value for each of the dense blocks that is changeable by multiple threads, and assign the tasks to a plurality of threads, wherein the threads execute their assigned task when the status of the dense block corresponding to their assigned task indicates that the assigned task is ready to be performed and the precondition associated with the dense block has been satisfied if the precondition exists. | 2013-12-26 |
20130346985 | MANAGING USE OF A FIELD PROGRAMMABLE GATE ARRAY BY MULTIPLE PROCESSES IN AN OPERATING SYSTEM - Field programmable gate arrays can be used as a shared programmable co-processor resource in a general purpose computing system. An FPGA can be programmed to perform functions, which in turn can be associated with one or more processes. With multiple processes, the FPGA can be shared, and a process is assigned to at least one portion of the FPGA during a time slot in which to access the FPGA. Programs written in a hardware description language for programming the FPGA are made available as a hardware library. The operating system manages allocating the FPGA resources to processes, programming the FPGA in accordance with the functions to be performed by the processes using the FPGA, and scheduling use of the FPGA by these processes. | 2013-12-26 |
20130346986 | JOB SCHEDULING PROGRESS BAR - Methods and apparatus, including computer program products, are provided for scheduling batch jobs. In one aspect there is provided a method. The method may receiving, at a progress engine, status information provided by a job scheduler controlling an execution of a plurality of jobs, the status information representative of the plurality of jobs of the batch job; receiving, at the progress engine implemented on at least one processor, reference information representative of past executions of batch jobs; determining, by the progress engine, a completion time for the batch job based on the received status information and the received reference information; and generating, by the progress engine, a page including the determined completion time. Related systems, methods, and articles of manufacture are also disclosed. | 2013-12-26 |
20130346987 | SYSTEMS AND METHODS FOR DISTRIBUTING TASKS AND/OR PROCESSING RECOURCES IN A SYSTEM - A method is provided for managing the execution of tasks by a system having multiple processors, each having multiple types of resources. The method may include receiving from a user a task configuration specifying one or more performance parameters for a proposed task, automatically determining for each type of resource a quantity of that resource corresponding to the performance parameters for the proposed task, automatically determining for each processor a quantity of each type of resource available to that processor, automatically comparing for processor (a) the quantity of each type of resource available to that processor with (b) the quantity of each type of resource corresponding to the performance parameters for the proposed task, automatically determining based on the comparisons whether any processor has capacity to perform the proposed task, and automatically determining whether to perform the proposed task based at least on whether any processor has capacity to perform the task. | 2013-12-26 |
20130346988 | PARALLEL DATA COMPUTING OPTIMIZATION - The use of statistics collected during the parallel distributed execution of the tasks of a job may be used to optimize the performance of the task or similar recurring tasks. An execution plan for a job is initially generated, in which the execution plan includes tasks. Statistics regarding operations performed in the tasks are collected while the tasks are executed via parallel distributed execution. Another execution plan is then generated for another recurring job, in which the additional execution plan has at least one task in common with the execution plan for the job. The additional execution plan is subsequently optimized based at least on the statistics to produce an optimized execution plan. | 2013-12-26 |
20130346989 | SYSTEMS AND METHODS FOR EVENT STREAM PROCESSING - Disclosed are systems and methods for processing events in an event stream using a map-update application. The events may be embodied as a key-attribute pair. An event is processed by one or more instances implementing either a map or an update function. A map function receives an input event from the event stream and publishes one or more events to the event stream. An update function receives an event and updates a corresponding slate and publishes zero or more events. Systems and methods are also disclosed herein for implementing a map-update application in a multithreaded architecture and for handling overloading of a particular thread or node. Systems and methods for providing access to slates updated according to update operations are also disclosed. | 2013-12-26 |
20130346990 | SYSTEMS AND METHODS FOR EVENT STREAM PROCESSING - Disclosed are systems and methods for processing events in an event stream using a map-update application. The events may be embodied as a key-attribute pair. An event is processed by one or more instances implementing either a map or an update function. A map function receives an input event from the event stream and publishes one or more events to the event stream. An update function receives an event and updates a corresponding slate and publishes zero or more events. Systems and methods are also disclosed herein for implementing a map-update application in a multithreaded architecture and for handling overloading of a particular thread or node. Systems and methods for providing access to slates updated according to update operations are also disclosed. | 2013-12-26 |
20130346991 | METHOD OF CONTROLLING INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING APPARATUS - A method of controlling an information processing apparatus includes detecting a first application program of which an execution result is displayed, obtaining a parameter correlating to the first application program, and determining, by a processor, the number of cores to be run in a CPU on a basis of the parameter. | 2013-12-26 |
20130346992 | COMPUTING SYSTEM, METHOD FOR CONTROLLING THEREOF, AND COMPUTER-READABLE RECORDING MEDIUM HAVING COMPUTER PROGRAM FOR CONTROLLING THEREOF - A pointing object for constructing and managing pointing information, wherein the pointing information points one or more executable objects, each providing a unique output by performing a unique operation; an informative object for constructing and managing reference information which serves as a reference in using one or more executable objects to deal with a user's request; a procedural object for selecting one or more executable objects to be executed based on the reference information, and constructing and managing an execution sequence related to the execution order of the selected one or more executable objects; and an execution control object for executing at least a part of each of the selected executable object according to the execution sequence and providing output of the executable object resulting from the execution to a designated recipient selected from the user and at least one third party selected by analyzing the user's request. | 2013-12-26 |
20130346993 | JOB DISTRIBUTION WITHIN A GRID ENVIRONMENT - According to one aspect of the present disclosure, a method and technique for job distribution within a grid environment is disclosed. The method includes: receiving jobs at a submission cluster for distribution of the jobs to at least one of a plurality of execution clusters, each execution cluster comprising one or more execution hosts; determining resource attributes corresponding to each execution host of the execution clusters; grouping, for each execution cluster, execution hosts based on the resource attributes of the respective execution hosts; defining, for each grouping of execution hosts, a mega-host for the respective execution cluster, the mega-host for a respective execution cluster defining resource attributes based on the resource attributes of the respective grouped execution hosts; determining resource requirements for the jobs; and identifying candidate mega-hosts for the jobs based on the resource attributes of the respective mega-hosts and the resource requirements of the jobs. | 2013-12-26 |
20130346994 | JOB DISTRIBUTION WITHIN A GRID ENVIRONMENT - According to one aspect of the present disclosure, a method and technique for job distribution within a grid environment is disclosed. The method includes: receiving jobs at a submission cluster for distribution of the jobs to at least one of a plurality of execution clusters, each execution cluster comprising one or more execution hosts; determining resource capacity corresponding to each execution cluster; determining resource requirements for the jobs; dynamically determining a pending job queue length for each execution cluster based on the resource capacity of the respective execution clusters and the resource requirements of the jobs; and forwarding jobs to the respective execution clusters according the determined pending job queue length for the respective execution cluster. | 2013-12-26 |
20130346995 | System and Method for Enforcing Future Policies in a Compute Environment - A disclosed system receives a request for resources, generates a credential map for each credential associated with the request, the credential map including a first type of resource mapping and a second type of resource mapping. The system generates a resource availability map, generates a first composite intersecting map that intersects the resource availability map with a first type of resource mapping of all the generated credential maps and generates a second composite intersecting map that intersects the resource availability map and a second type of resource mapping of all the generated credential maps. With the first and second composite intersecting maps, the system can allocate resources within the compute environment for the request based on at least one of the first composite intersecting map and the second composite intersecting map. | 2013-12-26 |
20130346996 | PROBABILISTIC OPTIMIZATION OF RESOURCE DISCOVERY, RESERVATION AND ASSIGNMENT - A processor-implemented method, system and/or computer program product allocates multiple resources from multiple organizations. A series of requests for multiple resources from multiple organizations is received. The multiple resources are required to accomplish a specific task, and each of the multiple resources is assigned a probability of consumption. Probabilities of availability of the multiple resources are then determined and transmitted to the organizations. | 2013-12-26 |
20130346997 | MECHANISM OF SUPPORTING SUB-COMMUNICATOR COLLECTIVES WITH O(64) COUNTERS AS OPPOSED TO ONE COUNTER FOR EACH SUB-COMMUNICATOR - A system and method for enhancing barrier collective synchronization on a computer system comprises a computer system including a data storage device. The computer system includes a program stored in the data storage device and steps of the program being executed by a processor. The system includes providing a plurality of communicators for storing state information for a barrier algorithm. Each communicator designates a master core in a multi-processor environment of the computer system. The system allocates or designates one counter for each of a plurality of threads. The system configures a table with a number of entries equal to the maximum number of threads. The system sets a table entry with an ID associated with a communicator when a process thread initiates a collective. The system determines an allocated or designated counter by searching entries in the table. | 2013-12-26 |
20130346998 | Methods And Apparatus For Load Balancing - Systems and techniques for computational load balancing. A problem space is partitioned into subspaces and the subspaces are assigned to processing nodes. The load of nodes associated with outer subspaces is compared with the load of nodes associated with inner subspaces, and partition boundary adjustments are made based on the relative loads of outer versus inner subspaces. | 2013-12-26 |
20130346999 | Methods And Apparatus For Load Balancing - Systems and techniques for computational load balancing. A problem space is partitioned into subspaces and the subspaces are assigned to processing nodes. The load of nodes associated with outer subspaces is compared with the load of nodes associated with inner subspaces, and partition boundary adjustments are made based on the relative loads of outer versus inner subspaces. | 2013-12-26 |
20130347000 | COMPUTER, VIRTUALIZATION MECHANISM, AND SCHEDULING METHOD - Computer including a plurality of physical CPUs, a plurality of virtual computers which execute predetermined processing and to which one of the plurality of physical CPUs is assigned, and a virtual computer control component able to cause the plurality of physical CPUs to execute overhead processing required by plurality of virtual computers. Virtual computer control component configured to: (A) upon causing the physical CPU, in which processing of the virtual computer is in a running state, to execute overhead processing, measure a run time used by the physical CPU to manage a cumulative run time, for each of the physical CPUs; and (B) upon causing the overhead processing to be executed subsequent to the (A), select a physical CPU in which the cumulative run time is smallest as the physical CPU to execute the overhead processing. | 2013-12-26 |
20130347001 | COMPUTER-READABLE RECORDING MEDIUM, EXCLUSION CONTROL APPARATUS, AND EXCLUSION CONTROL METHOD - A exclusion control method includes setting, for at least one or more operation information defining operations for an information processing apparatus and being included in a plurality of work flow information that indicate operation procedures, exclusive sections that indicate units of exclusion control performing an exclusive lock, calculating priorities of the exclusive sections using operation importance level information that indicate importance levels of the operations according to types of the operation information and operation urgency level information that indicate an urgency levels of the operations, when the operations are executed based on the operation information corresponding to the exclusive sections of the plurality of workflow information, and executing the exclusion control in the exclusive sections for a plurality of workflow based on the priorities, when a competitive regarding the exclusive lock occurs between the exclusive sections. | 2013-12-26 |
20130347002 | PERFORMANT RUNTIME PAUSE WITH NO CPU UTILIZATION - Some computing devices have limited resources such as, for example, battery power. When a user ceases to interact with an application, execution of the application can be moved to background and the application can be paused. During the time period in which the application is paused, the application consumes no CPU cycles because executing managed threads of the paused application are stopped, and native threads are prevented from running using asynchronous procedure calls. | 2013-12-26 |
20130347003 | Intelligent Service Management and Process Control Using Policy-Based Automation - Mechanisms are provided for dynamically determining one or more automation levels for tasks of a workflow. The mechanisms receive a workflow from a source component and receiving context and state information for an environment in which the workflow is to be performed. One or more tasks and associated task attributes are identified in the workflow and applying one or more automation rules to the context and state information and the task attributes to generate one or more automation level settings from the one or more tasks. The one or more tasks are performed in the environment in accordance with the one or more automation level settings. The automation level settings specify a degree of automation to be used when performing the one or more tasks. | 2013-12-26 |
20130347004 | CORRELATING MESSAGES - The present disclosure describes methods, systems, and computer program products for correlating messages. The method can include identifying a message received at an end point associated with executing business process instances. Attributes of the message are identified. The message can be associated with a defined set of relevant attributes associated with a correlation condition of business process instances associated with the end point. A message context fingerprint hash calculated using the attributes of the identified message is generated. The message context fingerprint hash is uniquely associated with the identified message and compared to a number of business process instance fingerprint hashes. The business process instance fingerprint hashes can be generated from a number of business process instance associated with the end point. The identified message associated with the message context fingerprint hash can be correlated with the business process instance associated with the matching hashed business process instance fingerprint hash. | 2013-12-26 |
20130347005 | SYSTEMS AND METHODS FOR EVENT STREAM PROCESSING - Disclosed are systems and methods for processing events in an event stream using a map-update application. The events may be embodied as a key-attribute pair. An event is processed by one or more instances implementing either a map or an update function. A map function receives an input event from the event stream and publishes one or more events to the event stream. An update function receives an event and updates a corresponding slate and publishes zero or more events. Systems and methods are also disclosed herein for implementing a map-update application in a multithreaded architecture and for handling overloading of a particular thread or node. Systems and methods for providing access to slates updated according to update operations are also disclosed. | 2013-12-26 |
20130347006 | PROTEINS, POOLS, AND SLAWX IN PROCESSING ENVIRONMENTS - Embodiments described herein include mechanisms for encapsulating data that needs to be shared between or across processes. These mechanisms include slawx (plural of “slaw”), proteins, and pools. Generally, slawx provide the lowest-level of data definition for inter-process exchange, proteins provide mid-level structure and hooks for querying and filtering, and pools provide for high-level organization and access semantics. Slawx includes a mechanism for efficient, platform-independent data representation and access. Proteins provide a data encapsulation and transport scheme using slawx as the payload. Pools provide structured and flexible aggregation, ordering, filtering, and distribution of proteins within a process, among local processes, across a network between remote or distributed processes, and via longer term (e.g. on-disk, etc.) storage. | 2013-12-26 |
20130347007 | METHOD FOR EVENT PROCESSING USING HIERARCHICAL STRUCTURES AND EVENT PROCESSING SYSTEM THEREOF - Provided is a method for event processing and a system for using the same. The system for event processing in a computer may include an interface to detect an input associated with an event, an event definition engine which defines the event using a plurality of event components and a corresponding event component wrapper wrapping each of the plurality of event components, an event processing engine which processes the event, and an event action module to generate an output based on the event. The event definition engine may determine a hierarchical relationship between the plurality of event components and assigns the hierarchical relationship in the corresponding event component wrapper. Moreover, the event processing engine may execute each of the event components according to the hierarchical relationship assigned in the event component wrapper. | 2013-12-26 |
20130347008 | INFORMATION PROCESSING APPARATUS, METHOD, AND PROGRAM - An information processing apparatus is provided including a first operating system incapable of adding or deleting an application and a second operating system capable of adding and deleting an application; and determines whether a received command is a command directed to the first operating system or a command directed to the second operating system by referencing a table in which the command and an operating system for processing the command are associated with each other; retains the table; controls a memory so that the first operating system or the second operating system can start processing based on a result of the determining by the means for determining; and transfers the received command to the first operating system or the second operating system based on the result of the determining. | 2013-12-26 |
20130347009 | API Redirection for Limited Capability Operating Systems - Systems, methods and computer program products for facilitating the execution of application programs on computing devices with limited-capability operating systems by dynamically redirecting certain API calls are disclosed. Such systems, methods and computer program products provide one or more API intercept layers and a rules engine that facilitates the ability to make dynamic decisions on how to handle specific API calls. The redirection may be initiated for any number of reasons/factors/characteristics related to the computing device that render the operating system to be considered “limited capability,” such as, for example, lack of local API implementation, power level, location, central processor unit usage, and any other pattern which determines that redirecting an API call to another entity is more efficient. Such entity may be a hardware component, a partitioned or virtualized operating system image, a network-based image or a cloud-based service. | 2013-12-26 |
20130347010 | IMPLEMENTING REMOTE PROCEDURE CALLS - A first computing device is programmed to perform operations (i) to collect parameter data for use by a remote function, and (ii) to pass information, including the parameter data, to a second computing device. The second computing device is programmed to perform operations (i) to build a stack based on the parameter data, (ii) to use the information to locate code for the function on the second computing device, (iii) to execute the code for the function on the second computing device, where the function uses the parameter data on the stack, (iv) to obtain output values from execution of the code for the function, and (v) to pass parameter data, including the output values, to the first computing device. | 2013-12-26 |
20130347011 | INSTALLER AND METHOD FOR ADDING AN ANDROID PLATFORM DYNAMIC LIBRARY - An installer for adding an Android platform dynamic library comprises a unit for generating an external directory which generates an external directory for storing a library, a unit for generating library information which generates library information including at least one of library name information and library location information, and a control unit which stores the library in the external directory and stores the generated library information in an external library management directory. | 2013-12-26 |
20130347012 | MAGAZINE BOX - There is provided a magazine box for removably storing a plurality of disc-storing magazines used in a disc apparatus for feeding a disc to each of a plurality of disc drives; wherein the magazines each include a tray for storing the disc, a case for removably storing the tray, and a first locking mechanism for releasably locking the tray to the case; the magazine box further includes a second locking mechanism for releasably locking the case of each of the plurality of magazines to the magazine box, and the second locking mechanism maintains the locked state at least during the automatic tray-ejection from the case in the disc apparatus is conducted. | 2013-12-26 |
20130347013 | INTERACTIVE TELEVISION SHOPPING VIA A PAYMENT PROVIDER - A television viewer can shop for items related to a particular television program through use of a payment provider. The viewer can request that a search be performed for program-related items. The results of the search are then displayed to the viewer on the television screen. The viewer can then select items to be purchased and place them into a virtual shopping cart on the television screen. Payment for the items is then processed by the payment provider. | 2013-12-26 |
20130347014 | REMOTE MEDIA ORDERING HUB - A media ordering hub receives a request for media content. Further, the media ordering hub provides a plurality of multichannel video programming distributors that offer the media content. In addition, the media ordering hub determines a selected multichannel video programming distributor from the plurality of multichannel video programming distributors. The media ordering hub also authenticates login credentials to access the selected multichannel video programming distributor so that the selected multichannel video programming distributor delivers the media content. | 2013-12-26 |
20130347015 | Increasing pay-per-use media credit associated with guest room in response to notification message tracking usage of service offered by hospitality establishment - A hospitality establishment includes guest rooms having media devices installed therein. Each guest room has one or more in-room media devices for providing a pay-per-use media function. A media system controller dynamically associates a credit corresponding to a monetary value with a particular guest room in response to an occurrence of a first event, configures an in-room media device of the particular guest room to indicate the credit associated with the particular guest room and allow a guest of the particular guest room to utilize at least an amount of the credit toward an order of the pay-per-use media function, activates the pay-per-use media function on at least one of the in-room media devices of the particular guest room in response to a received order, and decreases the credit associated with the particular guest room according to the amount of the credit utilized toward the received order. | 2013-12-26 |
20130347016 | Method and System for Correlating TV Broadcasting Information with TV Panelist Status Information - A computer system for determining TV viewership information for one or more TV panelists is provided, the computer system having memory to store programs and one or more processors for executing the one or more programs. The programs include instructions for: receiving TV broadcast information from a TV metering device, wherein the TV broadcast information identifies a current status of a TV in a household and an associated timestamp; receiving TV panelist status information from a first login/logout device that is different from the TV metering device, wherein the TV panelist status information identifies a viewership status of the TV panelist and an associated timestamp; and correlating the TV broadcast information with the TV panelist status information in accordance with their respective timestamps to determine a relationship between the TV panelist and a respective TV program currently broadcasted by the TV in the household. | 2013-12-26 |
20130347017 | IDENTIFYING MEDIA ON A MOBILE DEVICE - Disclosed is a method of associating, at a secondary device, secondary media content with primary media content being output at a primary device. The method includes receiving, at the secondary device, first information based upon the primary content being output at the primary device, wherein the first information includes at least one of an audio and a visual signal, determining at the secondary device second information corresponding to the first information, receiving at the secondary device one or more portions of secondary media content that have been made available by a third device, determining at the secondary device whether one or more of the portions of the secondary media content match one or more portions of the second information, and taking at least one further action upon determining that there is a match. | 2013-12-26 |
20130347018 | PROVIDING SUPPLEMENTAL CONTENT WITH ACTIVE MEDIA - A user viewing a presentation of media content can obtain related supplemental content through the same or a different interface, on the same or a different device. A listener or other such component can attempt to detect information about the media, such as tags present in the media, the occurrence of songs or people in the media, and other such information. The detected information can be analyzed to attempt to identify one or more aspects of the media. The identified aspects can be used to attempt to locate supplemental content that is related to the media content and potentially of interest to the user. The interest of the user can be based upon historical user data, preferences, or other such information. The user can be notified of supplemental content on a primary display, and can access the supplemental content on a secondary display, on the same or a separate device. | 2013-12-26 |
20130347019 | METHOD FOR IMAGE PLAYBACK VERIFICATION - A process for verifying the playback of media content on a display includes receiving a digital representation of at least a portion of media content playing on the display, comparing the received digital representation to media content that was scheduled to play on the display from which the digital representation was captured and verifying the playback of the received digital representation if the received digital representation matches the compared media content. The process can further include soliciting a viewer of the display to capture a digital representation of at least a portion of the media content being presented on the display and to communicate the captured digital representation to an advertised location. | 2013-12-26 |
20130347020 | Apparatus Awarding Playtime Proportional to Test Results - An apparatus for awarding playtime credit proportional to positive performance on educational testing. The apparatus records correct answers to academic questions, such as math, as credits towards time allowed on an attached electronic play device. The amount of time earned or awarded is determined by the number of correct answers provided in response to displayed questions. | 2013-12-26 |
20130347021 | ROAMING IN AN IPTV ENVIRONMENT - An IPTV service provider makes use of a detection that a request for content cannot be fulfilled as a result of content distribution agreements as a trigger to select a roaming partner that is able to serve the requested content. The ITF making the request is redirected to the roaming partner to allow user requests to be served. This improves user experience and provides a potential new revenue source to the service provider. | 2013-12-26 |
20130347022 | Systems, Methods, Apparatus, and Articles of Manufacture to Provide Guest Access - An example method includes linking a guest controller to a media playback system including a zone player with a playback queue. The playback queue includes information identifying media items to be played by the zone player. The media playback system provides the guest controller with a second access more limited than a first access granted to a local controller associated with the media playback system. The example method includes receiving, by the media playback system, a message sent from the guest controller, the message including a media service credential and an identification of a media item to be played by the zone player. The example method includes placing, by the media playback system, information identifying the media item from the guest controller in the playback queue. The example method includes retrieving media for the media item, by the media playback system, using the media service credential. | 2013-12-26 |
20130347023 | METHOD FOR REQUESTING DIGITAL CONTENT, FOR PROVIDING DIGITAL CONTENT, AND FOR PRODUCING A PERSONAL PROFILE OF A USER - A method for requesting digital content, in which repeatedly digital content is received within a trusted digital world of a user. The digital content is made available for a user to be experienced in his physical world. During the experiencing the content in his physical world, the user's interaction is recorded, and the recorded interaction is processed into a personal profile of the user. The personal profile is stored in the trusted digital world of the user, and at least part of the personal profile is transmitted under the authorization of the user from its trusted digital world to an untrusted digital world when requesting digital contents from that untrusted digital world. | 2013-12-26 |
20130347024 | INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING METHOD - The present disclosure is intended to facilitate the transmission of information associated with content being viewed on a public device to a private device. In response to a request from a content reception apparatus, a tablet terminal and a mobile telephone transmit information associated with an action and an application that are coordinatable with the content being displayed to the content reception apparatus. In response to a user operation, the tablet terminal selects a user-specified application from a list of applications displayed on a display of the content reception apparatus and transmits this select information to the content reception apparatus. If a coordination command of an action for coordination with an active application comes from the content reception apparatus, then the mobile telephone executes the received command. The present disclosure is applicable to information processing systems operating the content reception apparatus by using a terminal in wireless communication, for example. | 2013-12-26 |
20130347025 | PROVIDING REMOTE ACCESS VIA A MOBILE DEVICE TO CONTENT SUBJECT TO A SUBSCRIPTION - In one embodiment, the present invention includes a method for accessing content subscription information from a secure storage of a mobile device, communicating the content subscription information to an authorization service of a content provider with a request to receive content, receiving in the mobile device an authorization from the content provider which includes a time bound identifier corresponding to a time bounded authorization to receive the content during a time bounded window, and receiving and outputting the content from the mobile device during the time bounded window. Other embodiments are described and claimed. | 2013-12-26 |
20130347026 | Method and Apparatus For Progressively Deleting Media Objects From Storage - A system for managing storage space on an electronic storage medium is provided in which a file format for stored data allows for progressive deletion of low-significance data, for example in a video or audio file, while allowing the remaining portions of the file to be subsequently retrieved. The file format allows for the ready deletion of low-significance data without having to open, edit and subsequently rewrite the data. Furthermore, rules-based algorithms for the deletion of low-significance data allow a user to store and progressively delete such low-significance data in accordance with time parameters, available storage space and the like, without having to delete the full file. | 2013-12-26 |
20130347027 | INFORMATION OUTPUT DEVICE, INFORMATION OUTPUT METHOD, AND COMPUTER PROGRAM PRODUCT - According to one embodiment, an information output device includes an extractor, a receiver, and an output module. The extractor is configured to extract, from broadcast waves, identifying information related to on-air content. The receiver is configured to be capable of receiving, from an external service, relevant information related to the content using the identifying information as a search keyword. The output module is configured to output relevant information obtained by excluding information inappropriate as relevant information of the content from the relevant information provided from the external service by using filtering information. The filtering information is stored in a storage module and is for excluding the information inappropriate as the relevant information of the content from being output. | 2013-12-26 |
20130347028 | HOSPITALITY MEDIA SYSTEM OPERATED BY MOBILE DEVICE - A hospitality media system includes a media system controller and a plurality of controllable devices operable by the media system controller, each of a plurality of rooms having one or more in-room controllable devices. A communication module performs data communications with a mobile device. An authentication module receives identification information from the mobile device, determines a registered room currently associated with the identification information, and includes in an authorized subset of the controllable devices for which the mobile device is authorized to operate at least the in-room controllable devices of the registered room. The media system controller operates the authorized subset of the controllable devices in dependence upon commands received from the mobile device. | 2013-12-26 |
20130347029 | SYSTEMS AND METHODS FOR NAVIGATING TO CONTENT WITHOUT AN ADVERTISEMENT - Systems and methods are provided for displaying media assets on user equipment. The first media asset that the user desires to view is displayed on a display screen of the user equipment and its associated content characteristic is identified. Upon receiving a request to access a different media asset, a search is initiated to identify a second media asset that matches the identified content characteristic of the displayed media asset. After such a media asset has been identified, it is determined whether the content source that provides such an identified media asset includes an advertisement at the time the user request is received. If the content source of the identified media asset does not include an advertisement at the time of the user request, then the identified media asset is displayed on the display screen of the user equipment. | 2013-12-26 |
20130347030 | APPARATUS AND METHOD FOR PROCESSING AN INTERACTIVE SERVICE - A method of processing an interactive service and an apparatus thereof are disclosed. The present invention includes generating a trigger, wherein the trigger contains a first identifier and a parameter, wherein the first identifier identifies an application to be launched, wherein the parameter contains a media time stamp and a content identifier, wherein the media time stamp indicates a current point in the playout of a content, wherein the content identifier identifies the content currently being viewed, wherein the trigger is passed into the application after the application is launched, and wherein the application delivers the content identifier to a server in order to identify the content currently being viewed; generating a broadcast signal including the trigger; and transmitting the broadcast signal. | 2013-12-26 |
20130347031 | EMERGENCY ALERT DATA DELIVERY APPARATUS AND METHODS - Apparatus and methods for efficiently and flexibly providing emergency alert data (e.g., EAS messages) to subscribers of a content-based network, such as for example Internet protocol television (IPTV) subscribers. In one exemplary embodiment, the apparatus includes a server performing real-time receipt and encapsulation of the EAS data (which may comprise audio, video, and/or text), transport of the EAS data to client devices over the network, and use of one or more applications running on the client devices to decode and display/present the EAS data in a manner which effectively guarantees that it will be perceived by the viewer. In one variant, instant messaging (IM) infrastructure is used to authenticate clients and receive and display at least portion of the EAS data via a separate transport process. Server and client-side apparatus adapted for EAS data receipt, decoding and display are also disclosed. | 2013-12-26 |
20130347032 | METHOD AND SYSTEM FOR TARGETED BROADCAST ADVERTISING - A system and a method for using the system for targeted broadcast advertising includes a broadcasting medium are provided. The system includes a broadcaster configured to provide a multimedia stream to a viewing device through the broadcasting medium; the multimedia stream including a close captioning string; wherein: the broadcaster is further configured to provide advertisements in the multimedia stream according to a correlation between the close captioning string and a plurality of vendor keywords. | 2013-12-26 |
20130347033 | METHODS AND SYSTEMS FOR USER-INDUCED CONTENT INSERTION - Methods and systems for presenting an advertisement are provided. A first user input selecting a past media event is received. An advertisement transmitted during the selected past media event is identified. A second user input specifying a circumstance under which the identified advertisement should be presented is received. When the circumstance specified by the second user input is met, a display of the identified advertisement is generated. Using the provided methods and systems, a user can select commercials that interest the user to replace default commercials transmitted during a program. A user can also replace default commercials with a display of the user's personal calendar, task list, or list of reminders. | 2013-12-26 |
20130347034 | Workflow Optimization In Preparing C3 Broadcast Content For Dynamic Advertising - The present invention provides a technique by which content can be prepared for VOD that is quicker than existing techniques. For example, a method of preparing content for distribution comprises recording a video, audio, or video and audio program stream in a plurality of chunks, each chunk including a discrete portion of the recorded program stream, processing the program stream so as to mark locations, in parallel, encoding each recorded chunk to a plurality of output formats, wherein the encoding is started after at least one chunk is recorded but before all chunks of the program are recorded, for each of the plurality of output formats, in parallel, modifying the recorded and encoded chunks which correspond to locations that have been marked in the program stream and re-encoding the modified chunks; and for each of the plurality of output formats, concatenating the encoded and re-encoded chunks to form an output program in each of the plurality of output formats. | 2013-12-26 |
20130347035 | SYSTEMS AND METHODS FOR NAVIGATING TO A FAVORITE CONTENT SOURCE WITHOUT AN ADVERTISEMENT - Systems and methods are provided for displaying media assets on user equipment. One of several content sources is designated as a first favorite content source. A first media asset that the user desires to view is displayed on a display screen of the user equipment. It is determined whether the first content source includes an advertisement. Upon determining that a first content source that provides the first media asset includes an advertisement, the first favorite content source is automatically accessed. | 2013-12-26 |
20130347036 | METHOD AND APPARATUS FOR CREATING AND USING VIDEO PLAYLISTS WITHIN A NETWORK - The invention pertains to a method and apparatus for creating and using video playlists within a network. In accordance with the invention, a user is enabled to create a playlist comprising a plurality of video segments and store the playlist for later access and viewing. In some implementations, the user may upload playlists to the network in order to permit other users to view the playlist and, if desired, watch the playlist's contents. In other implementations, the content provider or third parties may create playlists and make the contents available for viewing. In yet other implementations, the content provider or a third party may insert advertisements into a playlist's contents. | 2013-12-26 |
20130347037 | SYSTEMS AND METHODS FOR PROVIDING A CUSTOMIZED PROGRAM LINEUP - Systems and methods for delivering content according to a customized program lineup are provided. A content source transmits a plurality of media assets in a first schedule according to scheduled transmission times. A processing device may receive a user input to receive the media assets in a second schedule different from the first schedule. When a request to access the content source is received, the processing device may automatically determine, based on the second schedule, whether the user has requested a different media asset than the originally-scheduled asset at the time of the request. If the user has requested a different media asset, the processing device may automatically receive and provide the different media asset instead of the originally-scheduled asset. | 2013-12-26 |
20130347038 | SYSTEMS AND METHODS FOR SEARCHING FOR MEDIA BASED ON DERIVED ATTRIBUTES - Systems and methods described herein provide for generating disruptive recommendations based on a seed input. The viewer may receive recommendations having varying affinity between a media asset being currently viewed and the seed input. In some embodiments, the viewer interacts with a slider interface having the currently viewed media asset at one end and the seed input at the other, and an affinity indicator proximate to either end. The viewer may select a location of the affinity indicator on the slider for determining recommendations. The viewer may receive recommendations based on the currently viewed media asset and the seed input as the affinity indicator slides from one end of the slider interface to the other. | 2013-12-26 |
20130347039 | GRAPHICAL USER INTERFACE FOR MEDIA CONTENT SELECTION - Methods and systems are described herein for providing improved selection of media content through the use of a graphical user interface. The graphical user interface may allow a user to quickly and easily balance multiple interests and make an appropriate selection from available content through the use of movable objects within a polygonal perimeter. | 2013-12-26 |
20130347040 | CHANNEL SEARCHING BY CONTENT TYPE - Systems and method for receiving user channel search criteria, searching for channels based on representative content information, and presenting the channel results to the user. The interactive media guidance application prompts the user to enter channel search criteria by selecting categories or inputting keywords. The interactive media guidance application gathers information about channels in the form of channel attribute data. The channel attributed data identifies attributes of the typical programs provided by the channel over time. The application compares the channel attribute data for each channel with the user-entered channel search criteria. Matches or lack thereof are then displayed to the user by the interactive media guidance application. | 2013-12-26 |
20130347041 | METHOD OF PROCESSING NON-REAL TIME SERVICE AND BROADCAST RECEIVER - A method of receiving and process a broadcast signal including a Non-Real Time (NRT) service and a broadcast receiver are disclosed herein. A method of processing a broadcast signal including a Non-Real Time (NRT) service, the method comprises receiving and processing a signaling information table including access information of the NRT service, receiving and storing data of the NRT service based on the signaling information table in non-real time, extracting access information of additional information relating to the NRT service from the signaling information table, and downloading the additional information relating to the NRT service based on the extracted access information. | 2013-12-26 |
20130347042 | VIRTUAL CHANNEL TABLE FOR A BROADCAST PROTOCOL AND METHOD OF BROADCASTING AND RECEIVING BROADCAST SIGNALS USING THE SAME - A virtual channel table for broadcasting protocol and a method for broadcasting by using the virtual channel table includes identification information identifying and permitting discrimination of active and inactive channels contained in the virtual channel table. At a receiver, the virtual channel table transmitted from the transmitting side is parsed, thereby determining whether the current received channel is an active or inactive channel. | 2013-12-26 |
20130347043 | SYSTEMS AND METHODS FOR RETRANSMITTING PACKETS OVER A NETWORK OF COMMUNICATION CHANNELS - Systems and methods for transmitting packets over a network of communication channels are provide. A system according to the invention may include first and second nodes in communication with a coax backbone. The first node may further include a retransmission buffer. The system may also include a network access coordinator operative to coordinate access of the nodes to the coax backbone. In a time period at least one first packet is transmitted by the first node to the second node. The first packet may include an indication that retransmission service is applied. The first packet may also include a indication of the length corresponding to the packet. If, during the first time period the packet is not received by the second node, the second node is operative to send a retransmission request to the network access coordinator. | 2013-12-26 |
20130347044 | METHOD AND APPARATUS FOR THE SEAMLESS PLAYBACK OF CONTENT - A method and apparatus for seamless playback of content and apparatus are provided. The method includes: discovering, by a second device, a first device which is currently playing back a content in response to a seamless playback request; requesting the first device to transmit a property set related to a currently played back asset; and seamlessly playing back the content on the basis of the property set transmitted from the first device. Accordingly, a content can be seamlessly played back between devices through various types of downloads or streaming handovers in an open content market environment which supports device compatibility and a cross-service between heterogeneous services. | 2013-12-26 |
20130347045 | DYNAMIC VIDEO SOURCE SELECTION - A Dynamic Video Source Selection (DVSS) component that can be implemented in a physical or virtual STB that is capable of presenting a high quality service and consistent navigational paradigm to the viewer, while detecting, selecting, and presenting the best quality programming possible based upon the current position of the viewer's device within the network. | 2013-12-26 |
20130347046 | Systems, Apparatuses, Methods and Computer Executable Code for Facilitating Broadcast, Publication and/or Sharing of Video from a User Device to one or more Other User Devices in a Social Networking Environment - The present invention includes systems, apparatuses, methods and computer executable code for facilitating broadcast, publication and/or sharing of video from a user device to one or more other user devices in a social networking environment. According to some embodiments of the present invention, there may be provided systems, apparatuses, methods and computer executable code for facilitating live broadcast of video captured by a user device image sensor to one or more other users associated with the broadcasting user within a social networking site (e.g. facebook). | 2013-12-26 |
20130347047 | CONTENT REPRODUCTION DEVICE, CONTENT REPRODUCTION SYSTEM, AND CONTENT REPRODUCTION METHOD - A content reproduction device including: an obtaining unit configured to obtain the content including plural segments on a per segment basis from a server through a communication network, each of the segments being assigned with a priority; and a reproduction controlling unit configured to reproduce the content on the per segment basis by displaying the content on a display device on the per segment basis, in which the reproduction controlling unit is configured to control reproduction of a target segment based on an amount of delay and a priority of the target segment, the amount of delay being a difference between a distributable position indicating a position of a latest segment distributable by the server and a first reproduction position in the content that is currently reproduced. | 2013-12-26 |