37th week of 2014 patent applcation highlights part 85 |
Patent application number | Title | Published |
20140258974 | PROGRAMMING A MULTI-PROCESSOR SYSTEM - A computer-implemented method for creating a program for a multi-processor system comprising a plurality of interspersed processors and memories. A user may specify or create source code using a programming language. The source code specifies a plurality of tasks and communication of data among the plurality of tasks. However, the source code may not (and preferably is not required to) 1) explicitly specify which physical processor will execute each task and 2) explicitly specify which communication mechanism to use among the plurality of tasks. The method then creates machine language instructions based on the source code, wherein the machine language instructions are designed to execute on the plurality of processors. Creation of the machine language instructions comprises assigning tasks for execution on respective processors and selecting communication mechanisms between the processors based on location of the respective processors and required data communication to satisfy system requirements. | 2014-09-11 |
20140258975 | ENRICHMENT OF ENTITY RELATIONAL MODEL - The present disclosure describes methods, systems, and computer program products for enriching an entity relational model. One computer-implemented method includes accessing entity relationship settings (ERS), entity relationship data (ERD), and software code with an entity relationship monitor (ERM), monitoring software code by a computer for changes related to software entities associated with the software code, interfacing with a software development tool to monitor for activity in the software development tool related to the software entities, determining that a change or activity related to the software entities has occurred, determining that a relatedness value associated with the software entities associated with the change or activity is within a relatedness threshold specified by the ERS, and performing a function associated with the determined change or activity. | 2014-09-11 |
20140258976 | SYSTEM AND METHOD FOR MANAGING TRACEABILITY SUSPICION WITH SUSPECT PROFILES - A method, computer program product, and computer system for generating, at a computing device, a first suspect profile of a plurality of suspect profiles that includes one or more characteristics, wherein the first suspect profile is associated with a traceability link between at least two artifacts. A change to a first characteristic associated with a first artifact of the at least two artifacts is determined. Which of the plurality of suspect profiles includes the first characteristic is determined. The first characteristic is matched to the first suspect profile of the plurality of suspect profiles based upon, at least in part, determining that the first suspect profile includes the first characteristic. The traceability link is marked as suspect based upon, at least in part, matching the first characteristic to the first suspect profile. | 2014-09-11 |
20140258977 | METHOD AND SYSTEM FOR SELECTING SOFTWARE COMPONENTS BASED ON A DEGREE OF COHERENCE - Disclosed is a novel system and method to select software components. A set of available software components are accessed. Next, one or more dimensions are defined. Each dimension is an attribute to the set of available software components. A set of coherence distances between each pair of the available software components in the set of available software components is calculated for each of the dimensions that have been defined. Each of the coherence distances are combined between each pair of the available software components that has been calculated in the set of the coherence distances into an overall coherence degree for each of the available software components. Using the overall coherence degree, one or more software components are selected to be included in a software bundle. | 2014-09-11 |
20140258978 | SYSTEM AND METHOD FOR TRACKING SUSPICION ACROSS APPLICATION BOUNDARIES - A method, computer program product, and computer system for receiving, from a first and second application by a computing device, shapes of artifacts and components of the first and second application. The shapes of the artifacts and components of the first and second application are conformed to a standard format. One or more changes to the shapes of the artifacts and components of the first and second application are tracked. One or more suspicious relationships across the first and second application are displayed based upon, at least in part, the one or more changes to the shapes of the artifacts and components of the first and second application. | 2014-09-11 |
20140258979 | CLOUD-BASED LOCALIZATION PLATFORM - Systems, methods, and computer-readable media having computer-executable instructions embodied thereon that generate notifications that are delivered to translators who provide updates or translations that are included in localization resources for software applications are provided. Resources are stored on a cloud device in a development file or a public database. The public database stores the content that is selected for modification or translation. The languages may be selected by one or more application developers or may be based on a geographic region associated with the content or the language currently associated with the content. One or more translators are identified based on matches to translator profiles included in the public database. The matching translators receive notifications, which inform the translator that updates or translations are requested. In turn, the translators may access the public database and provide the updates or translations. | 2014-09-11 |
20140258980 | SYSTEM FOR SELECTING SOFTWARE COMPONENTS BASED ON A DEGREE OF COHERENCE - Disclosed is a novel system and method to select software components. A set of available software components are accessed. Next, one or more dimensions are defined. Each dimension is an attribute to the set of available software components. A set of coherence distances between each pair of the available software components in the set of available software components is calculated for each of the dimensions that have been defined. Each of the coherence distances are combined between each pair of the available software components that has been calculated in the set of the coherence distances into an overall coherence degree for each of the available software components. Using the overall coherence degree, one or more software components are selected to be included in a software bundle. | 2014-09-11 |
20140258981 | SYSTEM AND METHOD FOR MANAGING TRACEABILITY SUSPICION WITH SUSPECT PROFILES - A method, computer program product, and computer system for generating, at a computing device, a first suspect profile of a plurality of suspect profiles that includes one or more characteristics, wherein the first suspect profile is associated with a traceability link between at least two artifacts. A change to a first characteristic associated with a first artifact of the at least two artifacts is determined. Which of the plurality of suspect profiles includes the first characteristic is determined. The first characteristic is matched to the first suspect profile of the plurality of suspect profiles based upon, at least in part, determining that the first suspect profile includes the first characteristic. The traceability link is marked as suspect based upon, at least in part, matching the first characteristic to the first suspect profile. | 2014-09-11 |
20140258982 | SYSTEM AND METHOD FOR TRACKING SUSPICION ACROSS APPLICATION BOUNDARIES - A method, computer program product, and computer system for receiving, from a first and second application by a computing device, shapes of artifacts and components of the first and second application. The shapes of the artifacts and components of the first and second application are conformed to a standard format. One or more changes to the shapes of the artifacts and components of the first and second application are tracked. One or more suspicious relationships across the first and second application are displayed based upon, at least in part, the one or more changes to the shapes of the artifacts and components of the first and second application. | 2014-09-11 |
20140258983 | MODEL FOR CONFIGURATION INDEPENDENT PROCESS TEMPLATES AND BUSINESS CATALOG - A system and method for facilitating configuring service references to be called by a software application. An example method includes providing a catalog of processes, wherein the catalog of processes includes information identifying one or more services to be called to implement one or more processes; determining one or more service references occurring in a business process template that are used to implement one or more processes identified in the catalog of business processes; interchanging the one or more service references with one or more tokens in the process template, resulting in a tokenized template in response thereto; and running one or more processes in accordance with the tokenized template. In a more specific embodiment, the example method further includes employing a build system implemented via middleware to tokenize the process template to yield the tokenized template in response thereto. | 2014-09-11 |
20140258984 | SOFTWARE CONFIGURATION CONTROL WHEREIN CONTAINERS ARE ASSOCIATED WITH PHYSICAL STORAGE OF SOFTWARE APPLICATION VERSIONS IN A SOFTWARE PRODUCTION LANDSCAPE - According to some embodiments, a source version of a software product may be established in connection with a software production landscape. A first container, representing a first uniquely addressable physical location in the software production landscape, may then be associated with the source version. An executable derivative version of the software product may be built from the source version, and a second container, representing a second uniquely addressable physical location in the software production landscape, may be associated with the executable derivative version. Software configuration information may then be automatically provided to a user based at least in part on a relationship between the first and second containers at a given point in time. | 2014-09-11 |
20140258985 | Debugger With Method Restart Capability - Methods and apparatus for debuggers supporting method restart are described. A method comprises implementing a user interface (UI) enabling a user to submit a request, via a single interaction within a debugging session, to restart execution of an invocable operation of a program. The method further comprises, in response to a request to restart an invocable operation, designating, as the source code line whose corresponding executable code is to be executed next, the first line of source code of the particular invocable operation that corresponds to an executable operation. The method includes indicating that execution of the program is to be resumed at the first line, and resuming execution of the program at the first line. | 2014-09-11 |
20140258986 | Identifying Implicit Assumptions Associated with a Software Product - A framework is described herein for identifying implicit assumptions associated with an SDK and its accompanying documentation (e.g., dev guide). An implicit assumption is information that is not expressly stated in the documentation, but which would be useful in assisting an application developer in building an application. The framework also describes a systematic approach for identifying one or more vulnerability patterns based on the identified implicit assumptions. An application developer may run a test on an application that is being developed to ensure that it does not have any deficiency which matches a vulnerability pattern. | 2014-09-11 |
20140258987 | DETERMINING CORRECTNESS OF AN APPLICATION - The present invention provides a method for determining correctness of an application, comprising: obtaining a dataset and a reference running result for the application; and determining correctness of the application based on a comparison between the reference running result and an actual running result of the dataset on the application. Through the method, the users can connect to a standard task tool repository, thereby using a data-driven testing method as a complement to the existing quality assurance framework. | 2014-09-11 |
20140258988 | SELF-EVOLVING COMPUTING SERVICE TEMPLATE TRANSLATION - Methods and apparatus for automatically generating translation programs for translating computing services templates to service blueprints are disclosed. An example method includes generating a population of translation logic elements from a plurality of verified computing services template translation programs, where each of the verified programs is configured to correctly translate at least one computing services template of a plurality of known templates to a respective service blueprint. The example method further includes identifying a new computing services template and programmatically augmenting the population of translation logic elements. The example method also includes generating one or more additional translation programs based on the augmented population of translation logic elements and validating each of the one or more additional computing services template translation programs. Based on the validating, each of the one or more additional computing services template translation programs is added to the verified translation programs or is discarded. | 2014-09-11 |
20140258989 | METHOD AND SYSTEM FOR AUTOMATING A SCENE-BASED TEST - There are provided a method and a system for automating a scene-based test. The method for automating a scene-based test that is performed by a system for automating a scene-based test, and the method includes a preparing step of preparing a scene scenario that includes at least two or more program scenes—images constituting a screen of a testing target device on which a program to be tested is executed or a set of the images—and an event object linking the program scenes, an executing step of interpreting the scene scenario in a time-series manner to execute the scene scenario, and transmitting an event signal corresponding to the event object to the testing target device linked to the system via communication when the event object is executed, and a result generating step of receiving a program execution log from the testing target device, and generating a test result. | 2014-09-11 |
20140258990 | METHOD AND SYSTEM FOR PROVIDING A CORE DUMP-LEVEL STACK TRACE - A system and a method are disclosed for providing a core dump-level stack trace. In one example, the method includes receiving, by a processing device, a recorded state of a program, the recorded state including a base address of the program and a stack frame including an executable address for a call instruction of a function of the program; determining, by the processing device, a list of functions in view of the recorded state of the program, and creating, by the processing device, a stack trace in view of the list of functions without using debugging symbols. | 2014-09-11 |
20140258991 | TRACE COVERAGE ANALYSIS - A method and apparatus for estimating coverage of a computer program from traces, the method comprising: receiving trace data generated by an execution of an executable unit; and estimating coverage of the executable unit from the trace data, wherein estimating coverage comprises estimating trace coverage. | 2014-09-11 |
20140258992 | Scalable and Precise String Analysis Using Index-Sensitive Static String Abstractions - A disclosed method includes accessing one or more seeding specifications and a program including computer-readable code and applying the one or more seeding specifications to the program to identify for analysis seeds including strings for corresponding identified string variables. The method includes tracking flows emanating from the identified seeds. The tracking includes computing an integral offset into a tracked string variable for any statements causing such a computation. The tracking also includes providing a string representation based on the computed integral offset, wherein the provided string representation comprises a value of the integral offset and an indication of the corresponding tracked string variable. The tracking further includes modeling string manipulations of the tracked string variables using the string representations. Apparatus and program products are also disclosed. | 2014-09-11 |
20140258993 | SYSTEMS AND METHODS FOR DEVICE-SPECIFIC APPLICATION GENERATION - In accordance with embodiments of the present disclosure, an information handling system comprising may include a processor, a memory communicatively coupled to the processor and having stored thereon a program of instructions. The instructions may be configured to, when read and executed by the processor: (i) receive user interface elements of content for displaying a web site; (ii) receive parameters associated with a client device; and (iii) based on the parameters, generate an application comprising one or more instructions, the one or more instructions of the application for emulating the user interface elements on the client device. | 2014-09-11 |
20140258994 | ADAPTIVE THREADED VIRTUAL PROCESSOR - Systems and methods for generating and executing a translated code stream corresponding to a translation of a plurality of non-native operators are disclosed. One method includes, during interpreted execution of non-native code encountered by an interpreter, for a non-native operator included in a code sequence, selecting one or more native operators useable to perform a task defined at least in part by the non-native operator. The one or more native operators are further selected based on a data type of non-native operands associated with the non-native operator. The method also includes storing the one or more native operators in a shadow code array in a memory of the computing system, the shadow code array associated with the processing module. The method further includes executing the code sequence from the shadow code array, including executing the one or more native operators, thereby performing the task. | 2014-09-11 |
20140258995 | Compiler and Language for Parallel and Pipelined Computation - A compiler and language using the comma as a parallelism operator may ensure that variables on the left hand side of a line of code are only used once, and that the variables on the left hand side of the line of code are not being used as function arguments. Commas may be replaced with semi-colons. | 2014-09-11 |
20140258996 | REDUCING EXCESSIVE COMPILATION TIMES - In one example, a device includes one or more processors configured to determine an allocated time for execution of an optimization pass for optimizing code for a software program, execute at least some instructions of the optimization pass on the code, and, in response to determining that an actual time for execution of the optimization pass has exceeded the allocated time for execution, preventing execution of subsequent instructions of the optimization pass. | 2014-09-11 |
20140258997 | DYNAMIC RECONFIGURABLE COMPILER - In one example, a device includes one or more processors configured to determine a set of optimization pass configuration data for code of a software program to be compiled, wherein the optimization pass configuration data defines a sequence of optimization passes for the software program during compilation, and execute the sequence of optimization passes on code for the software program based on the set of optimization pass configuration data. | 2014-09-11 |
20140258998 | ENLARGING CONTROL REGIONS TO OPTIMIZE SCRIPT CODE COMPILATION - Disclosed here are methods, systems, paradigms and structures for incrementally compiling scripts at runtime to generate executable code. The incremental compilation generates executable code corresponding to basic blocks of a script in various phases and at various scopes. In a first phase, an executable code for a basic block of the script is generated for a set of types of variables of the basic block. The generated executable block is stored and executed for subsequent requests. In a second phase, a set of executable blocks whose profiling information, such as frequency of (a) execution, (b) transition between two executable blocks, or (c) execution of a particular path, satisfies an optimization criterion is identified. The identified set of executable blocks are combined to generate an executable control region, which is more optimal than the executable blocks generated in the first phase. The executable control region is executed for subsequent requests. | 2014-09-11 |
20140258999 | System Upgrade Under High Availability Constraints - An embedded step is executed to upgrade multiple layers of a system. The embedded step includes multiple nested steps, and each nested step includes a sequence of actions for upgrading one of the layers. A finite state machine defines the state transitions for each nested step. During the execution of the nested steps, an outer step of the nested steps is transitioned from an executing state into a waiting state after the outer step completes a tear-down. During the transitioning of the outer step, the outer step sends a trigger to an inner step of the nested steps to cause the inner step to transition into the executing state. When the inner step is completed, the outer step is transitioned out of the waiting state to execute a build-up phase. Execution of the embedded step is completed when an outermost step of the nested steps is completed. | 2014-09-11 |
20140259000 | Mitigating Issues Due to Firmware Upgrades in a Converged Network Environment - An upgrade process is provided to upgrade first and second switches in a converged network handling storage area network traffic and data network traffic, in which the first and second switches are coupled to a host, e.g., a Fibre Channel over Ethernet (FCoE) via distributed network links, e.g., Virtual PortChannel links or Distributed Resilient Interconnect (DRNI) links. The first switch is isolated from the host so that all distributed network links traffic associated with the host is transferred to the second switch. The firmware of the first switch is upgraded while all distributed network links traffic associated with the host is handled by the second switch. The firmware of the second switch is upgraded is a similar manner while all distributed network links traffic associated with the host is handled by the first switch. | 2014-09-11 |
20140259001 | AUTOMATIC APPLICATION UPDATES - A method for updating an application on a mobile device includes accessing, at the mobile device, application management information. The application management information identifies a plurality of applications installed on the mobile device and one or more granted permission settings associated with each installed application. The method also includes sending, from the mobile device to a server, a request for update information regarding each installed application and receiving, at the mobile device from the server, the update information. The update information identifies an update package for a respective application of the plurality of installed applications. The method also includes installing the update package without user interaction from a user of the mobile device if one or more required permission settings associated with the update package are included in the one or more granted permission settings associated with the respective application of the plurality of installed applications. | 2014-09-11 |
20140259002 | Staging Calculation for Upgrade Campaign Generation - An upgrade campaign is generated for software deployment configuration, based on a source configuration and a target configuration for a software subsystem. A delta between the source configuration and the target configuration is determined. The delta includes a first set, a second set and a third set of the entities to be removed, added and upgraded, respectively, in the software subsystem. Based on dependencies among the entities, a sequence of stages is generated for removing, adding and upgrading the first, second and third sets of the entities, such that the entities are removed, added and upgraded according to a temporal order defined by the sequence of stages. | 2014-09-11 |
20140259003 | METHOD FOR TRUSTED APPLICATION DEPLOYMENT - A system and method for verifying content distributed by a distributed authority system over a communications network are presented. In step a) software content is requested from a distribution center communicatively coupled to the communications network, and in step b) a package is received from the distribution center. The package includes at least a manifest and the software content. In step c) at least one certificate is accessed to analyze the package to verify a chain of certificates associated with the package back to an intermediary root certificate, and in step d) at least one of the manifest and the software content is analyzed to verify the package as corresponding to the software content requested from the distribution center. In step e), if step c) or step d) fail to verify, processing of the software package is discontinued, otherwise access to the software content is permitted. | 2014-09-11 |
20140259004 | SYSTEM FOR TRUSTED APPLICATION DEPLOYMENT - A system and method for verifying content distributed by a distributed authority system over a communications network are presented. In step a) software content is requested from a distribution center communicatively coupled to the communications network, and in step b) a package is received from the distribution center. The package includes at least a manifest and the software content. In step c) at least one certificate is accessed to analyze the package to verify a chain of certificates associated with the package back to an intermediary root certificate, and in step d) at least one of the manifest and the software content is analyzed to verify the package as corresponding to the software content requested from the distribution center. In step e), if step c) or step d) fail to verify, processing of the software package is discontinued, otherwise access to the software content is permitted. | 2014-09-11 |
20140259005 | SYSTEMS AND METHODS FOR MANAGING FILES IN A CLOUD-BASED COMPUTING ENVIRONMENT - In one embodiment, a method for collecting updates for a plurality of objects over a cloud data network includes: determining a set of remote devices known to have updates for a selected object, wherein each of said remote devices maintains a set of locally updated objects that includes the selected object; and downloading the updates for the selected object from said set of remote devices. Where said downloading the updates for the selected object results in a name conflict, the method further includes resolving said name conflict, wherein said resolving includes selecting said selected object as a target and said existing object as an alias having a pointer relationship to the target; and merging all meta-data of the alias object into the target. | 2014-09-11 |
20140259006 | APPLICATION MANAGEMENT FOR A WIRELESS COMMUNICATION DEVICE - A wireless communication device receives a user request to download a software application and wirelessly receives the software application. The wireless communication device presents multiple application management tiers for the software application. The wireless communication device receives a user selection of a first application management tier for the software application. The wireless communication wirelessly transfers the user selection of the first application management tier for the software application and wirelessly receives a network selection of a second application management tier for the software application from the communication network. The wireless communication presents the second application management tier for the software application. | 2014-09-11 |
20140259007 | ENTERPRISE MANAGEMENT FOR DEVICES - Installing apps on a device. The device is generally configured to be used in a closed market environment that only allows generally available apps of the closed market to be installed. The method includes determining that the device has been authorized to install apps outside of a set of apps generally available from the closed market and from a set of apps available only to users of a particular enterprise. The method further includes determining that an app, that is not generally available from the closed market, has been verified by a central authority. The method further includes installing the app on the device in spite of the fact that the device is generally configured to be used in a closed market environment. | 2014-09-11 |
20140259008 | PERFORMING UNATTENDED SOFTWARE INSTALLATION - Systems and computer program products may perform unattended software installation. The systems and computer program products may include receiving a user's selection of one or more software installation files, and reading at least a portion of the one or more user-selected software installation files. The systems and computer program products may additionally include extracting, from the read one or more software installation files, questions that a user will be asked to answer during execution of the one or more user-selected software installation files, and compiling the extracted questions. The systems and computer program products may further include prompting a user to provide answers to the compiled questions, and receiving answers to one or more questions of the compiled questions prior to execution of the one or more user-selected software installation files. The systems and computer program products may additionally include storing the received answers, and providing the stored answers when requested during execution of the one or more user-selected software installation files. | 2014-09-11 |
20140259009 | PERFORMING UNATTENDED SOFTWARE INSTALLATION - Methods may perform unattended software installation. The method may include receiving a user's selection of one or more software installation files, and reading at least a portion of the one or more user-selected software installation files. The method may additionally include extracting, from the read one or more software installation files, questions that a user will be asked to answer during execution of the one or more user-selected software installation files, and compiling the extracted questions. The method may further include prompting a user to provide answers to the compiled questions, and receiving answers to one or more questions of the compiled questions prior to execution of the one or more user-selected software installation files. The method may additionally include storing the received answers, and providing the stored answers when requested during execution of the one or more user-selected software installation files. | 2014-09-11 |
20140259010 | SYSTEMS AND METHODS FOR DEPLOYING A CUSTOMIZED OPERATING SYSTEM - In accordance with embodiments of the present disclosure, a method may include extracting an operating system install image from a source installation package. The method may also include receiving target information regarding information handling resources of a target information handling system. The method may further include generating executable custom scripts based on an identity of the operating system and the target information, the custom scripts configured to, when executed by the target information handling system, initiate execution of the operating system install image and perform target information handling system-based customizations to the operating system based on the target information. | 2014-09-11 |
20140259011 | VIRTUAL COMPUTER SYSTEM AND MANAGEMENT METHOD THEREOF - A virtual computer system including multiple virtual machines operating on a hypervisor, includes a trace information collecting section in the hypervisor configured to collect trace information including an operational state of a process on a first virtual machine of the multiple virtual machines from a context saving area corresponding to the first virtual machine, the process being executed when an interrupt is generated; multiple symbol map information collecting sections in the virtual machines, respectively, configured to collect symbol map information for identifying a process operating on each of the virtual machines from a management area included in each of the virtual machines to send the collected symbol map information to the hypervisor; and an analysis processing section in the hypervisor configured to associate the trace information with the symbol map information for each of the processes. | 2014-09-11 |
20140259012 | VIRTUAL MACHINE MOBILITY WITH EVOLVED PACKET CORE - A system and method for controlling mobility of a subscriber-specific Virtual Machine (VM) instance from one VM to another VM using a network node (such as an Evolved Packet Gateway (EPG)) in an Evolved Packet Core (EPC) in a mobile communication network. The EPG may control the VM mobility for each subscriber in the context of cloud-based services or virtualized applications. The EPG may use GPRS Tunneling Protocol (GTP) tunnels rooted at the EPG to Data Center (DC) VMs to govern intra-DC and inter-DC mobility of VMs and also to tie in the mobility triggers to service provider's policies. Each VM session for the mobile subscribers is anchored in the EPG, which then assumes the control of VM mobility for each subscriber through the new GTP interface with the VMs. The EPC-based control of VM mobility can provide optimization of cloud services accessed by a subscriber over a mobile connection. | 2014-09-11 |
20140259013 | VIRTUALIZATION ACROSS PHYSICAL PARTITIONS OF A MULTI-CORE PROCESSOR (MCP) - Among other things, the disclosure is applied to a generic microprocessor architecture with a set (e.g., one or more) of controlling/main processing elements (e.g., MPEs) and a set of groups of sub-processing elements (e.g., SPEs). Under this arrangement, MPEs and SPEs are organized in a way that a smaller number MPEs control the behavior of a group of SPEs using program code embodied as a set of virtualized control threads. The apparatus includes a MCP coupled to a power supply coupled with cores to provide a supply voltage to each core (or core group) and controlling-digital elements and multiple instances of sub-processing elements. In accordance with these features, virtualized control threads can traverse the physical boundaries of the MCP to control SPE(s) (e.g., logical partitions having one or more SPEs) in a different physical partition (e.g., different from the physical partition from which the virtualized control threads originated. | 2014-09-11 |
20140259014 | VIRTUAL SERVER PROCESSING CONTROL METHOD, SYSTEM, AND VIRTUAL SERVER PROCESSING CONTROL MANAGEMENT SERVER - Each of hypervisors operates on one of physical servers, and a virtual server operates in accordance with a file image on one of data stores. A management server, when being instructed to execute a task that is configured by a series of steps for a hypervisor on the physical server, gives an instruction for changing the execution place of a step to a temporary execution place and executing the task in a case where there is no restriction on the execution place of the step and instructs a default hypervisor to execute the task in a case where there is a restriction on the execution place of the step. | 2014-09-11 |
20140259015 | COMPUTER, VIRTUAL MACHINE DEPLOYMENT METHOD AND PROGRAM - A virtual machine deployment determination unit that manages a plurality of physical machines as machines in which a virtual machine is to be deployed acquires setting information including a type of software that is running on the virtual machine and an operating policy of the software, refers to deployment condition determination information which prescribes a deployment condition for selecting the physical machine to become the deployment destination of the virtual machine is associated with the operating policy of the software and stored therein based on the acquired setting information, and determines the physical machine to become the deployment destination of the virtual machine by selecting the physical machine among the plurality of physical machines based on the referral result. | 2014-09-11 |
20140259016 | SYSTEM AND METHOD FOR RUNTIME SCHEDULING OF GPU TASKS - A method for scheduling work for processing by a GPU is disclosed. The method includes accessing a work completion data structure and accessing a work tracking data structure. Dependency logic analysis is then performed using work completion data and work tracking data. Work items that have dependencies are then launched into the GPU by using a software work item launch interface. | 2014-09-11 |
20140259017 | COMPUTING SYSTEM WITH CONTEXTUAL INTERACTION MECHANISM AND METHOD OF OPERATION THEREOF - A method of operation of a computing system includes: determining a context for performing a user-initiated action; determining an operational order based on the context for performing the user-initiated action; and generating an application order based on the operational order for implementing an execution file and a further executable file according to the application order to perform the user-initiated action through displaying on a device. | 2014-09-11 |
20140259018 | Backoff Job Queue Polling Mechanism - A backoff polling algorithm may use a minimum polling interval which represents an amount of time between repeated polls of a job step queue. When polled, the job step queue may indicate a number of job steps scheduled to execute currently. Additionally, the backoff polling algorithm may repeatedly poll the job step queue at the current polling interval and execute any job steps indicated until the step queue indicates that the number of job steps scheduled to execute currently is below a minimum threshold. While the indicated number of job steps is below the minimum threshold, the backoff polling algorithm may repeatedly increase the polling interval up to a predetermined maximum polling interval and poll at each increased interval until the indicated number of job steps is above the minimum threshold. The backoff polling algorithm may then decrease the polling interval to the minimum polling interval. | 2014-09-11 |
20140259019 | TEN LEVEL ENTERPRISE ARCHITECTURE HIERARCHICAL EXTENSIONS - The HIERARCHICAL EXTENSIONS enhances the TEN-LEVEL ENTERPRISE ARCHITECTURE SYSTEMS AND TOOLS by empowering enterprises to construct, standardize, execute, measure and improve execution across any level of enterprise activity. This continuation in process includes:
| 2014-09-11 |
20140259020 | SCHEDULER AND SCHEDULING METHOD FOR RECONFIGURABLE ARCHITECTURE - A scheduler and scheduling method perform scheduling for a reconfigurable architecture. The scheduling, performed by the scheduler, includes path information extracting including extracting direct path information and indirect path information between functional units in a reconfigurable array complying with predefined architecture requirements, based on architecture information of the reconfigurable array, command selecting including selecting a command from a data flow graph (DFG) showing commands to be executed by the reconfigurable array, and scheduling including scheduling the selected command based on the extracted direct path information and indirect path information. | 2014-09-11 |
20140259021 | JOB SCHEDULING IN A SYSTEM OF MULTI-LEVEL COMPUTERS - Systems, methods, and computer program products for job scheduling are disclosed. An exemplary computer-implemented method includes receiving a job in a job scheduling system. At least part of the job is transmitted to a job reader. An indication of one or more functions required for performing the job is received from the job reader. A first computing device is selected from among a plurality of computing devices, where the selection is based, at least in part, on whether the first computing device supports the functions required for performing the job. | 2014-09-11 |
20140259022 | APPARATUS AND METHOD FOR MANAGING HETEROGENEOUS MULTI-CORE PROCESSOR SYSTEM - Disclosed herein is an apparatus and method for managing a heterogeneous multi-core processor system, which can allocate a core to the execution of an application based on the states of cores included in heterogeneous multi-core processors. The apparatus for managing a heterogeneous multi-core processor system includes a management unit for receiving states of cores included in heterogeneous multi-core processors from an operating system layer and managing the states of the cores. A determination unit determines a core to be allocated to execution of an application among the cores included in the heterogeneous multi-core processors, based on the states of the cores received from the management unit. An allocation unit allocates the core determined by the determination unit to the execution of the application. | 2014-09-11 |
20140259023 | ADAPTIVE VIBRATION MITIGATION - In accordance with one implementation, a system for adaptive vibration mitigation includes a distributed workload scheduler configured to allocate individual workloads between a plurality of storage nodes in a distributed computing and storage environment. The distributed workload scheduler synthesizes and analyzes feedback data from the storage nodes in order to modify workload scheduling policies and/or the behavior of other system components in a way that mitigates the impact of vibrations on the system. | 2014-09-11 |
20140259024 | Computer System and Method for Runtime Control of Parallelism in Program Execution - A computer system and method are provided to assess a proper degree of parallelism in executing programs to obtain efficiency objectives, including but not limited to increases in processing speed or reduction in computational resource usage. This assessment of proper degree of parallelism may be used to actively moderate the requests for threads by application processes to control parallelism when those efficiency objectives would be furthered by this control. | 2014-09-11 |
20140259025 | METHOD AND APPARATUS FOR PARALLEL COMPUTING - The present invention relates to a method and apparatus for parallel computing. According to one embodiment of the present invention, there is provided a job parallel processing method, the job processing at least comprising executing an upstream task in a first phase and executing a downstream task in a second phase. The method comprises: quantitatively determining data dependence between the upstream task and the downstream task; and selecting time for initiating the downstream task at least partially based on the data dependence. There is further disclosed a corresponding apparatus. According to embodiments of the present invention, it is possible to more accurately and quantitatively determine data dependence between tasks during different phases and thus select the right time to initiate a downstream task. | 2014-09-11 |
20140259026 | METHOD AND DEVICE FOR EXECUTING MULTI-TASK BY MICROCONTROLLER OF ELECTRONIC CIGARETTE - The present invention discloses method and device for executing multi-tasks by a microcontroller of an electronic cigarette. The method includes these steps: determining tasks to be executed by the microcontroller and an allowed time interval between two executions of each of the tasks; dividing executing time of each task into a plurality of time slices in orderly, and making the sum of the time slices of each task to be less than or equal to the minimum value of all of the time interval; setting a status bit for each task, and directing the status bit to the time slice of the task; executing each task according to a time slice corresponding to the current status bit of the task, and switching to a next task while the time slice corresponding to the current status bit ends. | 2014-09-11 |
20140259027 | BROWSER WINDOW FRAME-TO-FRAME COMMUNICATION - Communication facilitated between frames of a browser window. Whenever a particular frame receives a message destined for a target frame from a source frame, the particular frame determines if the particular is indeed the target frame. If so, the particular frame processes the message, but if not, the particular frame determines whether the target frame has registered with the particular frame. If the target frame has registered with the particular frame, the particular frame uses a handle communicated as part of the registration to dispatch the message further towards the target frame. In some cases, this handle may be directly that of the target frame itself, in which case the particular frame communicates the message directly with the target frame. This manner of inter-frame communication may be facilitated by a unique registration process when frames come into existence. | 2014-09-11 |
20140259028 | MECHANISM FOR ESTABLISHING TEMPORARY BACKGROUND COMMUNICATION BETWEEN APPLICATIONS - A client application operating in the foreground on a computing device establishes a temporary background communication with a second application by requesting the operating system launch a URL associated with the second application. The request to launch the URL includes a named pasteboard. The second application records the named pasteboard and opens a monitoring process to monitor the pasteboard. The first and second application may communicate by reading and writing information to the named pasteboard while the first application continues to operate in the foreground. | 2014-09-11 |
20140259029 | MULTI-INPUT CONTROL METHOD AND SYSTEM, AND ELECTRONIC DEVICE SUPPORTING THE SAME - A multi-input control method and system, and an electronic device supporting the same are provided. The multi-input control method includes receiving an activation request for multiple applications (apps), identifying one or more input units to operate the multiple apps, and assigning the input units to the multiple apps according to occurrence of an event or preset information so that the input units are operable to operate the apps in an independent manner. | 2014-09-11 |
20140259030 | MOBILE INFORMATION DEVICE - A mobile information device includes a general-UI API | 2014-09-11 |
20140259031 | CLAMPING APPARATUS FOR CARRYING A DISK IN AN OPTICAL DISK DRIVE - A clamping apparatus for being disposed in an optical disk drive and carrying a disk is provided. The clamping apparatus includes a base, a spindle assembly, a pawl and a buffer element. The spindle assembly is disposed on the base and rotating about an axis. The pawl is assembled to the spindle assembly. The disk is configured to be locked to the pawl, such that the spindle assembly drives the pawl and the disk to rotate about the axis. The buffer element is assembled to the spindle assembly, and the buffer element is located above the pawl. The buffer element interferes with the disk when the disk is separated from the pawl. | 2014-09-11 |
20140259032 | METHODS AND APPARATUS TO MONITOR MEDIA PRESENTATIONS - Methods and apparatus to monitor media presentations are disclosed. An example method includes obtaining demographic information of a user associated with a media device, the media device including monitoring functionality. An agreement is presented to the user via the media device. The monitoring functionality is enabled to monitor at least one of media presentation or user interaction via the control processor if the agreement is accepted. | 2014-09-11 |
20140259033 | METHODS, SYSTEMS AND APPARATUS FOR MULTI-PURPOSE METERING - Methods and apparatus for multi-purpose metering are disclosed. An example method includes transmitting a first discovery inquiry message in response to a wakeup timer expiration signal, disabling a media detection circuit of the portable device when a base unit responds to the discovery inquiry message, and enabling the media detection circuit of the portable device when the base unit response to the discovery inquiry message is absent. | 2014-09-11 |
20140259034 | METHODS AND APPARATUS TO DETERMINE ENGAGEMENT LEVELS OF AUDIENCE MEMBERS - Methods and apparatus to determine engagement levels of audience members are disclosed. An example method includes analyzing image data corresponding to an environment in which an audience is exposed to media presented by a first media presentation device to determine whether the environment includes a glow emanating from a second media presentation device; and when the environment includes the glow, calculating an engagement for a person in the environment with respect to the first media presentation device based on a presence of the glow. | 2014-09-11 |
20140259035 | Method and apparatus for interactive audience participation at a live entertainment event - The present invention relates to an interactive system enabling audience participation at a live event taking place in a venue. The system includes use of an interactive device that presents a promotional message (that is displayed on an electronic display) to an audience member, wherein said audience member is capable of responding to said message by entering feedback into said interactive device. Said feedback is transmitted to a central processor, where said feedback is stored as audience data and subsequently processed into results. | 2014-09-11 |
20140259036 | Device-Agnostic Content Management, Playback and Status Monitoring System - A system is provided that includes a software agent, an electronic device, a display, and a content management system. The electronic device accesses the software agent and interprets it with a software application, such as a web browser. Embedded within the software agent is a playback system, which dictates content to be shown, and a monitoring system, which collects logging and status data. At least some of the content is stored on the electronic device prior to display, and at least some of the logging and status data is stored on the electronic device prior to being transferred to the content management system. | 2014-09-11 |
20140259037 | PREDICTED VIDEO CONTENT AGGREGATION - Video content from different media sources can be configured to be rendered via a personalized channel. The video content and media sources can be rendered to one or more mobile devices at different times with different content and/or at the same time based on user profile data. Video content from the media sources can be streamed via the personalized channel and selected from among a set of predicted video content. The video content is predicted to be content that the viewer desires to view at a particular scheduled data/time based on the user profile, which comprises a set of user preferences and user behavioral data. The predictions are stored and presented in various ways according to a prediction grid that follows a time line. | 2014-09-11 |
20140259038 | DEMOGRAPHIC PREDICTION CHANNEL - Video content is identified by a source component via a processor from a plurality of media sources comprising at least two of a wireless broadcast media channel, a web site, a web data feed, and/or a wired broadcast channel for communication via a personalized video channel. A demographic component is configured to classify a user device in a demographic class based on demographic data. A set of predicted video content is generated from the video content of the plurality of media sources based on the demographic data with a prediction component. A streaming component is configured to communicate the set of predicted video content from the plurality of media sources to a mobile component via the personalized video channel and re-configure the personalized video channel to communicate, at different times, the video content identified from different media sources of the plurality of media sources. | 2014-09-11 |
20140259039 | METHODS AND SYSTEMS FOR REDUCING SPILLOVER BY DETECTING SIGNAL DISTORTION - Methods, apparatus, and articles of manufacture for reducing spillover in a media monitoring system are disclosed. An example method includes identifying media associated with media monitoring data. The media monitoring data is received from a first meter associated with a first media presentation device. The example method includes identifying an expected frequency spectrum associated with the media. The example method includes comparing the expected frequency spectrum to an actual frequency spectrum collected from the media by the first meter to determine if spillover occurred. The example method includes crediting the media as a media exposure if spillover did not occur. | 2014-09-11 |
20140259040 | METHODS AND APPARATUSES FOR DEDUCING A VIEWING HOUSEHOLD MEMBER PROFILE - Disclosed is a method and apparatus for deducing a viewing household member profile. According to the method and apparatus, a viewing pattern of a general viewing household is analyzed based on viewer group classification criteria generated using the standard household member profile, and thus the member profile of the viewing household may be deduced and the deduced profile may be provided, thereby effectively providing advertisements corresponding to the inclination of viewing household members. | 2014-09-11 |
20140259041 | ASSOCIATING AUDIO TRACKS OF AN ALBUM WITH VIDEO CONTENT - An example method comprises determining, by a computing device, an indication of video content, determining, by the computing device and based at least in part on the indication, one or more candidate albums, selecting, by the computing device, a particular candidate album of the one or more candidate albums based at least in part on a match between an audio fingerprint of an audio track included in the video content and an audio fingerprint of an audio track included in the particular candidate album, and sending, by the computing device, a message that associates the video content with the particular candidate album. | 2014-09-11 |
20140259042 | SYSTEMS AND METHODS FOR SEARCHING BASED ON INFORMATION IN COMMERCIALS - A system that incorporates teachings of the subject disclosure may include, for example, determining if a commercial contains one of metadata, close captioning information, recognizable speech in an audio component of the commercial, or a combination thereof In response to determining that the commercial does not contain metadata, but does contain close captioning information, an advertised show is identified based on the close captioning information. Likewise, in response to determining that the commercial contains neither metadata, nor close captioning information, but does contain recognizable speech in an audio component of the commercial, the advertised show is identified based on the recognizable speech. Other embodiments are disclosed. | 2014-09-11 |
20140259043 | GATHERING AND USING INFORMATION REGARDING VIEWERS' FAMILIARITY WITH MEDIA-CONTENT ITEMS - When an advertisement is presented to a viewer, that viewer is also presented with a question related to the contents of the advertisement. The viewer is rewarded if he correctly answers the question. In some embodiments, the reward is the cancellation of the unviewed portion of the advertisement. The viewer's response is directly related to this viewer's familiarity with and reaction to the advertising campaign. Information about that response is gathered and analyzed. If it is determined that the viewer is sufficiently aware of this advertisement, then a different advertisement could be sent in the future to avoid boring the viewer. Responses from several viewers could be used to determine when a particular phase of an advertising campaign has reached an optimum “saturation” level among the viewers. The campaign can then move on to the next phase. | 2014-09-11 |
20140259044 | Identity-Media Measurement Model (IMMM) - Identity-Media Measurement Model (IMMM), schema, table, database or other electronically transferrable form for reporting, measuring, quantifying or otherwise representing user metrics, values, etc. with respect to advertisements or other electronically interfaced propositions is contemplated. The IMMM may provide a ubiquitous tool for correlating information collected with a Media Event Data Model (MEDM) and a Media Measurement Data Model (MMDM) to represent user activities during media playback. | 2014-09-11 |
20140259045 | VIDEO ADVERTISEMENT WALL - Methods and systems are provided that can include iconization and later play of video content items, such as advertisements. During presentation of an online video, video advertisements may be presented. Upon user selection, during or after presentation of a particular video advertisement, the advertisement may cease to be presented, but an icon may be displayed that represents the video advertisement. The icon may be displayed in an area adjacent to the online video display area, which area may include multiple icons. Later, upon user selection of the icon, the video advertisement may be played, or may continue playing, utilizing local storage of the video advertisement. This, in turn, may provide, for example, efficient, convenient user access to the video advertisement, leading to enhanced advertisement performance with minimal intrusive impact on the user experience as a whole. | 2014-09-11 |
20140259046 | USER CENSORING OF CONTENT DELIVERY SERVICE STREAMING MEDIA - A client device receives streaming first media from a content delivery network (CDN). The client device executes a media player to play the streaming first media, and receives a first input from a user of the client device that marks a first censoring start time and a first censoring stop time associated with a first portion of the first media that the user wishes to censor. The client device further receives a second input from the user that includes a reason that justifies censoring the first portion of the first media, and stores the first censoring start time and the first censoring stop time in association with data corresponding to the second input from the user in a cut profile for the first media. The client device sends the cut profile for the first media to a content management server in the CDN. | 2014-09-11 |
20140259047 | PROXIMITY DETECTION BY MOBILE DEVICES - A method includes initiating, by a processor of a device, a listening session including listening for a message from a mobile device and receiving the message from the mobile device via a microphone of the device, the message including configuration data for a network, and in response to receiving the message from the mobile device, initiating an access session with the network using the configuration data. In some implementations, the device is coupled to a media player. The media player may be a television. The configuration data may include at least one of an identifier for the network or a password for the network. In some implementations, the initiating occurs only after the device fails to connect to any network. In some implementations, the message is encoded in a sub-sonic signal. | 2014-09-11 |
20140259048 | ADVERTISEMENT INSERTION INTO MEDIA CONTENT FOR STREAMING - Methods and systems for advertisement insertion into streaming media content are described. In one method, an advertisement insertion tool receives a first indication of a start time of an advertisement break to be inserted into a stream of slices of media content. The advertisement insertion tool identifies a first slice of the slices that encompasses the start time of the advertisement break. The first slice comprises video frames. The advertisement insertion tool truncates the first slice to contain the video frames up to the start time of the advertisement break. An advertisement can be inserted after the truncated first slice and before a next second slice in the stream. | 2014-09-11 |
20140259049 | Viewer-Initiated Delivery of Supplemental Advertising Content - Methods and apparatuses for providing selective access to supplemental program content may include receiving a program stream, outputting the program stream to a display, receiving an indication of a viewer request for supplemental program content, obtaining an identifier related to supplemental program content, requesting supplemental program content using the identifier, receiving reception information related to the supplemental program content, and receiving the supplemental program content based upon the reception information. Another method includes, but is not limited to, transmitting a first program stream, receiving a request for supplemental program content, the request comprising metadata, identifying supplemental program content using the metadata from the request, sending reception information for the identified supplemental program content, and transmitting supplemental program content in accordance with said reception information. | 2014-09-11 |
20140259050 | MECHANISM FOR FACILITATING SYNCHRONIZATION OF AUDIO AND VIDEO BETWEEN MULTIPLE MEDIA DEVICES - A mechanism for facilitating dynamic synchronization of audio and video for multiple media devices is described. In one embodiment, an apparatus includes first logic to insert a signature in an audio portion of an audio/video data stream. The signature represents uniquely identifiable data and is to be transmitted to a second media device having a display device. The apparatus may include second logic to detect the signature in the audio portion of the audio/video data stream, third logic to calculate latency of the display device using an audio output of the display device, and fourth logic to synchronize the audio output to a corresponding video display based on a feedback loop generated using the audio portion of the audio/video data stream transmitted to the display device and the audio output of the display device. | 2014-09-11 |
20140259051 | AUTOMATIC CREATION OF FRAME ACCURATE PROGRAM/COMMERCIAL TRIGGERS FOR LIVE/AUTOMATED TELEVISION PROGRAMS - Systems, methods and computer program products to insert frame accurate triggers in media programs, by receiving indication that a first tally, of a plurality of tallies, is active, the first tally corresponding to a media program, identifying a type of the first tally, generating a trigger based on the type of the first tally, and inserting a message in the media program responsive to the trigger. | 2014-09-11 |
20140259052 | DATA TUNNELING VIA CLOSED CAPTIONING - An example apparatus that processes DTVCC data has a demultiplexer that extracts DTVCC data packets from a DTV signal. A parser parses the DTVCC data packets by: passing normal DTVCC data to a CC decoder; detecting ancillary data in the DTVCC data packets; and separating the ancillary data from the DTVCC data for output to an ancillary data process. An apparatus that processes DTVCC data has an ancillary data packager that packages data ancillary to DTV data for insertion into the DTVCC data packets. A DTVCC data packager receives CC data into DTVCC data packets and packages the ancillary data together with the DTVCC data into DTVCC data packets. A multiplexer multiplexes the DTVCC data packets from the DTVCC data packager with non-CCDTV data to produce DTV signal data. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract. | 2014-09-11 |
20140259053 | DTS/PTS BACKWARD EXTRAPOLATION FOR STREAM TRANSITION EVENTS - In one method embodiment, receiving a video stream comprising a first compressed picture without associated time stamp information and a second compressed picture having associated first time stamp information, the second compressed picture following the first compressed picture in transmission order; deriving second time stamp information based on the first time stamp information; and processing the first compressed picture based on the second time stamp information. | 2014-09-11 |
20140259054 | VARIABILITY IN AVAILABLE LEVELS OF QUALITY OF ENCODED CONTENT - A server resource provides notification to subscribers in a respective network environment that the content is available for retrieval at a particular bit rate (e.g., a promotional bit rate) or particular level of quality (e.g., promotional level of quality) amongst multiple levels of quality for a limited duration of time. For example, an especially high level of quality (or bit rate) of the content may be available only for the limited duration of time. After making the especially high level of quality of content available for retrieval during a promotional period, the content may be subsequently available for retrieval only at lower levels of quality. Accordingly, one or more configurations as discussed herein include changing the ability to access content encoded at different levels of quality over time. | 2014-09-11 |
20140259055 | SYSTEMS AND METHODS FOR A NON-INTRUSIVE VIDEO ADVERTISEMENT WALL - Techniques are provided which enhance a user's experience by creating non-intrusive advertising schemes enabling the user to pursue targeted advertisements and/or discounts at a convenient time. During presentation of an online video, the user may “park” an advertisement for later viewing, permitting the focus to remain on the online video content and not on the advertisements. The “parked” advertisement is displayed as an icon adjacent to or minimally overlapping the video. Once the user selects the icon, the corresponding advertisement is displayed in the browser or the player. If the original video is being displayed when the user selects an icon, the video will pause and resume once the advertisement is displayed to completion or closed by the viewer. | 2014-09-11 |
20140259056 | SYSTEMS AND METHODS FOR PROVIDING USER INTERACTIONS WITH MEDIA - Objects in a video are identified, and linked to ecommerce sites and advertisements. A user may select an object and be provided with information about the object. A video stream may be encoded with a separate metadata stream that contains the identity of each object on each frame of the video. The metadata channel may be extracted from a video stream and displayed to a user when the user clicks on the corresponding object. A device may take a video input, analyze it, and recognize the video. The device may look up said video in a database of tagged videos, output as an overlay or separate window to a video display device stream with information about the item. A user interface device may allow a user to select objects on a video screen and select and choose said object for integration with the other components of the system. | 2014-09-11 |
20140259057 | IPTV Server and Method for Playing Recorded Content - An Internet Protocol television (IPTV) server includes: a subscriber file managing module configured to store a subscriber file of a recorded program, where the subscriber file of the recorded program includes advertisement information in the recorded program; a controlling module configured to obtain a playback request of the recorded program or an advertisement playback policy request of the recorded program, obtain the advertisement information in the recorded program from the subscriber file managing module according to the playback request or the advertisement playback policy request, obtain an advertisement playback policy from an advertisement managing module according to the advertisement information, and send the advertisement playback policy to the subscriber terminal; and the advertisement managing module configured to determine the advertisement playback policy of the recorded program according to the advertisement information sent by the controlling module and a preset policy, and send the advertisement playback policy to the controlling module. | 2014-09-11 |
20140259058 | SYSTEM FOR TRANSMITTING SYNDICATED PROGRAMS OVER THE INTERNET - A system and method are provided for exposing Internet users to advertisements together with the distribution of media content in a manner which is germane to conventional syndicated broadcast agreements. The system includes a processor coupled to a memory device. The system further includes software means operable on the processor and memory device. The software means is operable on the processor for obtaining a user specific set of data prior to distributing a media package. The software means is operable for selecting a number of advertisements from a data bank containing a plurality of advertisements based on the user specific set of data. The software means is operable for combining the selected number of advertisements with a requested set of media content to form the media package. The software means is further operable for distributing the media package. In this manner a regional broadcasting station can preserve its investment in purchasing national syndicate broadcast rights by ensuring regional advertisers a penetration of their advertisements across a regional Internet audience. Methods for performing the same are similarly included. | 2014-09-11 |
20140259059 | DYNAMIC LOAD BASED AD INSERTION - A system and method are provided for dynamically adjusting advertisement (“ad”) time for a multicast channel. In one embodiment, a variable ad insertion function operates to receive one or more multicasts of media content from a core distribution network, insert ad timeslots into the media content, and optionally perform late-binding of ads to the ad timeslots. The media content including the inserted ad timeslots and late-binded ads, if any, is then multicast to associated client devices over a feeder network using corresponding multicast channels. For each multicast channel, insertion of ad timeslots into the associated media content is dynamically controlled based on the number of users currently consuming or predicted to consume the multicast channel, the number of client devices receiving or predicted to receive the multicast channel, or both. | 2014-09-11 |
20140259060 | DISPLAY APPARATUS, SERVER AND CONTROL METHODS THEREOF - A display apparatus, a server, and control methods thereof which enable a user to selectively use functions provided by the server and functions provided by the display apparatus through a unified UI. The display apparatus receives from a server UI information corresponding to a first function predetermined by a server from among a plurality of functions performable by a display apparatus, displays a first UI including a first item corresponding to the first function based on the received UI information and a second item corresponding to a second function added by the display apparatus from among the plurality of functions. If the second item is selected by input from a user, the display apparatus performs the second function corresponding to the second item. | 2014-09-11 |
20140259061 | REMOTE CONTROL FOR CONTROLLING A TELEVISION RECEIVER - A remote control for controlling a television receiver. The remote control comprises a communication mechanism for communicating with the receiver, an active NFC reader for communicating with an active or passive NFC device, and a mechanism for transmitting the information received from the NFC device to the receiver. The remote control allows the use of a near filed communication (NFC) portable device (e.g., card or smartphone) for transactions using a television. | 2014-09-11 |
20140259062 | MEDIA SHARING AND COMMUNICATION SYSTEM - The present invention relates generally to media sharing and communication systems and methods of providing the same. In one exemplary embodiment, the system includes a media content provider configured to disseminate media to a plurality of media receivers. The system further includes a first media receiver in communication with the media content provider, the first media receiver including a first digital recording device configured to record media transmitted by the media content provider. The system further includes a second media receiver in communication with the media content provider, the second media receiver including a second digital recording device configured to record media transmitted by the media content provider. The system further includes a first user interface capable of initiating recording of media through the first digital recording device and transmitting the recorded media to the second media receiver through a communication link. | 2014-09-11 |
20140259063 | SET-TOP BOX RECEIVER SOFT CONTROL SYSTEM AND METHOD - A set-top box is constructed including a processor, an input port, an auxiliary input port, and an output port. The input port is electrically coupled to the processor, and is configured to receive first control signals from a remote control. The auxiliary input port is also electrically coupled to the processor, and is configured to receive second control signals from an auxiliary remote control and send the second control signals to the processor. The output port is electrically coupled to the processor, and is configured to send graphical representations of a remote control to a display. The processor is configured to compose a graphical representation of the remote control, receive a second control signal, modify the graphical representation of the remote control in response to the second control signal, and send the graphical representation to the output port for display. | 2014-09-11 |
20140259064 | 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. | 2014-09-11 |
20140259065 | DIFFERENTIATED PSIP TABLE UPDATE INTERVAL TECHNOLOGY - An apparatus, method and data structure for generating at least one table in a broadcast environment, are provided. The apparatus includes a generator to generate an event information table (EIT) and an extended text table (ETT). The ETT has program guide information for an n-hour span and has a transmission interval. The ETT has a transmission interval and program description information according to the EIT. The transmission interval of the EIT is shorter than the transmission interval of the ETT. | 2014-09-11 |
20140259066 | 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. | 2014-09-11 |
20140259067 | APPARATUS, SYSTEMS AND METHODS FOR PRE-TUNING A SECOND TUNER IN ANTICIPATION OF A CHANNEL SURFING ACTIVITY - Two-tuner media device systems and methods are operable to pre-tune a second tuner in anticipation of a channel surfing activity. An exemplary embodiment receives a first content stream associated with a currently presented channel at a first tuner, determines an anticipated channel based upon the currently presented channel and a historical channel surfing pattern, receives a second content stream associated with the anticipated channel at a second tuner, detects an initiation of a channel surfing activity, and presents at least a video portion of the second content stream associated with the anticipated channel in response to detecting the initiation of the channel surfing activity. | 2014-09-11 |
20140259068 | System, Method, and Apparatus for Providing Digital Video Recorder Services on a Portable Wireless Device - Methods and apparatus for providing digital video recorder services with a portable wireless device (PWD). The PWD includes at least a transceiver, a processing unit and a memory unit. The transceiver receives a video content signal transmitted from a broadcaster of mobile broadcast digital TV, and an electronic program guide (EPG). The processing unit is in communication with the transceiver and the memory unit and the processing unit: stores the TV programming information on the memory unit; displays, responsive to a first user input, the TV programming information; records on the memory unit, responsive to a second user input, a selected video content signal received by the transceiver; and plays back the selected video content signal, responsive to a third user input, from the memory unit. | 2014-09-11 |
20140259069 | PROGRAM GUIDE APPARATUS - A method acquires program guide information in an image signal receiver, and program guide method and apparatus using the same. In the program guide apparatus, information immediately required by a user is obtained first, and information of less preferential channels is obtained next, thus presenting a smooth interface to the user. The method of acquiring program guide information for channels includes acquiring the program guide information for each channel by scanning accessible channels while a received program is not displayed. The program guide apparatus includes a tuner tuning a channel, a program guide information detector, a memory, a key input, a microprocessor, and a character signal generator. | 2014-09-11 |
20140259070 | System and Method for Providing an Interactive Program Guide for Past, Current, and Future Programming - Embodiments of the present disclosure are directed to a system and method for providing a program guide for past programming comprising receiving a user command to retrieve program data, retrieving the program data from a data source, and outputting, to a display device, the program data in response to receiving the user command. The program data may comprise information relating to previously-aired programming. | 2014-09-11 |
20140259071 | METHOD FOR VIRTUAL CHANNEL MANAGEMENT, NETWORK-BASED MULTIMEDIA REPRODUCTION SYSTEM WITH VIRTUAL CHANNEL, AND COMPUTER READABLE STORAGE MEDIUM - Method for virtual channel management, in an embodiment, for use in an electronic device includes the following steps. At least one command indicating virtual channel management is detected. Management of virtual channel data is performed according to the at least one command and updated virtual channel data is then generated. Virtual channel data synchronization is performed by transmitting the updated virtual channel data to a network-based multimedia reproduction system wirelessly so that the network-based multimedia reproduction system provides virtual channel operation mode according to the updated virtual channel data. The management of virtual channel data includes at least one of virtual channel addition, virtual channel deletion, and virtual channel amendment. The updated virtual channel data includes attribute data of a virtual channel, and the attribute data includes at least one link for video and audio. | 2014-09-11 |
20140259072 | METHOD FOR PROVIDING AN ELECTRONIC PROGRAM GUIDE, MULTIMEDIA REPRODUCTION SYSTEM, AND COMPUTER READABLE STORAGE MEDIUM - Method for providing an electronic program guide includes the following steps. First electronic program list data is grouped according to at least two condition factors not related to program broadcasting time to generate at least a first set of two-dimensional program list data. A display unit of a multimedia reproduction system is controlled to display the at least the first set of two-dimensional program list data on a screen thereof, wherein the screen displays a plurality of image blocks on a first plane, the image blocks on the first plane individually represent at least a portion of programs corresponding to the first set of two-dimensional program list data and are arranged according to first and second coordinate axes corresponding to first and second condition factors. When the system receives a selection indication, a program represented by one image block corresponding to the selection indication is played on the screen. | 2014-09-11 |
20140259073 | INTERACTIVE TELEVISION PROGRAM GUIDE WITH SELECTABLE LANGUAGES - An interactive television program guide is provided. The interactive television program guide provides a user with the opportunity to select a language for playing television programming and displaying program guide text. Television program audio in the desired language may be obtained from a SAP or digital audio track and played in the selected language. Television related information in the desired language may be obtained from a digital track. If television program audio or related information is not provided in the selected language, the program guide may use a default language. The program guide may coordinate program guide display screen text with languages available for television programs when the programs are broadcast to users. | 2014-09-11 |