08th week of 2014 patent applcation highlights part 56 |
Patent application number | Title | Published |
20140053125 | DETERMINING PROJECT STATUS IN A DEVELOPMENT ENVIRONMENT - A method and program product to monitor the activities of a named person for developing a computer program. The method comprises the steps of logging operations performed by a software build tool or software test tool, a record in the log for each of the operations comprising an identity of a person that requested the operation and a time stamp of the operation; identifying the activities of the named person; determining that the named person is currently accessing the software build tool or software test tool; querying the log records with a time stamp within a predetermined period to determine that the named person has used the software build tool or software test tool to develop the computer program within the predetermined period; and reporting to the user that the named person used the tool to develop the computer program within the predetermined period. | 2014-02-20 |
20140053126 | INTEGRATED MOBILE APPLICATION DEVELOPMENT PLATFORM - Provided herein is a method of and system for providing a software-as-a-service platform comprising implementing a mobile client application build phase to enable a developer-user to build a mobile client application; implementing, with a server computer, a mobile client application run phase to enable an end-user of the mobile client application to download and execute the mobile client application on a mobile device; and implementing a mobile client application manage phase to enable a manager-user to manage and analyze the usage of the mobile client application by the end-user. | 2014-02-20 |
20140053127 | SYSTEM AND METHOD FOR MONITORING SOFTWARE DEVELOPMENT AND PROGRAM FLOW - A system and method for monitoring software development and project flow in the insurance industry using user stories is disclosed. The system and method include a communication interface that receives information included in communications; a processor and memory to: identify from the monitored communication a plurality of user stories; estimate a priority and assign a value to each story; store each story and associated priority and value as a product backlog; calibrate the difference in the assigned value of each story by comparing each story and the associated assigned value, and iteratively adjusting the assigned value based on the calibrated difference; and update the product backlog of user stories and associated calibrated assigned value; and a display device for displaying the status of the software development and project flow based on the stories remaining in the product backlog as compared to the completed user stories. | 2014-02-20 |
20140053128 | PERSISTING STATE USING SCRIPTS - Architecture that creates a single path for modifying and persisting application's state, via scripts. Accordingly, an application utilizes one or more scripts that include statements that alter the application state. The scripts can be executed at application startup, and thus, the application resumes functioning in the desired state. No additional persistence is required, since the scripts perform this function. If there is an additional need to synchronize (or modify) application state with the server (or another remote party), only a single storage for scripts needs to be synchronized (updated), rather than individual system components. | 2014-02-20 |
20140053129 | Parallelization of Dataflow Actors with Local State - Processing a dataflow program by a program development tool includes analyzing an actor defined by the dataflow program to identify original sequences of actions that can be reformulated to achieve greater execution parallelism while maintaining the same functionality as the original sequences. A processed dataflow program is produced comprising processed dataflow program instructions and decision point program instructions. The processed dataflow program instructions comprise alternative sequences of reformulated actions that achieve greater execution parallelism while maintaining the same functionality as the identified one or more original sequences. The decision point program instructions direct processing equipment to select and execute one or more of the alternative sequences of reformulated actions, wherein selection is based on state and token information in existence at the time of selection. When more than one alternative sequence can be selected, selection of sequence with highest parallelism is preferred. | 2014-02-20 |
20140053130 | DETERMINING CORRECTNESS CONDITIONS FOR USE IN STATIC ANALYSIS - An embodiment comprising a method is associated with static analysis of a program, which detects violations of conditions of the program correctness specification. The method includes selectively encoding the program and adding one or more correctness conditions to the encoded program, wherein the added conditions comprise a set of assumptions that render the program correct with respect to one or more properties pertaining to detected violations. The set of assumptions are reported to a program user, together with a request to the user to verify the validity of each assumption of the set. | 2014-02-20 |
20140053131 | AUTOMATIC ASYNCHRONOUS OFFLOAD FOR MANY-CORE COPROCESSORS - Methods and systems for asynchronous offload to many-core coprocessors include splitting a loop in an input source code into a sampling sub-part, a many integrated core (MIC) sub-part, and a central processing unit (CPU) sub-part; executing the sampling sub-part with a processor to determine loop characteristics including memory- and processor-operations executed by the loop; identifying optimal split boundaries based on the loop characteristics such that the MIC sub-part will complete in a same amount of time when executed on a MIC processor as the CPU sub-part will take when executed on a CPU; and modifying the input source code to split the loop at the identified boundaries, such that the MIC sub-part is executed on a MIC processor and the CPU sub-part is concurrently executed on a CPU. | 2014-02-20 |
20140053132 | LANGUAGE INTEGRATION VIA FUNCTION REDIRECTION - Systems and methods for language integration via function redirection are disclosed herein in connection with simulation of quantum computations on classical computers. A base class that all of the functions of a group will instantiate in their context may be defined. The functions may take arguments that may be passed to a member of the base class for dispatch. A dispatcher may be provided to analyze the current context. The dispatcher may perform any of a number of operations as a result, including, but not limited to, passing the arguments to the class instance for execution, returning the class instance directly or via a context holder, returning a new representation of the function for future execution via a context holder, or any other return type that may be desired. | 2014-02-20 |
20140053133 | NAMING ALGORITHM FOR EXTENSION FIELDS IN DE-NORMALIZED VIEWS - An extension naming approach for avoiding naming collisions in de-normalized view on a business object can include accessing a reference field bundle, which includes reference field(s) corresponding to a core business object defined in a core software platform of a software architecture, from a metadata repository. A user can define an extension to the business object based on the core business object, for example via a development environment. The reference field(s) can include a defined path from a node in a peripheral object to a corresponding node in the core business object. A unique and reproducible name for the extension field can be generated based on the reference field, and the extension field with the unique and reproducible name can be added to the business object and to a data model of the peripheral object. | 2014-02-20 |
20140053134 | SOFTWARE REGRESSION TESTING USING SYMBOLIC EXECUTION - A method of testing software may include accessing first software that includes multiple execution paths and concretely executing the first software using a test case associated with second software to traverse at least a first execution path of the execution paths. The method may also include capturing concrete execution results produced from concretely executing the first software to record the first execution path and symbolically executing the first software using a symbolic input based on the recorded first execution path. | 2014-02-20 |
20140053135 | PREDICTING SOFTWARE BUILD ERRORS - Systems and methods for predicting a software build error are described herein. In one example, a method includes detecting a plurality of changes in software. The method also includes identifying a plurality of change lists, wherein a change list is identified for each of the plurality of changes in the software. Additionally, the method includes identifying a characteristic for each change list in the plurality of change lists. Furthermore, the method includes calculating a plurality of probabilities based at least in part on the characteristic of each of the plurality of change lists, wherein each of the probabilities indicates the likelihood of one of the plurality of change lists creating the software build error. The method also includes reporting the plurality of probabilities of the software build error. | 2014-02-20 |
20140053136 | DETERMINING CORRECTNESS CONDITIONS FOR USE IN STATIC ANALYSIS - An embodiment comprising a method is associated with static analysis of a program, which detects violations of conditions of the program correctness specification. The method includes selectively encoding the program and adding one or more correctness conditions to the encoded program, wherein the added conditions comprise a set of assumptions that render the program correct with respect to one or more properties pertaining to detected violations. The set of assumptions are reported to a program user, together with a request to the user to verify the validity of each assumption of the set. | 2014-02-20 |
20140053137 | METHOD FOR DEVELOPING SOFTWARE IN A PARALLEL COMPUTING ENVIRONMENT - A method for developing software in a parallel computing environment comprises the steps of developing a sequential implementation and parallel implementation of the software and verifying the results of the parallel implementation of the software against the results of the sequential implementation of the software. | 2014-02-20 |
20140053138 | QUALITY ON SUBMIT PROCESS - The present disclosure involves systems, software, and computer implemented methods for providing a quality on submit process. One process includes operations for monitoring a source control system for submissions of new source code and determining that new source code has been submitted by a user to the source control system. A request to perform a quality control task for the new source code is sent to at least one quality control application. A report from the quality control application regarding results of the quality control task is received. A general report of results of each quality control task performed by each of the at least one quality control application is generated. The general report is sent to the user. | 2014-02-20 |
20140053139 | SYMBOLIC TESTING OF SOFTWARE USING CONCRETE SOFTWARE EXECUTION - A method of testing software may include accessing software that includes multiple execution paths that each include one or more branching points. The method may also include concretely executing the software using multiple concrete inputs to traverse at least two of the execution paths of the software. The method may also include capturing concrete execution results produced from executing the software using the concrete inputs. The method may also include symbolically executing the software using one or more symbolic inputs based on the concrete execution results. | 2014-02-20 |
20140053140 | STATIC ANALYSIS OF VALIDATOR ROUTINES - A method includes accessing a validator routine having an input string and one or more return points, each return point returning a return value having two possible values; finding the return points in the validator routine; for each of the return points, performing a backwards traversal from a return point through a code section and determining constraints on the input string based at least on one or both of the two possible return values for the return point; using the determined constraints for the input string, determining whether all of the return values returned from the one or more return points meet validation constraints; and outputting one or more indications of whether all of the returned values returned from the return points meet the validation constraints for the one or both of the two possible return values. Apparatus and computer program products are also disclosed. | 2014-02-20 |
20140053141 | ARTIFACT DIVIDER FOR LARGE SCALE APPLICATION BUILDS - A method for building an application installation repository is disclosed herein. In one embodiment a build directory comprising a plurality of application objects is evaluated. Artifact generation rules may also be evaluated with respect to the application objects and the build directory. Object groupings, each comprising one or more application objects of the plurality of application objects, are defined according to the evaluations of the artifact generation rules and the hierarchical directory structure and artifacts are generated according to the object groupings. An installable application is generated that includes the generated artifacts. Artifacts may be further grouped into sharable units and assemblies according to rules and organization of application objects in the build directory. A delta build including only artifacts corresponding to modified files and correspondingly modified metadata may also be generated according to methods disclosed herein. A corresponding computer program product is also disclosed. | 2014-02-20 |
20140053142 | Imperative Attribution for Elements in Managed Runtimes - Aspects of the subject matter described herein relate to imperative attribution. In aspects, metadata of a managed runtime environment may be set by imperative statements included in code of a program executing in the managed runtime environment. The metadata may be associated with lookup data that identifies the metadata. The lookup data may be formed from an identifier supplied by an imperative statement and an identifier of a logical element which may be explicitly or implicitly supplied. The metadata may be computed at parse time, run time, or another time and may be computed based on state available to a managed runtime environment at the time the metadata is computed. | 2014-02-20 |
20140053143 | CONTEXT-SPECIFIC OPTIMIZED CODE - A computing device comprising a JIT compiler, an application, and a JavaScript Engine. The computing device is adapted to receive at least one identified portion of a JavaScript source code, replace original context specific reference values in the JavaScript with one or more placeholders, and generate a first JIT copy of the code. The computing device is adapted to create a description of the original context specific reference values having one or more requirements, store the description, access runtime information related to the original context specific reference values, compare the runtime information to the stored description, obtain new context-specific reference values, replace/update the placeholders with the new context-specific reference values, generate a second JIT copy of the at least one identified portion of the JavaScript source code comprising the new context-specific reference values, and execute the second JIT copy in the new execution context. | 2014-02-20 |
20140053144 | SERVICE ENVIRONMENT UPGRADES BASED ON UPGRADE HEALTH OF SERVICE UNITS - Disclosed herein are systems, methods, and software for facilitating technology upgrades. In at least one implementation, an incomplete upgrade to service units within a service environment is initiated. An upgrade health of each of the service units is evaluated based at least in part on results of the incomplete upgrade. A complete upgrade of the service environment is then initiated based at least in part on the upgrade health of each of the plurality of service units. | 2014-02-20 |
20140053145 | OPERATING SYSTEM PATCHING AND SOFTWARE UPDATE RECONCILIATION - Apparatus and methods are disclosed for implementing software reconciliation frameworks to process changes detected to software installed on computer hosts. According to one embodiment, a method includes receiving change data describing changes to one or more software components stored on a computer-readable storage device, determining installed software on a computer associated with the computer-readable storage device, receiving a manifest comprising a description of file changes associated with a software patch or update for the installed software, and comparing the change data to the manifest. Based on the comparing, if the change data matches the manifest, the changes are promoted, and if the change data does not match the manifest, the changes are marked for further analysis. | 2014-02-20 |
20140053146 | NETWORK HARDWARE AND SOFTWARE UPGRADE RECOMMENDER - Methods, systems and computer readable media for generating hardware and software upgrade recommendations for a managed network of devices are described. | 2014-02-20 |
20140053147 | RAPID DEPLOYMENT OF SOFTWARE SYSTEM - A system for a rapid deployment of software system includes a rapid deployment preparation module and a rapid deployment module. The rapid deployment preparation module archives a machine-independent portion of a software system preinstalled and preconfigured on a source machine. The rapid deployment module unpacks and installs the machine-independent portion of the software system on a target machine. The rapid deployment module then reconstructs a machine-dependent portion of the software system on the target machine using the target machine specific data. | 2014-02-20 |
20140053148 | ARTIFACT DIVIDER FOR LARGE SCALE APPLICATION BUILDS - A method for building an application installation repository is disclosed herein. In one embodiment a build directory comprising a plurality of application objects is evaluated. Artifact generation rules may also be evaluated with respect to the application objects and the build directory. Object groupings, each comprising one or more application objects of the plurality of application objects, are defined according to the evaluations of the artifact generation rules and the hierarchical directory structure and artifacts are generated according to the object groupings. An installable application is generated that includes the generated artifacts. Artifacts may be further grouped into sharable units and assemblies according to rules and organization of application objects in the build directory. A delta build including only artifacts corresponding to modified files and correspondingly modified metadata may also be generated according to methods disclosed herein. A corresponding computer program product is also disclosed. | 2014-02-20 |
20140053149 | FAST AND AUTOMATIC DEPLOYMENT METHOD FOR CLUSTER SYSTEM - Disclosed is a fast and automatic deployment method for a cluster system by using a ramdisk. A master node is provided for sending a kernel and a system image file after pre-booting at least one worker node in a cluster system via a network. The worker node claims segments of installed RAM to form a ramdisk and buffer the system image file, and after the kernel is executed to install the system image file, a register signal is sent to the master node to request a configuration profile, and related service setup and OS installation are completed by self-setting. Therefore, the fast reading property of the RAM expedites the effect of building and automatically deploying the entire cluster system to simplify the construction complexity and maintenance effort and operation costs. | 2014-02-20 |
20140053150 | EFFICIENT HOSTING OF VIRTUALIZED CONTAINERS USING READ-ONLY OPERATING SYSTEMS - A single operating system image is shared among multiple running virtualized containers such that each running container interacts with underlying shared files and resources in system storage. Each container running on a server are provided the same image, which remains consistent among the containers. Each image is named and versioned and each container is configured in a manner that defines which underlying image is used when the container is started. When updates to the image are made, a new image is be generated, and the containers are be switched to the new image by changing configuration properties associated with the container and restarting the container. | 2014-02-20 |
20140053151 | REDUCING USAGE OF RESOURCE UTILIZED BY A VIRTUAL MACHINE WHOSE RESOURCE UTILIZATION IS ADVERSELY AFFECTING NEIGHBORING VIRTUAL MACHINES - A method, system and computer program product for managing resource utilization of virtual machines in a cloud computing environment. A cloud controller computes an index of the utilization of a resource by a virtual machine to determine its adverse impact on its neighboring virtual machine(s) that share the same resource. If the interference index is greater than a threshold, then the utilization of the resource by that virtual machine will be throttled or reduced provided that the servicing of its workload is not weighted at too high of a priority and that one or more of its neighboring virtual machines are not able to meet their service-level agreement requirements. In this manner, the adversely affected neighboring virtual machines may have its performance restored in meeting their service-level agreement requirements without having to add additional resources and/or be migrated to other areas of the cloud computing environment. | 2014-02-20 |
20140053152 | APPARATUS, SYSTEM, METHOD AND COMPUTER-READABLE MEDIUM FOR CONTROLLING VIRTUAL OS - An apparatus for controlling a virtual OS according to an embodiment comprises a scheduler configured for calculating a resource for zero or more first virtual machines included in a first group constructed from one or more virtual machines, calculating a ratio of an executing period with respect to a cycle of the resource, based on a throughput and a first occupancy of a processor at a time when the processor processes a first traffic and on a volume of a second traffic which is transmitted or received by zero or more second virtual machines included in the first group, calculating a second occupancy of the processor for processing the second traffic of the zero or more second virtual machines by the processor, and calculating the ratio of the zero or more first virtual machines and a sum of the second occupancies with respect to the zero or more second virtual machines. | 2014-02-20 |
20140053153 | APPARATUS, SYSTEM, METHOD AND COMPUTER-READABLE MEDIUM FOR SCHEDULING - A scheduling apparatus according to an embodiment comprises a scheduler configured to determine, using one or more task requirements of each virtual machine in the first terminal device that executes one or more virtual machines, a performance value of a first processor in the first terminal device, one or more task requirements of each virtual machine in the second terminal device that executes one or more virtual machines, and a performance value of a second processor in the second terminal device, whether or not a resource of a second processor is sufficient for a group including the one or more virtual machines in the first terminal in addition to the one or more virtual machines in the second terminal device; and a controller configured to order the first and second terminal devices to displace at least one of the one or more virtual machines in the first terminal device to the second terminal device when the resource of the second processor is sufficient for the group including the one or more virtual machines in the first terminal in addition to the one or more virtual machines in the second terminal device. | 2014-02-20 |
20140053154 | PRIVILEGE LEVEL AWARE PROCESSOR HARDWARE RESOURCE MANAGEMENT FACILITY - Multiple machine state registers are included in a processor core to permit distinction between use of hardware facilities by applications, supervisory threads and the hypervisor. All facilities are initially disabled by the hypervisor when a partition is initialized. When any access is made to a disabled facility, the hypervisor receives an indication of which facility was accessed and sets a corresponding hardware flag in the hypervisor's machine state register. When an application attempts to access a disabled facility, the supervisor managing the operating system image receives an indication of which facility was accessed and sets a corresponding hardware flag in the supervisor's machine state register. The multiple register implementation permits the supervisor to determine whether particular hardware facilities need to have their state saved when an application context swap occurs and the hypervisor can determine which hardware facilities need to have their state saved when a partition swap occurs. | 2014-02-20 |
20140053155 | VIRTUALIZING PERFORMANCE COUNTERS - Embodiments of apparatuses, methods, and systems for virtualizing performance counters are disclosed. In one embodiment, an apparatus includes a counter, a counter enable storage location, counter enable logic, and virtual machine control logic. The counter enable storage location is to store a counter enable indicator. The counter enable logic is to enable the counter based on the counter enable indicator. The virtual machine control logic is to transfer control of the apparatus to a guest. The virtual machine control logic includes guest state load logic to cause a guest value from a virtual machine control structure to be loaded into the counter enable storage location in connection with a transfer of control of the apparatus to the guest. | 2014-02-20 |
20140053156 | AUTONOMIC CUSTOMIZATION OF A VIRTUAL APPLIANCE - A customizer autonomically customizes a virtual appliance by retrieving customization values for various customizable properties of a virtual machine from various providers to customize the virtual appliance in order to simplify deployment of the virtual appliance. The customization properties may include CPU properties, memory properties, storage properties, network properties and properties specific to the software in the virtual appliance. The customizer allows an end user to initiate autonomic customization of the virtual appliance at various times prior to deployment of the virtual appliance. The customizer also allows the user to provide additional customization upon execution. | 2014-02-20 |
20140053157 | ASYNCHRONOUS EXECUTION FLOW - Tasks can be developed and maintained with synchronous code while concurrently being asynchronously executed, e.g., during time consuming operations. The tasks need not include asynchronous flow callbacks within the task framework. The callbacks can be transparently incorporated within the execution flow utilizing a callback wrapper(s) which transparently maintains and manages the necessary callbacks for asynchronous execution of the tasks. Thus a generic solution can be easily and effectively implemented for, e.g., production/request work item processing, that can be applied to both backend services and/or client software. | 2014-02-20 |
20140053158 | COMPARING REDUNDANCY MODELS FOR DETERMINATION OF AN AVAILABILITY MANAGEMENT FRAMEWORK (AMF) CONFIGURATION AND RUNTIME ASSIGNMENT OF A HIGH AVAILABILITY SYSTEM - Redundancy models are compared to determine or assist in determining an Availability Management Framework (AMF) configuration of a highly available system based on quantified service availability of the system. Each redundancy model defines assignments of service-instances to service-units. An analysis model of the system is constructed to capture recovery behaviors of the system for each redundancy model. Service availability of the system is quantified based on the analysis model under one or more scenarios including failure scenarios and recovery scenarios. Based on a comparison of service availability levels provided by the redundancy models and subject to constraints of the HA system, one of the redundancy models is identified that provides a required level of service availability for the system. | 2014-02-20 |
20140053159 | FAULT TOLERANT BATCH PROCESSING - Among other aspects disclosed are a method and system for processing a batch of input data in a fault tolerant manner. The method includes reading a batch of input data including a plurality of records from one or more data sources and passing the batch through a dataflow graph. The dataflow graph includes two or more nodes representing components connected by links representing flows of data between the components. At least one but fewer than all of the components includes a checkpoint process for an action performed for each of multiple units of work associated with one or more of the records. The checkpoint process includes opening a checkpoint buffer stored in non-volatile memory at the start of processing for the batch. | 2014-02-20 |
20140053160 | METHODS AND SYSTEMS FOR BATCH PROCESSING IN AN ON-DEMAND SERVICE ENVIRONMENT - In accordance with embodiments disclosed herein, there are provided mechanisms and methods for batch processing in an on-demand service environment. For example, in one embodiment, mechanisms include receiving a processing request for a multi-tenant database, in which the processing request specifies processing logic and a processing target group within the multi-tenant database. Such an embodiment further includes dividing or chunking the processing target group into a plurality of processing target sub-groups, queuing the processing request with a batch processing queue for the multi-tenant database among a plurality of previously queued processing requests, and releasing each of the plurality of processing target sub-groups for processing in the multi-tenant database via the processing logic at one or more times specified by the batch processing queue. | 2014-02-20 |
20140053161 | Method for Adaptive Scheduling of Multimedia Jobs - Systems and methods describe herein provide a method of for managing task scheduling on a accelerated processing device. Duration characteristics for a plurality of offset values are determined based on execution of first and second processing tasks within an accelerated processing device. An offset value from the plurality of offset values is selected indicating a difference in an execution start time between the first processing task and the second processing task. Additional executions of the first and second processing tasks are scheduled based on the selected offset value. | 2014-02-20 |
20140053162 | THREAD PROCESSING METHOD AND THREAD PROCESSING SYSTEM - A thread processing method is executed by a specific apparatus included among a plurality of apparatuses, and includes assigning one thread among a plurality of threads to the apparatuses, respectively; acquiring first time information that indicates a time at which the specific apparatus receives an execution result of a corresponding thread from each of the apparatuses; and setting a priority level of an access right to access shared memory that is shared by the apparatuses and the specific apparatus, the setting being based on the first time information and second time information that indicates a time at which reception of execution results of the threads from the apparatuses ends. | 2014-02-20 |
20140053163 | THREAD PROCESSING METHOD AND THREAD PROCESSING SYSTEM - A thread processing method that is executed by a multi-core processor, includes supplying a command to execute a first thread to a first processor; judging a dependence relationship between the first thread and a second thread to be executed by a second processor; comparing a first threshold and a frequency of access of any one among shared memory and shared cache memory by the first thread; and changing a phase of a first operation clock of the first processor when the access frequency is greater than the first threshold and upon judging that no dependence relationship exists. | 2014-02-20 |
20140053164 | Region-Weighted Accounting of Multi-Threaded Processor Core According to Dispatch State - According to one embodiment of the present disclosure, an approach is provided in which a thread is selected from multiple active threads, along with a corresponding weighting value. Computational logic determines whether one of the multiple threads is dispatching an instruction and, if so, computes a dispatch weighting value using the selected weighting value and a dispatch factor that indicates a weighting adjustment of the selected weighting value. In turn, a resource utilization value of the selected thread is computed using the dispatch weighting value. | 2014-02-20 |
20140053165 | CONFIGURATION TECHNIQUE FOR AN ELECTRONIC CONTROL UNIT WITH INTERCOMMUNICATING APPLICATIONS - A technique is specified for configuring an electronic control unit having intercommunicating applications which have been arranged in various partitions and to which differing safety integrity levels have been assigned. According to one method aspect, the communications behaviour of the applications assigned to the differing partitions amongst themselves is analysed, in order to identify data-writing and data-reading applications that are not located in the same partition. Subsequently, a shared memory area for the intercommunicating applications is configured, and a to communications data structure for the applications is generated. The communications data structure is at least partially arranged in the shared memory area. | 2014-02-20 |
20140053166 | Adaptable Application Programming Interfaces and Specification Of Same - Aspects of the disclosure relate to defining and/or specifying an application programming interface (API) between a client and a computing device (such as a server) in a manner that the client, the computing device, or both, can evolve independently while preserving inter-operability. | 2014-02-20 |
20140053167 | METHOD, DEVICE, AND MOBILE TERMINAL FOR API INTERCEPTION - The present invention discloses an application programming interface interception method and device, and a mobile terminal. The method includes: monitoring, based on a process identifier of an API process, the API process in a virtual machine corresponding to a system in real time; when the API process is activated, obtaining a virtual machine instance corresponding to the API process from a memory according to the process identifier; according to identifier information of an API to be intercepted, replacing an address pointing to the code of a first API written in a first computer language corresponding to the API process with a stored address pointing to the code of a second API (or a replacement function) corresponding to the first API and written in a second computer language different from the first language; and implementing control on the API process through a second API function. | 2014-02-20 |
20140053168 | OPTICAL DISC DRIVE - Provided is an optical disc drive including a tray disposed in a case of the optical disc drive. The tray includes a guide fixed to the case, and a rail connected with the tray. The guide guides the rail as the tray is moved in and out of the optical disc drive. The rail further includes a supporter that is configured to stably support the rail with respect to the guide to prevent derailment of the rail from the guide. | 2014-02-20 |
20140053169 | OBJECT LENS DRIVING DEVICE AND OPTICAL DISC DRIVE INCLUDING THE SAME - Provided is an object lens driving device that includes a wire holder coupled to a support portion and on which an end of a plurality of suspension wires are fixed. The wire holder includes a first area supported on the support portion and a second area extending from the first area and on which the end of each of the plurality of suspension wires is fixed. In this example, a thickness of the second area is thinner than a thickness of the first area. | 2014-02-20 |
20140053170 | SPINDLE MOTOR AND DISK DRIVING DEVICE - There is provided a spindle motor for a 2.5″ type disk driving device, including: a base having a stator core seating part protruding upwardly in an axial direction; a stator core including a ring-shaped coreback part, a tooth part, and a front end part; and a coil wound around the stator core, wherein when a length of the stator core from an inner end portion of the coreback part to the endmost part of the front end part is defined as L and a height of the wound coil from the lowermost edge of the coil in an axial direction to the uppermost edge thereof is defined as H, a ratio (H/L) of the height of the wound coil to the length of the stator core in which back electromotive force (B-EMF) is 0.35 V/Krpm or more when the supply of power is stopped satisfies 0.524≦H/L≦0.703. | 2014-02-20 |
20140053171 | On-Demand Language Translation for Television Programs - A method, a system and a machine-readable medium are provided for an on demand translation service. A translation module including at least one language pair module for translating a source language to a target language may be made available for use by a subscriber. The subscriber may be charged a fee for use of the requested on demand translation service or may be provided use of the on demand translation service for free in exchange for displaying commercial messages to the subscriber. A video signal may be received including information in the source language, which may be obtained as text from the video signal and may be translated from the source language to the target language by use of the translation module. Translated information, based on the translated text, may be added into the received video signal. | 2014-02-20 |
20140053172 | REMOTE CONTROL UNIT FOR ACTIVATING AND DEACTIVATING MEANS FOR PAYMENT AND FOR DISPLAYING PAYMENT STATUS - The invention relates to a remote control unit for intelligent digital audiovisual reproduction systems, comprising storage means, payment means, a sound control circuit, display means and a metal chassis wherein said remote control unit comprises a distant radio frequency transmitter that is associated with a radio frequency receiver connected to the sound control circuit of the audiovisual reproduction system. | 2014-02-20 |
20140053173 | ANALYSIS METHOD AND SYSTEM FOR AUDIENCE RATING AND ADVERTISEMENT EFFECTS BASED ON VIEWING BEHAVIOR RECOGNITION - Provided are an analysis method and system for audience rating and advertisement effects based on viewing behavior recognition including a method of recognizing a viewer on the basis of image recognition through a camera and efficiently collecting data and a method of transmitting collected data on the basis of viewer recognition to an audience rating and advertisement effect measurement server. The present invention includes a viewing behavior measurement device configured to receive a viewer image obtained by imaging one or more viewers who are viewing broadcast content, recognize the one or more viewers from the received viewer image to generate viewing behavior information, and deliver the generated viewing behavior information, and an advertisement effect measurement server configured to analyze an advertisement effect for each viewer on the basis of the received viewing behavior information and generate and deliver an advertisement effect measurement result. | 2014-02-20 |
20140053174 | BROADBAND DELIVERY OF PERSONALIZATION INFORMATION FOR ADVANCED TV SERVICES - A method, computer program, and reception apparatus, and information providing apparatus for retrieving and/or providing PDI data, including a PDI questionnaire. The method includes receiving content from a content source. The received content is displayed on a display. A location of the PDI data associated with the received content is subsequently determined. Further, the reception apparatus retrieves the PDI data based on the determined location of the PDI data. | 2014-02-20 |
20140053175 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM - Provided is an information processing apparatus, including: storage configured to store a rarity level of each of a plurality of pieces of content, and access history of a user, the plurality of pieces of content being accessed by the user; and a controller configured to determine, based on the stored access history, rarity levels of a predetermined number or more of pieces of content, the pieces of content being accessed by the user in a predetermined unit time, to calculate a preference level of the user based on the determined rarity level, and to create information showing the calculated preference level. | 2014-02-20 |
20140053176 | Data Reporting of Usage Statistics - A collection, aggregation and reporting of activities associated with applications of an Intelligent TV set is provided. Activates may include most used, least used, installed, available and removed. Periodically, a report is generated and sent to a receiver over a network. | 2014-02-20 |
20140053177 | Programming User Behavior Reporting - Methods and systems for reporting user activity are provided. Sequentially numbering the reports allows for reports being sent at regular intervals to be associated with a timestamp, even if the system clock has not been set. Furthermore, the reporting period may default to an initial value, such as every 24 hours, but receive instructions to be reset to a different value. | 2014-02-20 |
20140053178 | Report Database For Intelligent Television - An intelligent television is provided with a storage, such as a database, for a number of reports. As reports are created, and free space in the storage decreases, reports may be deleted. Reports may be deleted upon delivery to a server or deleted upon determining an older report exists. Optionally, one report, such as one containing first time data associated with an initial power-up of the television, may be preserved. | 2014-02-20 |
20140053179 | CONTENT PROVIDER STATISTICS APPLICATION - An intelligent television is provided with reporting abilities. The intelligent television may report information regarding a number of applications installed on the intelligent television. Additionally, an indicia of applications installed and then de-installed may be maintained and reported such that the report includes removed applications. Once a report is created, it may then be stored in a data storage of the intelligent television and delivered to a server. Once successfully delivered, the oldest report may then be removed. Should the delivery of the report fail and free space fall below a threshold, the oldest report, as identified by a sequential or serial number, may then be removed. | 2014-02-20 |
20140053180 | TRACKING USER BEHAVIOR VIA APPLICATION MONITORED CHANNEL CHANGING NOTIFICATIONS - An intelligent television and methods for user interaction between the intelligent television and the user are provided. In general, a user is provided with navigation, notification, and setup options which enable one or more functions associated with the intelligent television. The presentation of options is based on input received by the intelligent television. As a user provides input to the intelligent television via a remote control or other input device, the intelligent television is configured to interpret the input and provide interactive functionality in the form of content presented to the display of the intelligent television. | 2014-02-20 |
20140053181 | METHODS AND APPARATUS TO VERIFY CONSUMPTION OF PROGRAMMING CONTENT - Methods and apparatus to verify consumption of media content are disclosed herein. An example method includes populating a data structure stored at a media device with first identifying data associated with media received at the media device in connection with a first content stream and not presented by the media device in real time; determining whether an audience member was exposed to the media in a time-shifted manner by comparing the first identifying data of the data structure stored at the media device to second identifying data obtained from a second content stream received at the media device subsequent to the first content stream; and when the first and second identifying data match, verifying time-shifted exposure of the audience member to the media by sending an index identifier assigned to the media to a data collection facility. | 2014-02-20 |
20140053182 | METHOD AND SYSTEM FOR EVALUATING AND SHARING MEDIA - Internet TVs and other net ready displays are becoming common place and with it comes the access to an abundance of content. However accessing content on such devices is not always as quick, efficient, or secure. Thus, the present invention is implemented through controllers, server, and providers displaying a user's personalized and subscription content on any internet accessible screen. The invention does so without having to login and share personal data at the screen. All the functionality of the system and login data is managed by the user's personal controllers (i.e. smart phone or other mobile device). The server acts as a middleman in all communications between the controllers and the screens, securely storing authentication information and tokens. External content providers provide content information to the servers for conversion prior to delivery to controllers. | 2014-02-20 |
20140053183 | System and Method for Distributing Geographically Restricted Video Data in an Internet Protocol Television System - A system including but not limited to a computer program comprising instructions that when executed by a server computer, determines a plurality of geographic restriction zones and instructions to determine a plurality of different duration time delays for each of a plurality of geographic restriction zones. | 2014-02-20 |
20140053184 | Device Provisioning - A method and system of provisioning a set-top box (STB) with a STB provisioning system are provided which include storing STB profile information in a provisioning datastore, receiving a customer order at a service provisioning system, notifying a billing system of the customer order, and notifying a conditional access system of the customer order. The method and system further include storing information from the customer order in a provisioning datastore, notifying a video device manager about the STB, and delivering a cable operator configuration message from the video device manager to the STB, the configuration message being based on information from the provisioning datastore, thereby provisioning the STB without essential involvement of the conditional access system. | 2014-02-20 |
20140053185 | IN-FLIGHT ENTERTAINMENT SYSTEM WITH WIRELESS HANDHELD CONTROLLER AND CRADLE HAVING CONTROLLED LOCKING AND STATUS REPORTING TO CREW - A vehicle entertainment system is disclosed that includes docking cradles that can store handheld controllers, and a management terminal. The management terminal controls an electronically controlled lock apparatus of the cradles to selectively lock the handheld controllers in a stored position within the docking cradles. The management terminal may receive and display the status of which of the docking cradles store a handheld controller, and may display at least one user selectable indicia that is touch selectable by a user to control one or more of the docking cradles to lock and unlock handheld controllers stored therein. Related inductive charging circuits, theft alert circuits, and other components of the vehicle entertainment system are disclosed. | 2014-02-20 |
20140053186 | Security Processing Unit with Secure Connection to Head End - A system includes a transport central processing unit of an information appliance device. The transport central processing unit receives a message from a head-end. The transport central processing unit provides access of the message to the security processing unit. A host central processing unit connected with the transport central processing unit is prohibited access to the message. | 2014-02-20 |
20140053187 | Providing Directed Advertising Based on User Preferences - A method determines user preference information for a user for a number of advertisements in a set of advertising blocks and a temporal distribution of the advertising blocks. When each advertising block in the set of advertising blocks occurs according to the temporal distribution during sending of a video program, the method determines a number of advertisements in the advertising block based on the user preference information, determines advertisements for the advertising block equal to the number of advertisements, and sends the determined advertisements during the advertising block. | 2014-02-20 |
20140053188 | System and Method for Simultaneous Broadcast for Personalized Messages - A system and method for the simultaneous creation, assembly and transmission of synchronous multiple personalized messages to specific targeted individuals or other entities. The system can send rich media distinctly personalized messages such as commercials to a small or large group of selected individuals through any appropriate distribution media. A personalized message is created based on segmenting a message into multiple slots, and providing different selectable segments for each slot. The multiple segments are then simultaneously broadcasted over multiple data streams to a receiver, wherein the receiver switches between the data streams to assemble the personalized message in a just-in-time fashion. Other data including overlays, animation, frame transitions etc. may also be transmitted and used to assemble the personalized message. | 2014-02-20 |
20140053189 | APPARATUS AND METHOD FOR PROVIDING PERSONALIZED HOME SCREEN - Provided is an apparatus for providing a personalized home screen, and the apparatus includes a user identification unit configured to receive user identification information comprising login information and biometric information of a user; and a home screen processing unit configured to identify the user by comprising the received user identification information with a collection of user personal information of multiple users and searching for user personal information corresponding to the received user identification information, and to display a personalized home screen based on the user personalization information of the identified user. | 2014-02-20 |
20140053190 | SYSTEMS AND METHODS FOR PROVIDING SOCIAL MEDIA WITH AN INTELLIGENT TELEVISION - An Intelligent Television provides unique user interfaces and user interface interactions to provide social media. The interfaces and interface are intuitive and allow the user to quickly retrieve and view social media with respect to content displayed on the Intelligent Television. Further, intuitive user interface interactions are provided to allow for the quick and efficient posting of social media from the Intelligent Television to a social media site. | 2014-02-20 |
20140053191 | SYSTEMS AND METHODS FOR PROVIDING USER INTERFACES IN AN INTELLIGENT TELEVISION - An intelligent television can provide various interfaces for navigating processes associated with providing content. The user interfaces include unique visual representations and organizations that allow the user to utilize the intelligent television more easily and more effectively. Particularly, the user interfaces pertain to the display of media content, electronic programming guide information, television content, and other content. Further, the user interfaces provide unique process of transitioning between the content. | 2014-02-20 |
20140053192 | SYSTEMS AND METHODS FOR PROVIDING USER INTERFACES IN AN INTELLIGENT TELEVISION - An intelligent television can provide various interfaces for navigating processes associated with providing content. The user interfaces include unique visual representations and organizations that allow the user to utilize the intelligent television more easily and more effectively. Particularly, the user interfaces pertain to the display of media content, electronic programming guide information, television content, and other content. Further, the user interfaces provide unique process of transitioning between the content. | 2014-02-20 |
20140053193 | SYSTEMS AND METHODS FOR PROVIDING USER INTERFACES IN AN INTELLIGENT TELEVISION - An intelligent television can provide various interfaces for navigating processes associated with providing content. The user interfaces include unique visual representations and organizations that allow the user to utilize the intelligent television more easily and more effectively. Particularly, the user interfaces pertain to the display of media content, electronic programming guide information, television content, and other content. Further, the user interfaces provide unique process of transitioning between the content. | 2014-02-20 |
20140053194 | DATA SERVICE - A data service system in an Intelligent Television (TV) includes an internal content provider module configured to provide content to video hardware or display of the Intelligent TV or to a content provider module or application of the Intelligent TV and a subservice configured to provide the internet content provider module with requested data for a pre-defined data model. The internal content provider module is loaded on the Intelligent TV responsive to a user action or a schedule event on the Intelligent TV, and the internal content provider module organizes the received data from the subservice as the content according to a pre-defined format. The internal content provider module includes an EPG data provider, a media data provider, a media browser, a media scanner, and/or a thumbnail engine. | 2014-02-20 |
20140053195 | CHANNEL CHANGER FOR INTELLIGENT TELEVISION - A system, method, and computer instructions is provided to render an on screen channel changer on a television. A request is received from a user to activate the on screen channel changer. An on screen channel changer for an Intelligent TV may include a display of a number bar, miniature (mini) electronic program guide (EPG), a dynamic EPG, and a program preview. The EPG information comes from EPG information sources including EPG information embedded in a content feed from a cable provider and EPG information from an internet source. The EPG information displayed can include a schedule of past, current, and upcoming TV programs. The on screen channel changer may be displayed on top of a TV program currently being viewed. The user changes the channel by making a channel number selection using the on screen channel changer. | 2014-02-20 |
20140053196 | METHOD AND SYSTEM FOR LOCATING PROGRAMMING ON A TELEVISION - A method, system, and executable instructions are provided that obtain, from a network accessible content provider, electronic program guide (“EPG”) information, the EPG information comprising, for each program, airtime, program name, program channel, and program description, display, on a screen of a television, a search panel, the search panel comprising a search term field to receive a search term and at least one previous search term used by the user in a prior search, wherein selection of the at least one previous search term initiates a search of the EPG information using the at least one previous search term as one or more selected search term, perform the search using one or more selected search terms, the one or more selected search terms being received in the search term field or a selected previous search term, obtain a set of search results, the set of search results comprising EPG information corresponding to multiple channels and/or programs, display the search results on the television screen, receive, from a remote control of the user, a program selection from the displayed search results, and change a current channel to a channel broadcasting the program selection. | 2014-02-20 |
20140053197 | EPG DATA FUNCTIONS - An EPG data service for an Intelligent TV includes various of source plugins receiving EPG information from various respective EPG information sources, an EPG subservice aggregating the EPG information received by source plugins, an EPG database storing the aggregated EPG information from the EPG subservice, and an EPG provider providing a relevant portion of the aggregated EPG information to an application of the Intelligent TV. The EPG data service further includes a tag subservice receiving notification from a second application of the Intelligent TV to set or unset tags for programs or channels, storing the tag in a database, and serving the EPG subservice with information regarding tagged programs or channels. The EPG data service further includes a thumbnail cache manager storing thumbnails in a database and serve the thumbnails to the application. | 2014-02-20 |
20140053198 | LIVE TELEVISION APPLICATION INFORMATION PANEL - An intelligent television and methods for user interaction between the intelligent television and the user are provided. In general, a user is provided with navigation, notification, and setup options which enable one or more functions associated with the intelligent television. The presentation of options is based on input received by the intelligent television. As a user provides input to the intelligent television via a remote control or other input device, the intelligent television is configured to interpret the input and provide interactive functionality in the form of content presented to the display of the intelligent television. | 2014-02-20 |
20140053199 | CONTROL TOOLS FOR MEDIA CONTENT ACCESS SYSTEMS AND METHODS - In one of many possible embodiments, a system includes a media content processing subsystem including an output driver configured to provide at least a component of a media content instance to a display for presentation to a user, and a receiver configured to receive an input command initiated by the user during the presentation of the component of the media content instance. The media content processing subsystem is further configured to select a control pane from a group of control panes based on the input command, each of the control panes including a different set of control tools, and provide, in response to the input command, the control pane to the display for concurrent presentation of both the component of the media content instance and the control pane to the user. | 2014-02-20 |
20140053200 | CONTENT-SENSITIVE AND CONTEXT-SENSITIVE USER INTERFACE FOR AN INTELLIGENT TELEVISION - An intelligent television can provide various interfaces for navigating processes associated with providing content. The user interfaces include unique visual representations and organizations that allow the user to utilize the intelligent television more easily and more effectively. Particularly, the user interfaces' layout, aspect ratio of elements, display of elements, and size of selectable images are dependent on the type of content presented. Further, the user interfaces provide unique process of transitioning between the content. | 2014-02-20 |
20140053201 | INFORMATION DESCRIPTOR AND EXTENDED INFORMATION DESCRIPTOR DATA STRUCTURES FOR DIGITAL TELEVISION SIGNALS - According to an aspect, there is provided a digital television (DTV) data stream including program and system information protocol (PSIP) data associated with content of the DTV data stream, the PSIP data including a virtual channel table (VCT) and an event information table (EIT), the EIT comprising: a source identification field identifying a source of an associated event in a DTV data stream; an event identification field indicating an identification of the event; a start time field indicating a star time of the event; a title field indicating a title of the event; and a descriptor comprising: a descriptor tag identifying the descriptor as a genre descriptor, a descriptor length indicating a total length of the descriptor; and at least one category code for an associated event in a DTV data stream, each category code specifying genre, program type, or category information of the associated event, wherein the at least one category code specifies at least one of a set of basic categories. | 2014-02-20 |
20140053202 | METHOD AND SYSTEM FOR MANAGING PROGRAMMING ON A TELEVISION - A method, system, and executable instructions are provided that receive from a network accessible content provider, electronic program guide (“EPG”) information, the EPG information comprising, for each program, airtime, program name, program channel, and program description, to maintain, in the local computer readable medium, a set of favorite channels and programs, to receive from a remote control of a user, a request for channels and programs marked as favorites, to display, on the television screen, a listing of the set of favorite channels and programs, the listing comprising EPG information, to receive, from the at least one of an infrared and radio frequency module, a selected channel or program from the listing, and to change to the selected channel. | 2014-02-20 |
20140053203 | SYSTEMS AND METHODS FOR MANAGING DATA IN AN INTELLIGENT TELEVISION - An intelligent television can store and retrieve data about various functions of the television or associated with user behavior. The stored data streamlines the processes of providing electronic programming guide information, providing search results, providing statistics about content, providing channel information, etc. The unique set of data services in the intelligent television receive, store, manage, and retrieve the data for various of the applications or components. | 2014-02-20 |
20140053204 | SYSTEMS AND METHODS FOR MANAGING DATA IN AN INTELLIGENT TELEVISION - An intelligent television can store and retrieve data about various functions of the television or associated with user behavior. The stored data streamlines the processes of providing electronic programming guide information, providing search results, providing statistics about content, providing channel information, etc. The unique set of data services in the intelligent television receive, store, manage, and retrieve the data for various of the applications or components. | 2014-02-20 |
20140053205 | LIVE TELEVISION APPLICATION SETUP BEHAVIOR - An intelligent television and methods for user interaction between the intelligent television and the user are provided. In general, a user is provided with navigation, notification, and setup options which enable one or more functions associated with the intelligent television. The presentation of options is based on input received by the intelligent television. As a user provides input to the intelligent television via a remote control or other input device, the intelligent television is configured to interpret the input and provide interactive functionality in the form of content presented to the display of the intelligent television. | 2014-02-20 |
20140053206 | Thumbnail Cache - A thumbnail management system is provided for an intelligent TV. Thumbnails may accumulate over time and require removal from a data storage device. Thumbnails may expire based, in part, on the type of media they represent, such as broadcast programs, movies, pay-per-view, games, and user content, such as music and images. Thumbnails may also be removed upon removal of the referencing media file. | 2014-02-20 |
20140053207 | SOURCING EPG DATA - An EPG data service for an Intelligent TV includes various of source plugins polling and retrieving updated EPG information from a plurality of respective EPG information sources and an EPG subservice receiving the EPG information retrieved by the various source plugins, aggregate the EPG information, and provide a relevant portion of the EPG information to an application of the Intelligent TV. For an EPG source with substantially no updated EPG information, the respective source plugin associates EPG information from the EPG source with dummy EPG data. The EPG subservice aggregates the updated EPG information from the plurality of EPG sources and resolve conflicts between duplicate EPG information from the plurality of EPG sources according to various rules. | 2014-02-20 |
20140053208 | INTERACTIVE CHANNEL NAVIGATION AND SWITCHING - An intelligent television and methods for interactive channel navigation and channel switching are disclosed. Specifically, an input may be received at the intelligent television that prompts the display of a channel information card layout to a viewing area of an intelligent television. The display of the layout may depend on the input received. The layout may include at least one channel information card that can visually represent broadcast content available on a channel via an image, without tuning to a channel to retrieve the image. Upon receiving a navigational input, an alternate channel information card may be displayed in the channel information card layout or selection area. Upon receiving a selection input, the television tunes to the channel that is associated with a specific displayed channel information card. | 2014-02-20 |
20140053209 | USER INTERFACE FOR ENTERTAINMENT SYSTEMS - Methods and apparatus for providing a search interface for an electronic device including a tuner configured to tune the electronic device to receive scheduled programming content. A search query is received and one or more data sources including information about media content are searched based, at least in part, on the search query. The results of the search are presented on a user interface using a time-based axis and a time-independent axis. | 2014-02-20 |
20140053210 | USER INTERFACE FOR ENTERTAINMENT SYSTEMS - Methods and apparatus for providing a search interface for an electronic device including a tuner configured to tune the electronic device to receive scheduled programming content. A search query is received and one or more data sources including information about media content are searched based, at least in part, on the search query. The results of the search are presented on a user interface using a time-based axis and a time-independent axis. | 2014-02-20 |
20140053211 | SYSTEMS AND METHODS FOR MANAGING DATA IN AN INTELLIGENT TELEVISION - An intelligent television can store and retrieve data about various functions of the television or associated with user behavior. The stored data streamlines the processes of providing electronic programming guide information, providing search results, providing statistics about content, providing channel information, etc. The unique set of data services in the intelligent television receive, store, manage, and retrieve the data for various of the applications or components. | 2014-02-20 |
20140053212 | MEDIA DATA SERVICE FOR AN INTELLIGENT TELEVISION - An media data service for an Intelligent TV can search a network to identify media sources and determine a number of media items associated with the media sources. The media items can be media of any type, such as videos, music files, photos, text files, social networking postings, and the like. The media data service can scan the media items to identify metadata associated with them. The media data service may record personalized metadata associated with users such as a list of media items viewed or a list of media items tagged as a favorite. The metadata may be processed, organized into one or more data models, and stored in memory. The metadata stored in memory may be used by a user interface presented to a user. | 2014-02-20 |
20140053213 | VIDEO REPRODUCING APPARATUS, VIDEO TRANSMITTING APPARATUS, AND STORAGE MEDIUM - The monitor ( | 2014-02-20 |
20140053214 | TIME SYNCHRONIZING OF DISTINCT VIDEO AND DATA FEEDS THAT ARE DELIVERED IN A SINGLE MOBILE IP DATA NETWORK COMPATIBLE STREAM - Multiple video and/or content feeds are combined and synchronized in real-time into a single mobile IP data network compatible stream for presenting as a coherent display on a mobile device. | 2014-02-20 |
20140053215 | Receiving Device - Provided is a receiving device that without interrupting a program being viewed is capable of switching the channel to the program in a destination reception area. When reception is good, a plurality of receiving units select the same channel and receive a program; and when reception worsens, the plurality of receiving units is divided into units for program reception and units for channel searching. The receiving units for program reception continue receiving the program, and the receiving units for channel searching search for a relay station and switch to a relay station channel having better reception than the channel being viewed. In a case where a relay station channel with good reception cannot be found, series broadcast stations in the same network are searched and a switch is made to a channel of a series broadcast station in the same network that has better reception than the channel being viewed. | 2014-02-20 |
20140053216 | CONTENTS RECEIVING SYSTEM AND CLIENT - A contents receiving system uses a digital broadcast wave or a broadband network to enable a user to suitably view main content, and provide a user with subsidiary content information desired by the user. Each of subsidiary content control receivers A ( | 2014-02-20 |
20140053217 | DIGITAL JUKEBOX DEVICE WITH KARAOKE AND/OR PHOTO BOOTH FEATURES, AND ASSOCIATED METHODS - Certain exemplary embodiments relate to entertainment systems and, more particularly, certain exemplary embodiments relate to jukebox systems that incorporate digital downloading jukebox features along with karaoke jukebox and/or photo booth features. A combined karaoke/photo booth/jukebox may enable more integrated performance-like experiences in an in-home or out-of-home location or venue. By leveraging vast audio media libraries, trusted rights-respecting network infrastructure, and on-site image/video capturing from integrated recorders and/or remote portable devices, a more sociable experience may be created for karaoke jukebox patrons, e.g., where custom content can be generated and shared in a safe and legally appropriate manner. | 2014-02-20 |
20140053218 | NETWORK-BASED SERVICE TO PROVIDE ON-DEMAND VIDEO SUMMARIES OF TELEVISION PROGRAMS - A network-based device allows customers to receive television programming and to view summaries of the programming. A method of providing the summaries comprises: dividing a received program into program segments each identified by index marks, summarizing each program segment into summary segments identified by similar index marks, generating metadata files for delimiting a beginning and an end of summary segments and program segments, storing the summary segments and accessing the summary segments to supply the summary segments in lieu of program segments upon demand. | 2014-02-20 |
20140053219 | DYNAMIC PROBABILITY-BASED ADMISSION CONTROL SCHEME FOR DISTRIBUTED VIDEO ON DEMAND SYSTEM - The dynamic probability admission control policy for distributed video provides a method that decides in a Video on Demand (VOD) system which content requests can be admitted and which requests should be rejected to maintain Quality of Service (QoS). Requests for popular and expensive movies should not be rejected on the behalf of unpopular movies to generate more revenue. The dynamic probability admission control policy combines a shared resource admission control and a class-based admission control. Moreover, dynamic probability is used to access shared resources, such as ports and bandwidth. A nonlinear dynamic probability function is used for allocation of ports/bandwidth. The dynamic probability admission control policy improves performance of all the request classes, as well as overall system performance. | 2014-02-20 |
20140053220 | STEREOSCOPIC IMAGE DATA TRANSMITTING APPARATUS, STEREOSCOPIC IMAGE DATA TRANSMITTING METHOD, STEREOSCOPIC IMAGE DATA RECEIVING APPARATUS, STEREOSCOPIC IMAGE DATA RECEIVING METHOD, IMAGE DATA TRANSMITTING APPARATUS, AND IMAGE DATA RECEIVING APPARATUS - A video framing unit | 2014-02-20 |
20140053221 | INTELLIGENT TELEVISION - An Intelligent TV can organize content into silos. a silo is a logical representation of a content source for the Intelligent television. Silo can include content applications (e.g., Live TV, VOD, media center, application center, etc.) and/or input sources. The Intelligent TV can receive a designation for a silo through the reception of signals from a remote control or a user interface. Based on the designation, the Intelligent TV can determine the silo desired by the user. Then, the Intelligent TV can transition to the desired silo and provide content from the silo. | 2014-02-20 |
20140053222 | AUTOMATED DLNA SCANNING WITH NOTIFICATION - A Digital Living Network Alliance (DLNA) subservice module for an intelligent television (TV) is configured to run periodic discovery scans for DLNA devices on a local network. The DLNA subservice module retrieves status data for DLNA devices connected to the network, updates an internal status data for the DLNA device using the retrieved data, and notifying a media scanner module of the Intelligent TV with the updated internal status data. The DLNA subservice module further works with internal provider modules of the Intelligent TV that deals with non-DLNA devices. The media browser includes a plug-in for retrieving metadata from DLNA content servers in addition to non-DLNA devices. The media scanner aggregates unified metadata retrieved from media browser content provider modules that includes data from DLNA devices. | 2014-02-20 |
20140053223 | CONTENT RECEIVER SYSTEM AND METHOD FOR PROVIDING SUPPLEMENTAL CONTENT IN TRANSLATED AND/OR AUDIO FORM - Systems and methods utilize a content receiver to provide supplemental content, such as news content, personal content and advertising content, to a user. Received data is formatted as supplemental content by the content receiver based on user preference information stored therein, and the formatted supplemental content is transmitted to a content display device. The supplemental content is provided to the user in addition or as an alternative to video content, and may replace or supplement closed captioning content. The supplemental content may be translated into another language and/or converted into audio signals utilizing the content receiver. Systems and methods also utilize a content receiver to translate data such as text data into another language. Text data may, in addition or alternatively, be converted into audio signals utilizing the content receiver. | 2014-02-20 |
20140053224 | STEREOSCOPIC IMAGE DATA TRANSMITTING APPARATUS, STEREOSCOPIC IMAGE DATA TRANSMITTING METHOD, STEREOSCOPIC IMAGE DATA RECEIVING APPARATUS, STEREOSCOPIC IMAGE DATA RECEIVING METHOD, IMAGE DATA TRANSMITTING APPARATUS, AND IMAGE DATA RECEIVING APPARATUS - A video framing unit | 2014-02-20 |