15th week of 2014 patent applcation highlights part 54 |
Patent application number | Title | Published |
20140101611 | Mobile Device And Method For Using The Mobile Device - A device and method for operating the device that includes verifying a user, managing communication priorities, predicting application use, rewarding the user for device activity, posting social media status updates, and enhancing sleep patterns. | 2014-04-10 |
20140101612 | USER INTERFACE ELEMENTS FOR CONTENT SELECTION AND EXTENDED CONTENT SELECTION - A single user interface (UI) handle element is displayed in response to a selection of content. For example, in response to selecting a piece of content (e.g. cell, word, item . . . ), the single UI handle element is displayed near the selection of the content (e.g. near a corner of the selected content). The display of the single UI handle element assists in keeping the display uncluttered as opposed to initially displaying more user interface elements with a content selection. In response to an indication to expand the selection, one or more additional UI handle elements may be displayed to assist the user in changing the selection of content (e.g. an additional handle displayed near another corner of the selection). | 2014-04-10 |
20140101613 | TRANSITIONAL DATA SETS - A set of applications on a mobile device can be specified, presented and automatically populated with transitional data sets. The transitional data sets can be stored on a network to facilitate computations of differences between transitional data sets and other data sets, and the differences can be presented on the mobile device by one or more location-aware applications. | 2014-04-10 |
20140101614 | THEME DISPLAY METHOD AND RELATED APPARATUS - A theme display method and a related apparatus are disclosed. The method includes: acquiring a theme scheme selected by a user, where the theme scheme includes identification information of theme elements required for implementing the theme scheme, and a display algorithm corresponding to the theme scheme; extracting the theme elements according to the identification information; and setting a display effect of the theme elements by using the display algorithm, and displaying the theme elements in a display apparatus. | 2014-04-10 |
20140101615 | Automatic Stacking Based on Time Proximity and Visual Similarity - Automatic stacking based on time proximity and visual similarity is described, including a method, comprising analyzing a time proximity of a plurality of electronic images, performing a visual similarity analysis on the plurality of electronic images, and stacking the plurality of electronic images based on a result of the time proximity analysis and the visual similarity analysis. | 2014-04-10 |
20140101616 | ELECTRONIC DEVICE AND METHOD FOR CREATING VIRTUAL FOLDER AND MANAGING STORED APPLICATIONS - An electronic device and method for creating a virtual folder and managing stored applications capable of displaying a list of at least one application associated with a selected virtual folder based on metadata information of an application. A method of an electronic device can include receiving a touch input of any one of at least one virtual folder, calling at least one application registered to the touch-input virtual folder, and displaying the called at least one application. | 2014-04-10 |
20140101617 | METHOD AND APPARATUS FOR GENERATING TASK RECOMMENDATION ICON IN A MOBILE DEVICE - A method and an apparatus for generating a task recommendation icon in a mobile device are provided. The method includes displaying content on a touch screen, extracting at least one object from the content, extracting at least one action for the at least one object based on user log information, generating at least one recommendation task for the at least one object and the at least one action, generating at least one task recommendation icon representing the at least one recommendation task, and displaying the at least one task recommendation icon on the touch screen. | 2014-04-10 |
20140101618 | USER TERMINAL APPARATUS, METHOD FOR INPUTTING TEXT IN USER TERMINAL APPARATUS, AND COMPUTER-READABLE RECORDING MEDIUM - An apparatus and a method for inputting a text in a user terminal apparatus are provided. The text inputting method includes detecting a text input mode set in the user terminal apparatus and displaying a sign corresponding to the detected text input mode near a text input cursor. | 2014-04-10 |
20140101619 | Denoising Touch Gesture Input - In one embodiment, a computing device determines a touch gesture on a touch screen of the computing device. The touch gesture includes two or more data points that each correspond to a particular location on the touch screen and a particular point in time. For each of one or more of the data points, the computing device adjusts a time value representing its particular point in time. For each of one or more of the data points, the computing device adjusts a position value representing its particular location on the touch screen. The computing device fits a curve to the two or more data points to determine a user intent associated with the touch gesture. | 2014-04-10 |
20140101620 | METHOD AND SYSTEM FOR GESTURE IDENTIFICATION BASED ON OBJECT TRACING - A method and system provide light to project to an operation space so that a received image from the operation space will include, if an object is in the operation space, a bright region due to the reflection of light by the object, and identify a gesture according to the variation of a barycenter position, an average brightness, or an area of the bright region in successive images, for generating a corresponding command. Only simple operation and calculation is required to detect the motion of an object moving in the X, Y, or Z axis of an image, for identifying a gesture represented by the motion of the object. | 2014-04-10 |
20140101621 | MOBILE TERMINAL BROWSER PAGE REFRESHING METHODS AND MOBILE TERMINALS - Methods and mobile terminals for refreshing a page in a browser on a mobile terminal are provided herein. In an exemplary method, an external shake instruction can be received from a user. According to the shake instruction, acceleration values of the mobile terminal can be obtained. When at least one of the acceleration values of the mobile terminal exceeds a preset threshold value, the page in the browser on the mobile terminal can be refreshed. | 2014-04-10 |
20140101622 | PERTURBATIONAL TECHNIQUE FOR CO-OPTIMIZING DESIGN RULES AND ILLUMINATION CONDITIONS FOR LITHOGRAPHY PROCESS - A process of generating design rules, OPC rules and optimizing illumination source models for an integrated circuit layout, to form short lines, terminated lines and crossovers between adjacent parallel route tracks, may include the steps of generating a set of template structures which use a set of characteristic design rules, and performing a plurality of source mask optimization (SMO) operations on the set of template structures with different values for the design rules in each SMO operation. In a first embodiment, the SMO operations are run using a predetermined set of values for each of the design rules, spanning a desired range of design rule values. In a second embodiment, the SMO operations are performed in a conditional iterative process in which values of the design rules are adjusted after each iteration based on results of the iteration. | 2014-04-10 |
20140101623 | METHOD OF MERGING COLOR SETS OF LAYOUT - A method includes determining one or more potential merges corresponding to a color set A | 2014-04-10 |
20140101624 | CONTOUR ALIGNMENT SYSTEM - The present disclosure describes a method of calibrating a contour. The method includes designing an anchor pattern, printing the anchor pattern on a substrate, collecting scanning electron microscope (SEM) data of the printed anchor pattern on the substrate, wherein the SEM data includes a SEM image of the printed anchor pattern on the substrate, converting the SEM image of the printed anchor pattern on the substrate into a SEM contour of the printed anchor pattern, analyzing the SEM contour of the printed anchor pattern, and aligning the SEM contour of the anchor pattern to form the calibrated SEM contour. | 2014-04-10 |
20140101625 | DESIGN RULE OPTIMIZATION IN LITHOGRAPHIC IMAGING BASED ON CORRELATION OF FUNCTIONS REPRESENTING MASK AND PREDEFINED OPTICAL CONDITIONS - Methods, computer program products and apparatuses for optimizing design rules for producing a mask are disclosed, while keeping the optical conditions (including but not limited to illumination shape, projection optics numerical aperture (NA) etc.) fixed. A cross-correlation function is created by multiplying the diffraction order functions of the mask patterns with the eigenfunctions from singular value decomposition (SVD) of a TCC matrix. The diffraction order functions are calculated for the original design rule set, i.e., using the unperturbed condition. ILS is calculated at an edge of a calculated image of a critical polygon using the cross-correlation results and using translation properties of a Fourier transform. Once an optimum separation is calculated, it is incorporated into the design rule to optimize the mask layout for improved ILS throughout the mask. | 2014-04-10 |
20140101626 | SYSTEM AND METHOD OF ELECTROMIGRATION MITIGATION IN STACKED IC DESIGNS - A computer implemented method comprises accessing a 3D-IC model stored in a tangible, non-transitory machine readable medium, processing the model in a computer processor to generate a temperature map containing temperatures at a plurality of points of the 3D-IC under the operating condition; identifying an electromigration (EM) rating factor, and calculating and outputting from the processor data representing a temperature-dependent EM current constraint at each point. | 2014-04-10 |
20140101627 | DESIGN ASSIST APPARATUS, METHOD FOR ASSISTING DESIGN, AND COMPUTER-READABLE RECORDING MEDIUM HAVING STORED THEREIN PROGRAM FOR ASSISTING DESIGN - Multiple signal lines in a circuit net the vertex of which is a maximum observation point having a maximum diagnosis difficulty index among a plurality of diagnosis difficulty indexes of all the observation points that are used for observing signal lines in the circuit, each of the plurality of diagnosis difficulty indexes of the observation points representing the difficulty in fault diagnosis at the corresponding observation point are selected as first insersion candidates. A second insertion candidate onto which the test point is to be inserted is selected from the first insertion candidates, considering effects of inserting the test point onto the respective first insertion candidates. Thereby, insertion of a test point reduces dispersion of the diagnosis difficulty indexes of all the observation points. | 2014-04-10 |
20140101628 | FUNCTIONAL TESTING OF A PROCESSOR DESIGN - According to exemplary embodiments, a computer implemented method for functional testing of a processor design includes accessing a test template from a library of test templates, wherein the test template is configured to test a first selected function of the processor and inputting the test template to an automated test generation tool executed by a computer. The method further includes generating an instruction sequence based on the test template by the automated test generation tool and injecting an event instruction to the instruction sequence during the generating of the instruction sequence by the automated test generation tool, the injecting of the event instruction preserving testing of the first selected function of the processor and the event instruction being configured to test a second selected function of the processor. The method includes verifying a function of the processor by analyzing responses of the processor to the instruction sequence. | 2014-04-10 |
20140101629 | EARLY DESIGN CYCLE OPTIMZATION - Some example embodiments include a computer-implemented method for designing an integrated circuit. The computer-implemented method includes receiving a hierarchical network design for the integrated circuit, wherein the hierarchical design comprises a number of components that are coupled together. The computer-implemented method includes detecting that a component of the number of components has at least one of failed timing and incomplete timing based on a problem that comprises at least one of a missing assertion, one or more missing latches, a source driver having an input source slew that is greater than a source slew limit threshold, and a sink having an input sink slew that is greater than a sink slew limit threshold. The computer-implemented method includes replacing the component with a different component that is independent of the problem and testing others components of the number of components based on the different component. | 2014-04-10 |
20140101630 | COMPUTER SYSTEM FOR GENERATING AN INTEGRATED AND UNIFIED VIEW OF IP-CORES FOR HIERARCHICAL ANALYSIS OF A SYSTEM ON CHIP (SOC) DESIGN - In order to realize some of the advantages described above, there is provided a computer system for verification of an intellectual property (IP) core in a system-on-chip (SoC). The system generates a plurality of verification specific abstracted views of the IP core, each of the plurality of verification specific abstracted views having a plurality of verification specific attributes at an input/output (I/O) interface of each of the abstracted view of the IP-core. A unified abstracted view'of the IP-core is generated. | 2014-04-10 |
20140101631 | SYSTEM AND METHOD FOR SOFTWARE DEVELOPMENT - This invention relates to a method and apparatus for developing software. In one embodiment, a method for facilitating the distributed development of software components includes providing a skill rating for software developers, communicating specifications for a software component to a subset of the developers, receiving submissions from the developers, scoring the submissions, and selecting one submission to be included in a software repository. In another embodiment, a method for compensating a software developer includes soliciting software developers for the submission of computer software components, receiving software components in response to the solicitation from the developers, evaluating the received software components, selecting one or more of the submissions for potential distribution to the public, and allotting the proceeds from the distribution to the developers. | 2014-04-10 |
20140101632 | OPEN APPLICATION LIFECYCLE MANAGEMENT FRAMEWORK - Techniques for open application lifecycle management frameworks are described, including using a framework hosted on one or more computers and having one or more services to integrate the one or more services with one or more applications using one or more providers, each of the one or more providers is adapted to at least one of the one or more applications, registering one or more repositories associated with the one or more applications using a location service module, receiving an input creating a project context associated with a project, data associated with the input being stored in a data structure associated with the project, the data structure being stored in a repository associated with the framework, generating a link, after registering the one or more repositories, between one or more element containers associated with the project, the link and the one or more element containers being stored in the repository, and configuring the framework to detect another input indicating interaction with an artifact, other data associated with the interaction being mapped between the one or more repositories and the repository using a domain model. | 2014-04-10 |
20140101633 | METHOD AND SYSTEM FOR MONITORING A SOFTWARE ARTIFACT - A computer system is provided, comprising: a transceiver; and a processor configured to facilitate: collecting and storing information related to a software project having one or more software artifacts, the information including: a project identifier, artifact identifiers for the artifacts used by the project, information about the temporal version for the artifacts, and contact information for a project user; collecting, from a repository, artifact metadata associated with the software artifacts, the artifact metadata including: information identifying the artifact, information about security risks associated with the artifact, information about a license associated with the artifact, or information indicative of a level of use or user rating of the artifact; periodically monitoring the metadata to determine whether there has been any actionable change in the artifact metadata; and notifying the project user using the contact information if it is determined that there has been an actionable change in the artifact metadata. | 2014-04-10 |
20140101634 | ONTOLOGY-BASED USER REQUIREMENT DECOMPOSITION FOR COMPONENT SELECTION FOR SERVICE PROVISION - Configuration requirements that specify the provision of services using a system-level description are automatically generated from user requirements. The user requirements are decomposed into one or more levels of decomposed functionalities using an ontology as input. The ontology stores known decompositions of functionalities and relations between the known decompositions. The lowest level of the decomposed functionalities is mapped into a set of components provided by vendors, and additional components on which the set of components depend are identified. Based on the set of components and the additional components, a required number of instances of service workload is calculated to generate the configuration requirements of the system that satisfy the user requirements. | 2014-04-10 |
20140101635 | AUTOMATED GENERATION OF TWO-TIER MOBILE APPLICATIONS - The disclosure generally describes computer-implemented methods, software, and systems for creating and using two-tier mobile applications. A computer-implemented method includes identifying at least a portion of a database to be associated with a mobile application, retrieving at least a set of metadata associated with the at least a portion of the identified database, automatically generating a set of mobile application source code for directly accessing the at least a portion of the database based on the set of retrieved metadata, and compiling the set of mobile application source code into a distributable mobile application, the distributable mobile application configured to directly access the identified database associated with the mobile application. In some instances, the identifying, retrieving, generating, and compiling operations are performed at design time, while at runtime, the mobile application is executable by a mobile device and, during runtime execution, can request database-related information directly from the identified database. | 2014-04-10 |
20140101636 | Automated Analysis of Compilation Processes in a Graphical Specification and Constraint Language - When compiling high-level, graphical code (e.g. LabVIEW™ code) to a different representation (e.g. different software code or hardware FPGA), information relating to characteristics of the design may be collected/captured from the compilation process, and automatically provided to all the earlier stages of the compilation process to obtain more optimal results. Without automated feedback of this information, users have to manually identify, produce, and provide the feedback information, or forego the process altogether, having to assume that the tool has produced the best possible results when that may not be the case. To correct timing, failed constraints paths may be parsed and compared to delays obtained during a previous compile, and previous adjustments that didn't yield desired results may be undone. The longest delay that didn't result from an undone path may then be identified, and adjusted, and the process may be repeated until all paths are predicted to pass. | 2014-04-10 |
20140101637 | SELECTIVE NOTIFICATIONS ACCORDING TO MERGE DISTANCE FOR SOFTWARE VERSION BRANCHES WITHIN A SOFTWARE CONFIGURATION MANAGEMENT SYSTEM - A computer-implemented method of controlling version branching within a software configuration management system (SCMS) can include, responsive to a user initiating a check-out operation of a file within the SCMS, identifying the file and a workspace of the user and searching nodes of the repositories of the SCMS for a successor version of the file. When a successor version of the file is located within a node that is within a predetermined distance of the workspace of the user, a notification that the successor version of the file is within the predetermined distance of the workspace of the user can be output. When a successor version of the file is not located within a node within a predetermined distance of the workspace of the user, the file can be checked-out to the workspace of the user. | 2014-04-10 |
20140101638 | AUTOMATIC GENERATION OF INSTRUCTION-SET DOCUMENTATION - A method and system for the automatic generation of user guides. Specifically, the method of the present invention includes accessing an abstract processor model of a processor, wherein said abstract processor model is represented using a hierarchical architecture description language (ADL). The abstract processor model includes a plurality of instructions arranged in a hierarchical structure. An internal representation of the abstract processor model is generated by flattening the abstract processor model. The flattening process generates a plurality of rules grouped by common convergent instructions. Each rule describes an instruction path through the hierarchical structure that converges at a corresponding convergent instruction. An instruction-set documentation is automatically generated from the plurality of rules, wherein the instruction-set documentation is arranged convergent instruction by convergent instruction. | 2014-04-10 |
20140101639 | SERIALIZING A TEMPLATED MARKUP LANGUAGE REPRESENTATION OF TEST ARTIFACTS - Embodiments of the present invention address deficiencies of the art in respect to software testing and provide a method, system and computer program product for serializing a templated markup language representation of test artifacts. In an embodiment of the invention, a method for configuring a test plan for serialization can be provided. The method can include selecting a template of a test plan through a graphical user interface of a test plan markup generation module executing in memory by a processor of a host computer. The method also can include extracting a table of contents from the selected template such that the table of contents includes at least one reference to at least one test case. Finally, the method can include transforming at least one portion of the table of contents including a test case into a markup language representation of the template of the test plan, for instance an XML representation. | 2014-04-10 |
20140101640 | WHITE-BOX TESTING SYSTEMS AND/OR METHODS FOR USE IN CONNECTION WITH GRAPHICAL USER INTERFACES - Certain example embodiments relate to white-box testing techniques, e.g., for graphical user interfaces (GUIs). A test case to be run on the application includes interactions between the application and external components that were gathered as the application ran and received user input from a user until a desired test state was reached, and assertions to be made to the application once that state is reached. A test environment replaces a normal environment in which the application runs. An adapter executes interactions on the test environment's GUI dedicated thread(s). The application is fed with interactions, through the adapter, until the application reaches the desired state. Once the application reaches that state, the application is fed with assertions. Expected data associated with the assertions is compared with data actually being generated by the application. A determination is made regarding whether the test case resulted in success or failure. | 2014-04-10 |
20140101641 | SYSTEMS AND METHODS FOR AUTOMATICALLY PARALLELIZING SEQUENTIAL CODE - Systems, methods, and apparatus for automatically parallelizing code segments are provided. For example, an environment includes a profiling agent, a parallelization agent, and a verification agent. The profiling agent executes a code segment and generates a profile of the executed code segment. The parallelization agent analyzes the code segment to determine whether a parallelizable portion is present in the code segment. When a parallelizable portion is present, the parallelization agent determines, based on the profile of the executed code segment, whether to parallelize the parallelizable portion of the code segment. If it is determined to parallelize the parallelizable portion of the code segment, the parallelization agent automatically parallelizes the parallelizable portion of the code segment. The verification agent verifies the functionality and/or correctness of the parallelized code segment. | 2014-04-10 |
20140101642 | Compiler Optimized Safety Mechanism - An approach is provided in which a set of common instructions are each executed by at least two processor cores. Each of the processor cores queues values resulting from at least one of the common instructions (a critical section). The queued values are compared by a queued comparator. An exception is issued in response to the comparison revealing unequal values having been queued by the processor cores. | 2014-04-10 |
20140101643 | TRACE GENERATION METHOD, TRACE GENERATION DEVICE, TRACE GENERATION PROGRAM PRODUCT, AND MULTI-LEVEL COMPILATION USING TRACE GENERATION METHOD - A trace generation device including a directed graph generator configured to generate a directed graph in accordance with execution of compiled traces whose maximum length is limited to a certain length or shorter and that have been generated at a low optimization level, the directed graph representing transitions of execution between the compiled traces; a directed graph updater configured to traverse edges in the directed graph backward from a start point in timer-based sampling, the start point being a node corresponding to a trace in which a timer tick has occurred, and configured to increment a recompilation counter of a trace that the backward traversal has reached when stopping in front of a cyclic trace or at a trace not having any further edge; and a generator configured to determine the head of a corresponding trace as a head of a new trace. | 2014-04-10 |
20140101644 | USING A DATA DICTIONARY TO DETERMINE AN UPGRADE EDITION OF A RELATIONAL DATABASE TABLE - A method, system, and computer program product using a data dictionary to automatically determine an upgrade edition of relational database table in a database installation. The editioning method commences upon receiving a data dictionary of the database comprising at least entries corresponding to a first edition of the relational database table, then reading entries of the data dictionary to identify at least one relational database table column of the relational database table that has a revision identifier. The revision identifiers are used to determine a first edition (e.g., a run edition) and a second edition (e.g., an upgrade edition). Then, the method proceeds by creating at least a first relational database table view corresponding to the first edition of the relational database table; and creating at least a second relational database table view corresponding to the upgrade edition of the relational database table using the identified relational database table column. | 2014-04-10 |
20140101645 | ONLINE UPGRADING OF A DATABASE ENVIRONMENT USING TRANSPARENTLY-PATCHED SEED DATA TABLES - A method, system, and computer program product for managing upgrades of database systems using a transparently-patched seed data table. The method commences on a running system by copying (while software applications are running) portions of data comprising a seed data table to database table rows that are temporarily inaccessible by the software applications. The copy operation creates new rows (a seed data table copy) in a database table. The method continues while software applications are running by modifying the seed data table copy (e.g., by applying a patch). For a brief time, the method stops the software applications, then changes the database table rows that were temporarily inaccessible by the software applications to become accessible by the software applications and restarts the software application to point to the patched seed data table copy. The patch can add or change a column of the seed data table copy or its schema. | 2014-04-10 |
20140101646 | REDUCING DOWNTIME DURING UPGRADES OF INTERRELATED COMPONENTS IN A DATABASE SYSTEM - A method, system, and computer program product for reducing downtime during upgrades of interrelated components in a computing environment. The method commences while at least one running software application is executing within the computing environment by loading a plurality of database objects from an initial run edition into a patch edition. The database objects comprise at least one software application code module, at least one relational database table, and at least one file system. The method continues by applying at least one patch to the software application code module(s) corresponding to the running software application(s) to create patched software application(s), then applying patches to the relational database table to create a patched relational database table, and further applying a patch to the file system to create a patched file system. When the subject patches have been applied, the method stops the running software application(s) and starts the patched software application(s). | 2014-04-10 |
20140101647 | Systems and Methods for Software Upgrade Recommendation - Systems and methods are provided for software-upgrade recommendation. For example, use parameters or a white-list of upgrade volumes related to one or more software on a user terminal are acquired, the use parameters including use frequency or upgrade frequency related to the one or more software; a list of software-to-be-upgraded is generated based on at least information associated with the use parameters or the white-list of upgrade volume; and a list of recommended-software-upgrades for the user terminal is generated based on at least information associated with a comparison between the list of software-to-be-upgraded and a local software database. | 2014-04-10 |
20140101648 | APPLICATION VERSION GATEKEEPING DURING UPGRADE - Embodiments are directed to ensuring that only one version of an application is running on a cluster. In one scenario, a computer system includes a configuration agent that generates service instance version queries upon startup to determine which service instance version to activate, maintains a service instance version table that includes a listing of service instance versions currently running on the computer system as part of one or more application instances and activates specified service instances. The computer system also includes a failover manager that manages service instance version queries. The failover manager indicates which service instance version to activate to ensure that the appropriate, current version is activated for each service instance. The computer system further includes a cluster manager that creates, deletes and upgrades service instances as part of an application instance upgrade. | 2014-04-10 |
20140101649 | VIRTUAL MACHINE BASED CONTROLLER AND UPGRADE MECHANISM - High availability for a network may be achieved, for example, during a hitless upgrade by creating a replica controller virtual machine of an operating controller virtual machine (source controller). The replica controller virtual machine may be on a same or different server as the source controller virtual machine. The replica controller virtual machine may be copied with processes present in the source controller virtual machine and synchronized for runtime state. Upgrades or changes to software applications run in the source controller virtual machine may be provided to the replica controller virtual machine. Once enabled, the replica controller virtual machine may be operated without suspension of the source controller virtual machine. | 2014-04-10 |
20140101650 | TRANSPARENTLY UPGRADING DERIVED DATABASE OBJECTS - A method for transparently upgrading derived database objects commences upon analysis of the data dictionary definition for an initial derived database object as compared to the data dictionary definition for a patched derived database object, then determining if a regenerated instance of the derived database object would be logically different from the initial derived database object. The determination is based on comparisons of the definitions of the initial derived database objects and patched definitions of respective database objects. The method produces a regenerated instance of the derived database object when a regenerated instance of the patched derived database object would be logically different from the initial derived database object. The method will suppress the production of a regenerated instance when a regenerated instance of the derived database object would not be logically different from the initial derived database object. Once regenerated or suppressed, a post-upgrade software application accesses the regenerated derived database object instance (if regenerated) or the initial derived database object if the regenerated instance was suppressed. | 2014-04-10 |
20140101651 | In-Service Software Patch - A method in a network device with a processor that runs multiple software threads for software that needs an update for updating the software while mitigating service disruption, the method comprising installing at least one new function, modifying at least one existing function to point to a synchronization code, wherein the synchronization code indicates whether the multiple software threads use the at least one new function or the at least one existing function, synchronizing software threads in the network device, based on the synchronization code indicating that the synchronization of the software threads is not complete, using, by the multiple software threads, the at least one existing function, and based on the synchronization code indicating that the synchronization of the software threads is complete, using, by the multiple software threads, the at least one new function, wherein the multiple software threads continually run on the network device during the synchronization. | 2014-04-10 |
20140101652 | VIRTUAL MACHINE BASED CONTROLLER AND UPGRADE MECHANISM - High availability for a network may be achieved, for example, during a hitless upgrade by creating a replica controller virtual machine of an operating controller virtual machine (source controller). The replica controller virtual machine may be on a same or different server as the source controller virtual machine. The replica controller virtual machine may be copied with processes present in the source controller virtual machine and synchronized for runtime state. Upgrades or changes to software applications run in the source controller virtual machine may be provided to the replica controller virtual machine. Once enabled, the replica controller virtual machine may be operated without suspension of the source controller virtual machine. | 2014-04-10 |
20140101653 | SYSTEM AND METHOD FOR PROVIDING OUT-OF-BAND SOFTWARE OR FIRMWARE UPGRADES FOR A SWITCHING DEVICE - An information handling system is provided. The information handling system includes at least one network switch that includes at least one processing unit, a memory coupled to the at least one processing unit, the memory storing at least one image including instructions controlling functions of the at least network switch, and a baseband management controller coupled to the memory and the at least one processing unit, the baseband management controller receiving and storing at least one upgraded image for writing to the memory to replace the at least one image. The baseband management controller receives the at least one upgraded image from a remote terminal, powers off the at least one processing unit, and writes the at least one upgraded image to the memory while the at least one processing unit is powered off. | 2014-04-10 |
20140101654 | Method for Managing an Application and Application Platform - A method for managing an application and an application platform, including: installing, by an application platform, a first application upon receiving a request for installing the first application, and sending a summary of the first application to a server; wherein an application list is maintained for each user in the server, and the application list is to store summaries of all of applications installed by each user; and uninstalling, by the application platform, a second application upon receiving a request for uninstalling the second application, and notifying the server to delete a summary of the second application from an application list corresponding to a user sending the request for uninstalling the second application; wherein the first application and the second application are a same application or different applications. | 2014-04-10 |
20140101655 | Enforcing Machine Deployment Zoning Rules in an Automatic Provisioning Environment - A mechanism is provided for enforcing machine deployment zoning rules in an automatic provisioning system. Responsive to receiving a machine specification from a user for deployment of a virtual machine in a computing environment, the automatic provisioning system applies machine deployment zone rules to the machine specification. Responsive to the machine specification not meeting the machine deployment zone rules, the automatic provisioning system generates a failure notification. The automatic provisioning system presents the failure notification to the user. | 2014-04-10 |
20140101656 | VIRTUAL FIREWALL MOBILITY - A cloud management device determines that a virtual machine should be migrated from a first host to a second host, the virtual machine being associated with a virtual service, such as a virtual firewall, in the first host. The cloud management device verifies if functionality corresponding to the virtual service is available in the second host. If the required functionality is not available, a new virtual service is instructed to be instantiated in the second host. State synchronization can be performed between the virtual services in the first and second hosts. The cloud management device instructs the virtual machine to be instantiated in the second host. | 2014-04-10 |
20140101657 | CONCURRENT HYPERVISOR REPLACEMENT - Replacing a source hypervisor by a target hypervisor in a system having a first level hypervisor managing multiple logical partitions to share a set of resources of a server. The source hypervisor enabling at least one source virtual machine to share resources that are assigned to a source logical partition of the multiple logical partitions where the source hypervisor runs, the target hypervisor enabling at least one target virtual machine to share resources that are assigned to a target logical partition of the multiple logical partitions where the target hypervisor runs, wherein memory segments of a physical memory of the server are assigned to the at least one source virtual machine. | 2014-04-10 |
20140101658 | OPTIMIZING VIRTUAL MACHINE SYNCHRONIZATION FOR APPLICATION SOFTWARE - Real-time application metrics of an application executed by a virtual machine are dynamically monitored by a controlling agent and analyzed to determine an optimal configuration of the virtual machine for executing the application. Based on the measured metrics, tunable parameters of the virtual machine may be adjusted to achieve desired application performance. | 2014-04-10 |
20140101659 | METHOD AND SYSTEM OF KNOWLEDGE TRANSFER BETWEEN USERS OF A SOFTWARE APPLICATION - Knowledge transfer between users of a software application. At least some of the example embodiments are methods including: tracking steps performed by a plurality of users of a software application, and the tracking creates tracked steps; identifying a first task as a first series of steps of the tracked steps, and identifying a second task as a second series steps of the tracked steps, the second series of steps distinct from the first series of steps; and providing, on a display device associated with the software application, an indication of the first series of steps of the first task and the second series of steps of the second task, the providing to a later user interacting with the software application. | 2014-04-10 |
20140101660 | Recognition Techniques to Enhance Automation In a Computing Environment - Systems and methods for detecting end of a transaction in a computing environment are provided. The method comprises determining a target area in a graphical user environment displayed on a display screen, wherein a change is expected to occur when end of a transaction is reached; masking the target area at least partially to remove content included in the target area that is present before or after the transaction was initiated; monitoring the target area for change in content; and detecting the end of the transaction when the content of the target area has changed. | 2014-04-10 |
20140101661 | METHOD AND APPARATUS FOR TIME MANAGEMENT AND SCHEDULING FOR SYCHRONOUS PROCESSING ON A CLUSTER OF PROCESSING NODES - Certain aspects of the present disclosure provide techniques for time management and scheduling of synchronous neural processing on a cluster of processing nodes. A slip (or offset) may be introduced between processing nodes of a distributed processing system formed by a plurality of interconnected processing nodes, to enable faster nodes to continue processing without waiting for slower nodes to catch up. In certain aspects, a processing node, after completing each processing step, may check for received completion packets and apply a defined constraint to determine whether it may start processing a subsequent step or not. | 2014-04-10 |
20140101662 | EFFICIENT LOCK HAND-OFF IN A SYMMETRIC MULTIPROCESSOR SYSTEM - Provided are techniques for providing a first lock, corresponding to a resource, in a memory that is global to a plurality of processor; spinning, by a first thread running on a first processor of the processors, at a low hardware-thread priority on the first lock such that the first processor does not yield processor cycles to a hypervisor; spinning, by a second thread running on a second processor, on a second lock in a memory local to the second processor such that the second processor is configured to yield processor cycles to the hypervisor; acquiring the lock and the corresponding resource by the first thread; and, in response to the acquiring of the lock by the first thread, spinning, by the second thread, at the low hardware-thread priority on the first lock rather than the second lock such that the second processor does not yield processor cycles to the hypervisor. | 2014-04-10 |
20140101663 | METHOD AND APPARATUS IMPLEMENTED IN PROCESSORS FOR REAL-TIME SCHEDULING AND TASK ORGANIZATION BASED ON RESPONSE TIME ORDER OF MAGNITUDE - A task scheduling method is disclosed, where each processor core is programmed with a short list of priorities, each associated with a minimum response time. The minimum response times for adjacent priorities are different by at least one order of magnitude. Each process is assigned a priority based on how its expected response time compares with the minimum response times of the priorities. Lower priorities may be assigned a timeslice period that is a fraction of the minimum response time. Also disclosed is a task division method of dividing a complex task into multiple tasks is; one of the tasks is an input gathering authority task having a higher priority, and it provides inputs to the other tasks which have a lower priority. A method that permits orderly shutdown or scaling back of task activities in case of resource emergencies is also described. | 2014-04-10 |
20140101664 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM - An information processing apparatus includes an application program information acquisition unit that acquires a resource amount to be used in each of a plurality of operation modes by an application program in operation or an application program desired to be operated, and an operation determination unit that determines, in accordance with the resource amount acquired by the application information acquisition unit, whether the application program desired to be operated is installable and/or startable. The operation program desired to be operated is installed and/or started up in response to a result provided by the operation determination unit. | 2014-04-10 |
20140101665 | OPERATION CONTROL FOR DEPLOYING AND MANAGING SOFTWARE SERVICE IN A VIRTUAL ENVIRONMENT - A system and method can deploy and manage software services in virtualized and non-virtualized environments. The system provides an enterprise application virtualization solution that allows for centralized governance and control over software and Java applications. Operations teams can define policies, based on application-level service level agreements (SLA) that govern the allocation of hardware and software resources to ensure that quality of service (QoS) goals are met across virtual and non-virtualized platforms. The system use a rules engine that can compare administrator defined constraints with runtime metrics; generate events when a constraint is violated by a metric of the runtime metrics and generate events when a constraint is violated by a metric of the runtime metrics. | 2014-04-10 |
20140101666 | SYSTEM AND METHOD OF PERFORMING A PRE-RESERVATION ANALYSIS TO YIELD AN IMPROVED FIT OF WORKLOAD WITH THE COMPUTE ENVIRONMENT - A system and method are disclosed for receiving a request for resources in a compute environment to process workload, the request including a specification of a quality of fit. The system generates a substantial maximum potential quality of fit based on compute environment with an assumption of no competing workload to yield an analysis. The system evaluates a first resource allocation and a second resource allocation against the analysis to yield the first fit in a respective second fit. The system selects one of the first resource allocation and the second resource allocation based on a comparison of the first fit to the second fit as well as a cost associated with any delays. | 2014-04-10 |
20140101667 | AUTHENTICATING A PROCESSING SYSTEM ACCESSING A RESOURCE - Provided are a method, system, and article of manufacture for authenticating a processing system accessing a resource. An association of processing system identifiers with resources, including a first and second resources, is maintained. A request from a requesting processing system in a host is received for use of a first resource that provides access to a second resource, wherein the request is generated by processing system software and wherein the request further includes a submitted processing system identifier included in the request by host hardware in the host. A determination is made as to whether the submitted processing system identifier is one of the processing system identifiers associated with the first and second resources. The requesting processing system is provided access to the first resource that the processing system uses to access the second resource. | 2014-04-10 |
20140101668 | Adaptive Auto-Pipelining for Stream Processing Applications - An embodiment of the invention provides a method for adaptive auto-pipelining of a stream processing application, wherein the stream processing application includes one or more threads. Runtime of the stream processing application is initiated with a stream processing application manager. The stream processing application is monitored with a monitoring module during the runtime, wherein the monitoring of the stream processing application includes identifying threads in the stream processing application that execute operators in a data flow graph, and determining an amount of work that each of the threads are performing on operators of the logical data flow graph. A processor identifies one or more operators in the data flow graph to add one or more additional threads based on the monitoring of the stream processing application during the runtime. | 2014-04-10 |
20140101669 | APPARATUS AND METHOD FOR PROCESSING TASK - Provided is a task processing apparatus and method that may select a task corresponding to predetermined task selection information when a task execution is completed and thus, an idle server occurs in at least one server, may separate the selected task into a first task and a second task, and may control the first task and the second task to be allocated to an existing allocation server of the selected task and an idle server, respectively. | 2014-04-10 |
20140101670 | COMPUTING SYSTEM INCLUDING MULTI-CORE PROCESSOR AND LOAD BALANCING METHOD THEREOF - A load balancing method of a computing system includes calculating a workload of at least one core of a plurality of cores of a multi-core processor that is entering an idle state, and selecting a core from among the plurality of cores to operate as a common core according to the calculated workload, wherein the common core operates while in the idle state. | 2014-04-10 |
20140101671 | INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD - On a multiprocessor, a task may move between processors, and a context of the processor and a context of a co processor are together transferred at the time of a task switch, resulting in a reduced execution efficiency. The movement between the processors of the task using the co processor is restricted, to reduce the number of times of transfer of the co processor context. | 2014-04-10 |
20140101672 | Load Balanced Profiling - A method, load regulator, and profiling tool for monitoring and analyzing system performance and spare CPU capacity in a system such as a telecommunication system. The load regulator and profiling tool utilize a communication interface to balance the profiling performance of the profiling tool with the available spare CPU capacity in the system. The load regulator regularly sends information to the profiling tool of any spare CPU capacity during profiling, and the profiling tool adjusts the profiling performance gradually in response to the received information. | 2014-04-10 |
20140101673 | DYNAMIC DEPENDENCY EVALUATION FOR COMPUTING TASK EXECUTION - The subject disclosure is directed towards scheduling computing task execution by dynamically evaluating dependencies between computing tasks. After executing independent computing tasks in parallel, one or more dependent tasks are scheduled for execution. Unless a task failed, dependencies between remaining tasks are examined to identify one or more computing tasks that do not correspond to a dependency and/or one or more computing tasks that depend upon successfully completed tasks. Dynamic dependency evaluation may be applied to improve self-healing task execution. | 2014-04-10 |
20140101674 | COORDINATING DEVICE AND APPLICATION BREAK EVENTS FOR PLATFORM POWER SAVING - Systems and methods of managing break events may provide for detecting a first break event from a first event source and detecting a second break event from a second event source. In one example, the event sources can include devices coupled to a platform as well as active applications on the platform. Issuance of the first and second break events to the platform can be coordinated based on at least in part runtime information associated with the platform. | 2014-04-10 |
20140101675 | COMMUNICATING BETWEEN A FIRST OPERATING ENVIRONMENT AND A SECOND OPERATING ENVIRONMENT IN AN OPERATING SYSTEM - An apparatus for communicating between a first operating environment and a second operating environment in an operating system includes a storage device storing machine-readable code and a processor executing the machine-readable code. The machine-readable code includes a receiving module receiving a request in a first operating environment from an application executing in a second operating environment. The first and second operating environments are provided by a common operating system. The request is communicated through a first communication path. The machine-readable code includes a response module sending a response from the first operating environment to the application in the second operating environment through a second communication path distinct from the first communication path. | 2014-04-10 |
20140101676 | PUBLISHING OF AN APPLICATION PROGRAM INTERFACE - A method comprising creating and publishing (H, K) an application program interface (API) enabling access to a dataset from a source data file; determining, by an application, a type of change (E) that has occurred to the source data file; and in dependence at least on a result of said determining, taking at least one action (H, K) relating to permitting subscriber access to the dataset of the changed source data file. The action may comprise permitting subscriber access to the dataset from the changed source data file either: in place of the dataset from the source data file (H), using the API; or by creating and publishing a new API (K). The permitting access to the dataset may also depend on subscriber access controls and/or publication controls under the control of a publishing entity. Changes to datasets may be provided to the application by a file synchronisation system. | 2014-04-10 |
20140101677 | OPTIMIZING SUBROUTINE CALLS BASED ON ARCHITECTURE LEVEL OF CALLED SUBROUTINE - A technique is provided for generating stubs. A processing circuit receives a call to a called function. The processing circuit retrieves a called function property of the called function. The processing circuit generates a stub for the called function based on the called function property. | 2014-04-10 |
20140101678 | OPTICAL PICKUP - An optical pickup, including a housing, and an optical element mounted on the housing, wherein the optical element is fixed onto wall surfaces of the housing via adhesive agents on both sides of a certain single surface of the optical element, the optical pickup, further including a protrusion portion on the other side of a surface with the optical element positioned therebetween, the surface being orthogonal to the wall surfaces of the housing, the protrusion portion protruding from the housing, the front end of the protrusion portion protruding than the adhesive agents in a direction away from the wall surfaces. | 2014-04-10 |
20140101679 | SECURE TRANSFER OF CREDIT CARD INFORMATION - A method includes receiving, at a video service provider system, a security markup assertion language (SAML) token encrypted for a partner federated security token service (FSTS) device from a client device. The method includes submitting the SAML token to the partner FSTS device in exchange for a partner SAML token. The partner SAML token is encrypted for a partner account device. The method also includes receiving the partner SAML token, and sending the partner SAML token to the client device. The client device is configured to request an access token from the partner account device based on the partner SAML token and to submit an encrypted message including credit card information to the partner account device based on the access token. | 2014-04-10 |
20140101680 | VIEWING SYSTEM, MOBILE TERMINAL, SERVER, AND VIEWING METHOD - In a viewing system, each of a plurality of mobile terminals includes a display unit, a program reception unit receiving a program of one-segment broadcasting, a display control unit causing the display unit to display the program received in the program reception unit, a microphone detecting the voice of a speaker around its own terminal while the program is being displayed on the display screen, a voice recognition unit converting the voice of the speaker detected by the microphone into character data, and a character data transmission and reception unit transmitting the character data converted in the voice recognition unit to a server and receiving character data, that is transmitted from another mobile terminal to the server, from the server, and the display control unit causes the display screen to display the character data received from the server with the program while the program is displayed on the display screen. | 2014-04-10 |
20140101681 | CONTENT REPRODUCING APPARATUS, CONTENT REPRODUCING METHOD, SERVER, CONTENT REPRODUCING SYSTEM, CONTENT REPRODUCING PROGRAM, AND STORAGE MEDIUM - An input section ( | 2014-04-10 |
20140101682 | TELEVISION AUTO-TUNE BASED ON HABITUAL VIEWING BEHAVIORS - An auto-channel device (ACD) corresponds to a television viewing device (TVD) wherein the ACD collects information regarding the channels or programs viewed on the TVD for analysis and processing to determine the specific television programming and/or channel most likely to be watched during particular time periods corresponding to the TVD in order to automatically tune the TVD accordingly. The TVD may be auto-tuned to a specific channel when the TVD first enters an active state based on the analysis results and the time the TVD enters the active state. Likewise, the TVD may also be auto-tuned to a new channel corresponding to the end of first program on a first channel and the commencement of a second program on a second channel again based on the analysis results and current time. | 2014-04-10 |
20140101683 | METHODS AND APPARATUS FOR DETECTING A TELEVISION CHANNEL CHANGE EVENT - A method for detecting an event indicative of a change of TV channel by a viewer comprises analyzing one or more video frames displayed on the TV screen to identify a change which is associated with a TV channel change. | 2014-04-10 |
20140101684 | METHOD, SYSTEM, FACILITY, AND HUMAN-MACHINE INTERACTION DEVICE FOR ACQUISITION OF AUDIENCE DATA OF DIGITAL TELEVISION - A method for acquisition of audience rating data of digital television. The method includes: 1) collecting audience information by an acquisition system of audience rating data of digital television, the audience information including individual identification of audiences and individual attribute information corresponding to the individual identification; 2) monitoring data acquisition signals by the acquisition system, collecting appropriate individual identification and individual rating information according to the instructions of the data acquisition signals; and 3) inquiring the individual attribute information of the audiences according to the individual identification, and combining the collected individual rating information and corresponding individual attribute information thereof as a set of original audience rating data for analysis. | 2014-04-10 |
20140101685 | CONTINUOUS OPTIMIZATION OF ADVERTISING CAMPAIGNS BASED ON REAL TIME TRACKING - A processing device tracks sales metrics during an advertisement campaign for a product or service and compares the sales metrics to sales goals. In response to determining that the one or more sales metrics fall short of the one or more sales goals by at least a threshold amount, the processing device increases a degree of targetedness for the advertisement campaign. In response to determining that the one or more sales metrics surpass the one or more sales goals by at least the threshold amount, the processing device decreases the degree of targetedness for the advertisement campaign. | 2014-04-10 |
20140101686 | SYSTEM AND METHOD FOR TRACKING ADVERTISER RETURN ON INVESTMENT USING SET TOP BOX DATA - A processing device receives set-top box data, sales data, and advertising data. The processing device associates set-top boxes from the set-top box data with viewers and calculates advertising exposure events for advertisements. The processing device further calculates, for each viewer, an advertising weight as a function of number of exposures of the advertisement as applied to the viewer based on the advertising exposure events. The processing device further calculates, for each viewer, a score representing a degree-of-targetedness between an advertisement campaign and the viewer. The processing device manages the advertisement campaign based on the advertising weight and the degree-of-targetedness. | 2014-04-10 |
20140101687 | Imprint Client Statistical Filtering - A method, system API and computer product for adapting reverse data channel (RDC) utilization by selectively restricting the reporting of statistics data from client devices using a client-side filter adapted in response to configuration data from a file or other source file. | 2014-04-10 |
20140101688 | WATCHING PROGRAM INFORMATION COLLECTING METHOD AND SYSTEM - Provided are a method and system for collecting information regarding a program being currently watched by a user of a cell phone in connection with an application installed in the cell phone and a TV. Provided are a method and system for comparing in real time audio data received from the cell phone with a sound signal received from a broadcasting station to collect and utilize information about the program being currently watched. | 2014-04-10 |
20140101689 | SYSTEM AND METHOD FOR A COMMUNICATION EXCHANGE WITH AN AVATAR IN A MEDIA COMMUNICATION SYSTEM - A system that incorporates teachings of the present disclosure may include, for example, a processor that causes a STB to present an avatar. The processor can receive from the STB a response of the user, detect from the response a change in an emotional state of the user, adapt a search for media content according to the change in the emotional state of the user, and adapt a portion of the characteristics of the avatar relating to emotional feedback according to the change in the emotional state of the user. The processor can cause the STB to present the adapted avatar presenting content from a media content source identified from the adapted search for media content. Other embodiments are disclosed. | 2014-04-10 |
20140101690 | Image Capture and Identification System and Process - A digital image of the object is captured and the object is recognized from plurality of objects in a database. An information address corresponding to the object is then used to access information and initiate communication pertinent to the object. | 2014-04-10 |
20140101691 | METHOD AND SYSTEM FOR AUTOMATIC TAGGING IN TELEVISION USING CROWD SOURCING TECHNIQUE - A method and system for tracking of objects in a video is disclosed. The method of the present invention enables user to indicate a boundary-box to the identified object of interest in the broadcast video on television or any other communication media. The object indicted in the boundary-box is than tracked by the users connected in a social community network in the upcoming video frames of the broadcasted video. The tracked object is then tagged by the users in the social community network. Further, the present invention enables augmentation of the tracked object in the video by extracting additional information from the online service providers. The augmentation and tagging of the object generates metadata related to the object. The metadata generated is stored on a server to track the object in future based on the metadata related to the object. | 2014-04-10 |
20140101692 | INTERACTIVE VIDEO SYSTEM - This application discloses a system and method for the delivery of television programming comprising of: a video source connected to a subscriber network to transport a primary video signal; a message source connected to said subscriber network to transport a supplemental video signal; wherein the primary and supplemental video signals are combined to display the primary and supplemental video signals concurrently. In an exemplary embodiment of the invention, the subscriber receives discounts relative to the amount of supplemental video signal that is viewed by the subscriber. | 2014-04-10 |
20140101693 | Targeted television advertisements selected on the basis of an online user profile and presented with television programs or channels related to that profile - In an automatic, computer-implemented method, a selected television advertisement is presented automatically in association with a television program or channel. A relationship is identified between an online user profile and the television program or channel, and the television advertisement is selected based at least in part on information from the online user profile. The selected television advertisement is presented, in association with the television program or channel that is identified as being related to the online user profile, via a set-top box having a corresponding set-top box identifier that is associated with the online user profile. | 2014-04-10 |
20140101694 | AUCTIONING FOR CONTENT ON DEMAND ASSET INSERTION - Systems and methods presented herein provide for Content On Demand (COD) asset insertion. A COD asset insertion decision system (CODAID) is communicatively coupled to a content distributer to process information about a COD content selection by a Customer Premises Equipment (CPE). The CODAID also processes information about assets from asset providers. The CODAID ranks the assets based in part on the COD content selection information and the asset information, identifies one or more of the ranked assets for insertion into the COD content selection, and directs the content distributer to insert the identified one or more ranked assets into the COD content selection. The system also includes an auction system which identifies asset placement opportunities remaining in the COD content selection after the CODAID identifies the one or more ranked assets for insertion so as to provide an auction for the asset placement opportunities. | 2014-04-10 |
20140101695 | AUCTIONING FOR CONTENT ON DEMAND ASSET INSERTION - Systems and methods presented herein provide for Content On Demand (COD) asset insertion. A COD asset insertion decision system (CODAID) is communicatively coupled to a content distributer to process information about COD content selections by Customer Premises Equipment (CPEs). An auction system is communicatively coupled to the CODAID and to a plurality of asset providers to process information about assets of the providers, to provide an auction for asset opportunities in the COD content selections, to receive bids for the asset opportunities, and to rank the auctioned assets according to bid. The CODAID further ranks the auctioned assets based in part on the COD content selection information and the asset information, identifies one or more of the further ranked assets for insertion into the COD content selection, and directs the content distributer to insert the identified one or more further ranked assets into the COD content selection. | 2014-04-10 |
20140101696 | Methods, Systems, and Products for Targeted Advertisements - Methods, systems, and products target content to a device. Recently entered commands entered at the device are associated to an advertisement. The advertisement is then sent to the device. | 2014-04-10 |
20140101697 | VIDEO DISTRIBUTION SYSTEMS AND METHODS FOR MULTIPLE USERS - A video distribution system includes a local network interface operable to modulate video data to frequency blocks for communication via a local network. A first frequency block of the frequency blocks is associated with a first user. The video distribution system also includes a metrics engine operable to track at least one metric associated with the first user based on the video data modulated to the first frequency block. | 2014-04-10 |
20140101698 | TELEVISION SCHEDULE SYSTEM AND METHOD OF OPERATION FOR MULTIPLE PROGRAM OCCURRENCES - An improved television guide system. According to one embodiment of the invention, television guide information is provided that includes multiple occurrences of a single show. The guide system of the present invention allows the user to identify a show and, thereafter, identify when the identified show will be played again. Accordingly, the user may more easily select shows for viewing or recordation. | 2014-04-10 |
20140101699 | METHOD FOR PROVIDING MULTIMEDIA CONTENT LIST, AND MULTIMEDIA APPARATUS APPLYING THE SAME - A method of displaying a list is provided. The method includes receiving a user command to display a list of multimedia content, determining at least one multimedia content which matches a pre-stored keyword from among a plurality of multimedia content included in the list, in response to the user command, and displaying the list including the plurality of multimedia content based on the result of the determination, wherein the displayed list displays the pre-stored keyword as overlapping the least one multimedia content matching the pre-stored keyword from among the plurality of multimedia content. | 2014-04-10 |
20140101700 | TOUCH SCREEN VIDEO SWITCHING SYSTEM - The present invention is a video production and control system that uses a touch screen display and user interface, managed by a controller, for video source control. The system may include a set of touch screen windows that display feeds from sources of video information. For a selected feed window, the system displays a set of representations of preset configurations of the video source, which might be a camera, a video recorder, a handheld device, a storage device, a computer, or other source of video data. The representations may be thumbnail images of a view through the video source when it has the corresponding configuration. Selecting a different thumbnail using the touch screen will cause a controller to send control data through an output port that directs the video source to assume the newly chosen preset configuration. Some combination of controls in the touch screen user interface and control panel allow a user to manually reconfigure a video source, and optionally create a new corresponding preset thumbnail. | 2014-04-10 |
20140101701 | UNIVERSAL AND PORTABLE CHANNEL DESIGNATIONS - Systems and methods are described that provide favorite channel designation portability from a variety of locations, devices and/or programming service providers. | 2014-04-10 |
20140101702 | 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-04-10 |
20140101703 | VIDEO RECORDING/PLAYING DEVICE AND PROGRAM SEARCHING METHOD - A video recording/playing device includes a trending word acquiring portion that acquires, from the Internet, a trending word for which a search frequency is rising, and a program information searching portion that searches a program information database for program information that includes the trending word. | 2014-04-10 |
20140101704 | CHANNELIZATION METHOD OF DIGITAL CONTENT AND AUDIO-VIDEO SERVER SYSTEM - A channelization method of digital content and an audio-video server system are provided. A received operational behavior is packaged as an execution module, and the execution module is associated with a channel number. A correlation between the channel number and the execution module is recorded in a local channel list. Accordingly, when a switch command that contains the channel number is received, the execution module corresponding to the channel number is obtained from the local channel list, so as to perform the operational behavior to use the digital content. | 2014-04-10 |
20140101705 | INFORMATION-PROVISION CONTROL METHOD, INFORMATION REPRODUCTION SYSTEM, INFORMATION-PROVISION APPARATUS, INFORMATION REPRODUCTION APPARATUS AND INFORMATION-PRESENTATION CONTROL PROGRAM - When the information-provision apparatus is providing an audio signal to the specific information reproduction apparatus, the user enters an operation input to the specific information reproduction apparatus to switch processing to reproduce an audio content from the specific information reproduction apparatus to another information reproduction apparatus. In this case, the specific information reproduction apparatus requests the information-provision apparatus to start an operation of providing the audio content to the other information reproduction apparatus specified in the operation input as an apparatus to newly reproduce the audio content. Then, the specific information reproduction apparatus requests the information-provision apparatus to end an operation of providing the audio content to the specific information reproduction apparatus specified in the operation input as an apparatus to terminate an operation of reproducing the audio content. | 2014-04-10 |
20140101706 | SYSTEMS, METHODS, AND MEDIA FOR INHIBITING THE PRESENTATION OF SPOILER CONTENT BASED ON REQUESTED CONTENT - Systems, methods, and media for inhibiting the presentation of spoiler content based on requested content are provided. In some embodiments, a method or content management is provided, the method comprising: determining a channel that has been selected for presenting content to a user; identifying the content presented on the channel as requested content based on a comparison of first metadata associated with the content and second metadata associated with recorded content on a storage device; determining that the requested content contains spoiler content based on one or more criterion, wherein the one or more criterion include (i) determining that the first metadata associated with the content includes episode data or airing data; (ii) determining that the first metadata associated with the content indicates that the content belongs to a non-excluded content category; or (iii) determining, for the recorded content not viewed to completion, that the second metadata associated with the recorded content indicates an earlier occurrence than the first metadata associated with the requested program; and, in response to determining that a plurality of the one or more criterion have been met, selecting an alternate channel for presentation. | 2014-04-10 |
20140101707 | APPARATUS, SYSTEMS AND METHODS FOR PRESENTING HIGHLIGHTS OF A MEDIA CONTENT EVENT - Systems and methods are operable to present summaries of a media content event. An exemplary embodiment receives a media content stream having at least one media content event, receives a summary feed stream having at least one media content event summary segment associated with the received at least one media content event, receives a user request for presentation of the media content event summary residing in the received at least one media content event summary segment, ends or pauses presentation of the media content event on a media presentation device, and presents the media content event summary of the media content event summary segment on the media presentation device. | 2014-04-10 |
20140101708 | Transmission And Consumption Of Time-Shifted Content In A One-Way Communication Environment - Aspects of the disclosure relate to control of transmission and consumption of content in a device, such as an end-point rendering device. The content can include linear-programming content assets and/or time-shifted content assets. Consumption can be mediated by a control device that can coordinate the functional interaction between the device and a content distribution network node or an access network node that can supply the content and related information. | 2014-04-10 |
20140101709 | Optical Fiber Management Bridge - An improved optical fiber management bridge | 2014-04-10 |
20140101710 | CONTENT PROVIDING SCHEME - In one example embodiment, a server includes a data receiving unit configured to receive metadata regarding television content; a data mapping unit configured to generate mapping information to associate web content with the television content based at least in part on the metadata; and an information transmitting unit configured to transmit the mapping information to an end device. | 2014-04-10 |