43rd week of 2014 patent applcation highlights part 68 |
Patent application number | Title | Published |
20140317564 | NAVIGATION AND LANGUAGE INPUT USING MULTI-FUNCTION KEY - Methods and apparatus for menu navigation and selection are described. The apparatus comprises a keyboard having a plurality of keys for a user to enter information by interacting with one or more of the plurality of keys, and a multi-function key having a touch sensitive portion for the user to enter position information by a touch or gesture input or enter information via user interaction with the multi-function key. A processing system is coupled to the keyboard for processing the user entered information and user entered position information from the keyboard and a display coupled to the processing system for displaying the user entered information and a menu of options related to the user entered information. The user enters position information to navigate through the menu of options and selects an option from the menu of options by user entered interaction with the multi-function key. | 2014-10-23 |
20140317565 | METHOD OF ANIMATING CHANGES IN A LIST - In a method of animating a change in the arrangement of listed items in a list that includes a number of subsequent positions, the list is displayed on a screen, and the items of the list are arranged in rows and columns. The method includes a step of fading-in or -out at least one listed item. | 2014-10-23 |
20140317566 | INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD, INFORMATION PROCESSING PROGRAM, COMPUTER-READABLE RECORDING MEDIUM STORING THE SAME PROGRAM, DATA STRUCTURE, INFORMATION PROCESSING SERVER,AND INFORMATION PROCESSING TERMINAL - Methods and apparatus operate to: execute one application; store group information, the group information being associated with a plurality of pieces of execution status information each of which represents one of a plurality of execution statuses of the execution, a plurality of pieces of content information each of which represents one of the contents of the plurality of pieces of execution status information, and group identification information identifying groups to which the plurality of pieces of execution status information and the plurality of pieces of content information belong; and generate, based on the group information, menu information which displays the content information included in at least one of the groups. The at least one application is executed using the execution status information associated with at least one piece of the content information included in the menu information. | 2014-10-23 |
20140317567 | SYSTEMS AND METHODS FOR GRAPHICALLY DEPICTING PEOPLE AND INTERESTS - A system of graphically depicting people and interests can comprise an anchor structure having a dimensional area, an identity icon adapted to be positioned on or adjacent to the anchor structure, and a plurality of interest icons adapted to be positioned on or adjacent to the anchor structure and having a graphical relationship to the identity icon. The identity icon can be prepared so that it has an area no larger than 25% of the dimensional area of the anchor structure. Likewise, the any one of the interest icons can also have an area no larger than 25% of the dimensional area of the anchor structure. | 2014-10-23 |
20140317568 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, PROGRAM, AND INFORMATION PROCESSING SYSTEM - There is provided an information processing apparatus including a detecting unit configured to detect a plurality of selection operations with respect to an object displayed on a display screen, and a deciding unit configured to decide an object that a user is to select, based on the plurality of selection operations. | 2014-10-23 |
20140317569 | Methods and Devices for Chinese Language Input to a Touch Screen - Disclosed are methods and devices for Chinese language input to a touch screen. A method can include displaying pinyin “initials” on the touch screen and sensing a touch input at a first position of the touch screen. If the touch input is continuously sensed at the first position for a predetermined period of time, the method can include determining a pinyin “initial” and then discontinuing displaying the pinyin “initials” and displaying pinyin “finals” on the touch screen. By sensing a removal of the touch input from the touch screen at a second position, a selected “final” is determined. The method can also include displaying at least one Chinese character on the touch screen based upon the selected “initial” and the selected “final.” | 2014-10-23 |
20140317570 | GRAPH DISPLAY DEVICE, GRAPH DISPLAY METHOD AND COMPUTER- READABLE MEDIUM RECORDING CONTROL PROGRAM - A graph display device includes an expression input unit, a graph display control unit, first and second display control units and a coefficient changed graph display control unit. The expression input unit recognizes a functional expression. The graph display control unit displays a graph corresponding to the recognized functional expression in a display part. The first display control unit displays a first user interface object for changing a numeric value set to a variable when a coefficient in the functional expression is the variable. The second display control unit displays a second user interface object for changing a numeric value as a constant when a coefficient in the functional expression is the constant. The coefficient changed graph display control unit displays a graph corresponding to the functional expression in which a numeric value changed by the first or second user interface object is set as a coefficient value. | 2014-10-23 |
20140317571 | COMPUTER-READABLE STORAGE MEDIUM HAVING ACTIVATION CONTROL PROGRAM STORED THEREIN AND ACTIVATION CONTROL APPARATUS - A system is disclosed including a first display control section 218 for selectively displaying, in a first display area, a second predetermined number of first objects among first objects, corresponding to a first predetermined number of game programs, for which an order is set, a second display control section for displaying a position designation image at a position corresponding to a position, of subject software, in an order set for the first predetermined number of pieces of software; a display change section for designating a first object to be displayed in the first display area, based on an operation input received by using the position designation image; and an activation execution section for activating software corresponding to one first object which is selected from among the second predetermined number of first objects displayed in the first display area, based on the operation input. | 2014-10-23 |
20140317572 | DIGITAL DEVICE AND METHOD OF CONTROLLING THEREFOR - The present specification is related to a digital device including a front side display unit and a back side display unit and a method of controlling therefor, more particularly, to a method of controlling an application in the back side display unit by rotating an icon corresponding to the application in the front side display unit and a digital device therefor. | 2014-10-23 |
20140317573 | DISPLAY APPARATUS AND METHOD OF DISPLAYING A CONTEXT MENU - A method of displaying a context menu of a display apparatus is provided. The method includes displaying a content list including at least one menu; displaying a menu identification icon that indicates on a menu of the at least one menu the existence of the context menu; and in response to any one menu of the at least one menu being focused, displaying the at least one context menu included in a focused menu. The context menu is a menu for at least one function that can be performed in relation to the menu of the at least one menu. | 2014-10-23 |
20140317574 | USER INPUT DEVICE AND METHOD - In accordance with one implementation, a method is illustrated that allows a computing device to determine a user input. The method includes detecting one or more user input objects in a 3-dimensional field relative to a 2-dimensional surface. The method also includes determining coordinates for the one or more user input objects relative to the 2-dimensional surface. And, the method further includes determining a user input based on the coordinates. | 2014-10-23 |
20140317575 | Zero Parallax Drawing within a Three Dimensional Display - Systems and methods for digitally drawing on virtual 3D object surfaces using a 3D display system. A 3D drawing mode may be enabled and a display screen of the system may correspond to a zero parallax plane of a 3D scene that may present a plurality of surfaces at non-zero parallax planes. User input may be received at a location on the display screen, and in response, a surface may be specified, rendered, and displayed at the zero parallax plane. Further, additional user input on the display screen may be received specifying drawing motion across the rendered and displayed surface. The drawing motion may start at the location and continue across a boundary between the surface and another contiguous surface. Accordingly, in response to the drawing motion crossing the boundary, the contiguous surface may be rendered and displayed at the zero parallax plane along with results of the drawing motion. | 2014-10-23 |
20140317576 | METHOD AND SYSTEM FOR RESPONDING TO USER'S SELECTION GESTURE OF OBJECT DISPLAYED IN THREE DIMENSIONS - The present invention relates to a method for responding to a users selection gesture of an object displayed in three dimensions. The method comprises comprising displaying at least one object using a display, detecting a users selection gesture captured using an image capturing device, and based on the image capturing devices output, determining whether an object among said at least one objects is selected by said user as a function of the eye position of the user and of the distance between the users gesture and the display. | 2014-10-23 |
20140317577 | GESTURE CONTROLLABLE SYSTEM USES PROPRIOCEPTION TO CREATE ABSOLUTE FRAME OF REFERENCE - A system has a contactless user-interface for control of the system through pre-determined gestures of a bodily part of the user. The user-interface has a camera and a data processing system. The camera captures video data, representative of the bodily part and of an environment of the bodily part. The data processing system processes the video data. The data processing system determines a current spatial relationship between the bodily part and another bodily part of the user. Only if the spatial relationship matches a pre-determined spatial relationship representative of the pre-determined gesture, the data processing system sets the system into a pre-determined state. | 2014-10-23 |
20140317578 | Multifunction Device with Integrated Search and Application Selection - In some embodiments, a multifunction device with a touch screen display and a plurality of applications concurrently displays a first plurality of application launch icons in a first area of the touch screen display, detects a first input by a user, and in response to detecting the first input by the user, displays a search input area on the touch screen display. In some embodiments, the device receives search input from the user, performs a search using the search input, and displays a plurality of search results from the search. In some embodiments, the device detects user selection of a first search result in the plurality of search results, and displays information corresponding to the first search result in the corresponding first application. In some embodiments, in response input from the user, the device returns to the search results and repeats this process for one or more applications. | 2014-10-23 |
20140317579 | METHODS, APPARATUSES, AND COMPUTER PROGRAM PRODUCTS FOR APPLICATION INTERACTION - Methods, apparatuses, and computer program products are herein provided for enabling an application view, such as a current application view that contains personal or otherwise sensitive information to be protected with a screensaver in an instance in which a current application view is relegated to the background, minimized or the like, relegated to the background and/or the like. In some example embodiments, a method is provided that comprises receiving a deactivation notification for an application being displayed in a foreground of a device visible view. The method of this embodiment may also include determining that at least a portion of the current view of the application comprises sensitive information. The method of this embodiment may also include adding a screensaver view to an application view stack top, wherein the screensaver view is operable to at least partially obscure the sensitive information in at least a portion of the current view. | 2014-10-23 |
20140317580 | METHODS FOR PERFORMING MODEL-BASED LITHOGRAPHY GUIDED LAYOUT DESIGN - Methods are disclosed to create efficient model-based Sub-Resolution Assist Features (MB-SRAF). An SRAF guidance map is created, where each design target edge location votes for a given field point on whether a single-pixel SRAF placed on this field point would improve or degrade the aerial image over the process window. In one embodiment, the SRAF guidance map is used to determine SRAF placement rules and/or to fine-tune already-placed SRAFs. The SRAF guidance map can be used directly to place SRAFs in a mask layout. Mask layout data including SRAFs may be generated, wherein the SRAFs are placed according to the SRAF guidance map. The SRAF guidance map can comprise an image in which each pixel value indicates whether the pixel would contribute positively to edge behavior of features in the mask layout if the pixel is included as part of a sub-resolution assist feature. | 2014-10-23 |
20140317581 | REVISING LAYOUT DESIGN THROUGH OPC TO REDUCE CORNER ROUNDING EFFECT - The present disclosure provides a method of fabricating a semiconductor device. A first layout design for a semiconductor device is received. The first layout design includes a plurality of gate lines and an active region that overlaps with the gate lines. The active region includes at least one angular corner that is disposed adjacent to at least one of the gate lines. The first layout design for the semiconductor device is revised via an optical proximity correction (OPC) process, thereby generating a second layout design that includes a revised active region with a revised corner that protrudes outward. Thereafter, the semiconductor device is fabricated based on the second layout design. | 2014-10-23 |
20140317582 | Race Logic Synthesis for ESL-based Large-Scale Integrated Circuit Designs - Techniques for performing race logic synthesis on an integrated circuit (IC) are described herein. According to one aspect of the invention, ESL (electronic system level) and any HDL (hardware description language) design source files of an IC design are compiled into a design database. Race logic analysis is performed on the IC design to detect race logic, including race logic for IPC (inter-process communication) and IPS (inter-process synchronization) objects in the IC design, by a third-party tool and/or by the same host EDA (electronic design automation) tool that will be performing race logic synthesis on the IC design, if the latter has built-in race logic audit functions. Based on the race logic audit results, race logic synthesis is performed on the design database, and getting rid of all identified race logic in the IC design, including IPC- and IPS-related race logic. This renders the EDA tool can perform concurrent analysis of the IC design, via the race-free IC design database, using multi-CPU/core computers and the results will be the same as if the EDA tool had performed serial analysis of the IC design using a single-CPU/core computer. Another aspect of the invention is outputting the re-synthesized logic in the design database to new ESL/HDL source files. User may use these revised source files to analyze the IC design using any other third-party EDA tools. | 2014-10-23 |
20140317583 | MANAGING AND CONTROLLING THE USE OF HARDWARE RESOURCES ON INTEGRATED CIRCUITS - Disclosed herein are representative embodiments of methods and apparatus for managing and allocating hardware resources during RTL synthesis. For example, in one exemplary method disclosed herein, an RTL description of a circuit to be implemented in a target architecture is received. The target architecture of this embodiment comprises a fixed number of hardware resources in a class of hardware resources. One or more operator instances are determined from the RTL description received, where at least some of the operator instances are implementable by the hardware resources in the class of hardware resources. In this embodiment, and prior to initially synthesizing the RTL description into a gate-level netlist, assignment information indicative of how the operator instances are to be implemented using the hardware resources in the class of hardware resources is automatically determined. A graphical user interface is also provided that allows a user to view and modify the assignment information. | 2014-10-23 |
20140317584 | FORMAL FAULT DETECTION - A method for formal fault detection in a design model includes providing a plurality of faults which are individually activatable in the design model, and providing a plurality of properties for the design model wherein each property of the plurality of properties is valid if none of the plurality of faults is activated. The method further includes selecting a property of the plurality of properties, and determining, by a formal property checker, whether activation of one fault of the plurality of faults causes the selected property to fail. If the formal property checker finds a particular fault which, when activated, causes the selected property to fail, determining that the selected property is capable to detect the particular fault, and if the formal property checker does not find any particular fault which, when activated, causes the selected property to fail, determining that the selected property is not capable to detect any fault of the plurality of faults. | 2014-10-23 |
20140317585 | CROSSTALK ANALYSIS METHOD - An embodiment of the disclosure provides a crosstalk analysis method executed by a computer including: executing a layout program for a layout circuit; executing a crosstalk analysis program; acquiring, by the crosstalk analysis program, a plurality of parameters from a layout result generated by the layout program; estimating a crosstalk value according to the parameters; determining whether the crosstalk value is larger than a predetermined value; providing an interface for showing information of the layout result and adjusting a plurality of lines of the layout circuit. | 2014-10-23 |
20140317586 | SUPPORT DEVICE, DESIGN SUPPORT METHOD, AND COMPUTER-READABLE RECORDING MEDIUM - A design support device includes placement determination unit, logic extraction unit, and logic placement unit. The placement determination unit performs the process of determining the optimum position of a first terminal of a first cell as a first position in which the inter-terminal wiring between the first cell and a second cell connected to the first cell through the first terminal is short. Furthermore, the logic placement unit performs the process of extracting one or more logical blocks including a logical block having the first terminal from the first cell, and arranging one or more logical blocks so that the first terminal may become close to the first position. | 2014-10-23 |
20140317587 | COMPUTING DEVICE AND METHOD FOR TESTING LAYOUT OF POWER PIN OF CHIPSET ON CIRCUIT BOARD - A testing system for testing a layout of a power pin of a chipset on a circuit board includes a layout information obtaining module, a power pin sorting module, a transmission line sorting module, a transmission line length calculating module, and a report generating module. The layout information obtaining module obtains layout information of the printed circuit board. The power pin sorting module sorts the power pin from a number of pins of the chipset. The transmission line sorting module sorts transmission lines that are connected to the power pin and are located on outer layers of the printed circuit board. The transmission line length calculating module calculates a total length of the transmission lines sorted by the transmission line sorting module and compares the total length with a threshold length. The report generating module generates a testing report indicating whether or not the power pin is qualified. | 2014-10-23 |
20140317588 | Timing Operations In An IC With Configurable Circuits - Some embodiments provide a method that identifies a first physical design solution for positioning several configurable operations on several reconfigurable circuits of an integrated circuit (IC). The method identifies a second physical design solution for positioning the configurable operations on the configurable circuits. One of the identified physical design solutions has one reconfigurable circuit perform a particular configurable operation in at least two reconfiguration cycles while the other identified solution does not have one reconfigurable circuit perform the particular configurable operation in two reconfiguration cycles. The method costs the first and second physical design solutions. The method selects one of the two physical design solutions based on the costs. | 2014-10-23 |
20140317589 | SYSTEM AND METHOD FOR CONCURRENT MULTI-USER CAX WORKFLOW - A system for concurrent CAx workflow includes a collaborative server that manages a model of an engineering object, the model comprising at least design data and analysis data corresponding to the design data, a design client for editing of the design data by a design user, an analysis client for editing of the analysis data by an analysis user concurrent with editing of the design data by the design user; and wherein the collaborative server and the analysis client are collectively configured (i.e., one or both are configured) to enable the analysis user to edit the analysis data, view a plurality of geometric elements within the design data, and create a reference within the analysis data to a selected geometric element of the plurality of geometric elements within the design data. A corresponding apparatus, method, and computer-readable medium are also disclosed herein. | 2014-10-23 |
20140317590 | AUTOMATING THE ANALYSIS OF APPLICATION LIFECYCLE MANAGEMENT DATA FOR SOFTWARE DEVELOPEMENT - A computer analyzes application lifecycle management data to calculate waste and inefficiency. The computer receives application lifecycle management (ALM) data that includes workflow artifacts, workflow artifact states, and linkage between the workflow artifacts. The ALM data also includes time stamps associated with the workflow artifacts and linkages. The computer calculates lag time between the time stamps of the ALM data. The lag times measure the timeliness of collaboration and communication within a software development project, and based on the calculated lag times or averages, the computer generates visualizations including value steam maps, lag time visualizations or waste reduction visualizations. These visualizations can monitor the performance of a team or can be used to compare the performance of multiple teams throughout a software development project. | 2014-10-23 |
20140317591 | METHODS AND SYSTEMS FOR TREATMENT REGIMEN MANAGEMENT - Methods and systems for analyzing software development risks are described. In one embodiment, a plurality of risk factor questions associated with a software development process of a software program during a software development stage in which the software program is being created or will be created are generated. A plurality of risk factor responses associated with the software development process of the software program is received. A plurality of risk factors with a plurality of risk factor models and a plurality of risk factor weightings is respectively associated. The plurality of risk factors are totaled in combination with their respective association of the plurality of risk factor models and the plurality of risk factor weightings to generate a predicted number of expected software development defects associated with continued development of the software program. Additional methods and systems are disclosed. | 2014-10-23 |
20140317592 | Enforcing Alignment Of Approved Changes And Deployed Changes In The Software Change Life-Cycle - On a host, host content change requests are intercepted in real-time. In a tracking mode, the change requests are logged and allowed to take effect on the host. In an enforcement mode, the change requests are logged and additionally compared against authorized change policies and a determination is made whether to allow the change to take effect or to block the changes, thereby enforcing the authorized change policies on the host. Tracking and enforcement can be done in real-time. In either mode and at any time, the logged changes can be reconciled against a set of approved change orders in order to identify classes of changes, including changes that were deployed but not approved and changes that were approved but not deployed. | 2014-10-23 |
20140317593 | HIGHLY EXTENSIBLE REQUIREMENT ANALYSIS METHOD AND SYSTEM OF THE SAME - A highly extensible requirements analysis method and a system of the same are revealed. First collect user requirements of a software system and modify the user requirements by a breadth analysis tool and a depth analysis tool. Then generate actors that interact with the software system and collect more actors by the breadth analysis and depth analysis tools so as to make the actors with breadth and depth. Next generate use case diagrams of respective actor according to the above user requirements and the actors. Finally, the use case diagrams are modified by the breadth analysis and depth analysis tools so that the use case diagrams have breadth and depth. Thereby the user requirements of the software system are collected quickly and defined precisely at the requirements analysis and definition stages. The software development efficiency is improved and the cost is reduced. | 2014-10-23 |
20140317594 | SYSTEM AND METHOD FOR AUTOMATICALLY FORMING HUMAN-MACHINE INTERFACE - Method and system for automatically forming a human-machine interface are provided. The method includes: defining, based on contents to be illustrated in the human-machine interface, a model object including at least one model component have a one-to-one mapping relationship with metadata in a database; establishing a model-view corresponding to the defined model object, where the model-view may include at least one model-view element each of which having a mapping relationship with one of the at least one model component; and analyzing the defined model object and the established model-view based on a predetermined syntax rule to form a model object configuration file and a human-machine interface configuration file, where the model object configuration file is adapted to provide mapping between the defined model object and the database, and the human-machine interface configuration file is adapted to illustrate the model object using the corresponding model-view. Workload may be reduced. | 2014-10-23 |
20140317595 | SMART MOBILE APPLICATION DEVELOPMENT PLATFORM - A method includes receiving user input defining a workflow comprising one or more activities and one or more rules; receiving user input defining a user interface (UI) configured to facilitate a user performing the workflow at least in part using a processor of a mobile device; and generating a mobile software application based on the workflow and the UI. In another embodiment, a method includes: instantiating a mobile application on a mobile device; launching a workflow within the mobile application, the workflow comprising one or more activities and one or more rules; rendering one or more user interfaces based at least in part on the workflow; displaying at least one of the user interfaces on a display of the mobile device; receiving user input via at least one of the user interfaces; and modifying the workflow based at least partially on user input. Systems and computer program products are also disclosed. | 2014-10-23 |
20140317596 | DEVICE-INDEPENDENT APPLICATION DEVELOPMENT BASED ON BUSINESS PROCESSES - A platform for device-independent business application development, based on XML-based type instructions and associated parameters, is described. The platform supports the hierarchical mapping of business needs onto business processes, action steps and OS and device-independent application descriptions to be interpreted, build, and executed on client devices. Upon receipt of the application description by a client device, the latter being configured to read and interpret the XML-based instructions and parameters of the application description, it creates a local application. The operating system selection, user interface, driver, hardware and firmware specific functionalities and control are taken care of by the client device. In this way, an application developer need concern himself only with the mapping of the business needs and the XML-based instruction set and associated parameters rather than whether his code will be compatible with any actual client device hardware and software capabilities on which the application may ultimately be required to run. | 2014-10-23 |
20140317597 | PROGRAMMING SYSTEM AND METHOD - A programming system and method configured to facilitate the programming of computer programs and interfacing therewith including a computing system. The computing system includes a processing module having a processor. The computing system includes a memory storage module having a memory device functionally coupled to the processor. The computing system includes a plurality of real-time collaborative computing modules stored in the memory device and functionally coupled to the processor, wherein each collaborative computing module includes a function and a plurality of state characteristics stored in memory. The computing system includes a plurality of connection strand modules stored in the memory storage module and functionally coupled to the processing module, wherein each is configured to functionally couple collaborative computing modules together and to automatically operate on a first subset of the plurality of state characteristics according to a first predefined rule set. | 2014-10-23 |
20140317598 | AUTOMATING THE ANALYSIS OF APPLICATION LIFECYCLE MANAGEMENT DATA FOR SOFTWARE DEVELOPMENT - A computer analyzes application lifecycle management data to calculate waste and inefficiency. The computer receives application lifecycle management (ALM) data that includes workflow artifacts, workflow artifact states, and linkage between the workflow artifacts. The ALM data also includes time stamps associated with the workflow artifacts and linkages. The computer calculates lag time between the time stamps of the ALM data. The lag times measure the timeliness of collaboration and communication within a software development project, and based on the calculated lag times or averages, the computer generates visualizations including value steam maps, lag time visualizations or waste reduction visualizations. These visualizations can monitor the performance of a team or can be used to compare the performance of multiple teams throughout a software development project. | 2014-10-23 |
20140317599 | Synchronization Modules for Programmable Hardware and Use - Customizing a target system. The target system may include a first device with a first programmable hardware element (PHE) and a second device with a second PHE. Synchronization modules may be provided for implementation on the first and second PHEs. The synchronization modules may provide a standard interface for interacting with other code. A user may specify user-created code for the first and second PHEs which utilizes the synchronization modules. The user-created code may interact with the synchronization modules using the standard interface. Accordingly, hardware descriptions may be generated for the first and second PHEs of the target system. Different modules may be used for different interconnects. Additionally, multiple synchronization modules may be used, e.g., dynamically, during operation of the target system. | 2014-10-23 |
20140317600 | FUNCTIONAL SOFTWARE TESTING FRAMEWORK FOR DETERMINATE LEVEL TESTING - A method and system of testing coded features is provided that provides deterministic test results. The method includes building an instance of the hosted application using a minimum set of information required for the instance of the hosted application. A coded feature to be tested is deployed to the created instance of the hosted application and tests are run against the deployed coded feature. | 2014-10-23 |
20140317601 | SYSTEM AND METHOD FOR CREATING VARIANTS IN A TEST DATABASE DURING VARIOUS TEST STAGES - System and methods for creating one or more variants of test data during various test stages are disclosed. The system and methods facilitate a user to create a primary variant for test data and to store the primary variant of the test data in a test data variant repository. Any changes performed in the test database by the user are identified by using a tracking mechanism to store one or more new variants along with a variant number with respect to the changes performed in the test database in response to the user's request. The primary variant and the new variants are accessed by the user to perform a comparative analysis and to modify the test data at any test stage. | 2014-10-23 |
20140317602 | Graphical User Interface Debugger with User Defined Interest Points - A mechanism is provided in a data processing system for debugging a web application. The mechanism loads a web application having a plurality of source code files in a browser with an associated debugger executing in the data processing system. Responsive to receiving user selection of a record function, the debugger records user actions and changes in the source code files to a recording file. The mechanism replays the recording file in the browser and presenting debug information to the user in panels of the debugger. | 2014-10-23 |
20140317603 | Multiple Tracer Configurations Applied on a Function-by-Function Level - A tracing system may use different configurations for tracing various functions in different manners. A configuration may be a group of settings that may define which data elements to collect, as well as the manner in which the data may be summarized, stored, and in some cases, displayed. Example configurations may include debugging configuration, performance optimization configuration, long term monitoring configuration, and others. The tracing system may be able to trace one group of functions with one configuration, while tracing another group of functions in the same application using a different configuration. | 2014-10-23 |
20140317604 | Real Time Analysis of Tracer Summaries to Change Tracer Behavior - Real time analysis of tracing data may identify functions for which tracing may be enhanced or reduced. A tracer that generates function-level data may have an aggregator that summarizes the data. Potential changes to tracing configuration may be identified by analyzing the summarized data to determine whether or not each function is being traced at a level commensurate with that function's impact to the summarized data. Those functions with little significant contribution may have their tracing reduced, while those functions with more significant contribution may have their tracing enhanced. The analysis of the summarized data may be performed in real time in some instances, causing a tracer to change the data collected while an application executes. | 2014-10-23 |
20140317605 | User Interaction Analysis of Tracer Data for Configuring an Application Tracer - A tracing system may be updated to include, exclude, or modify tracing configurations for functions based on how a user consumes tracing results. The user's interactions with graphical representations, inspections of data, and other interactions may indicate which functions may be interesting and which functions may not be. The user's interactions may be classified by use, such as during debugging, performance testing, and ongoing monitoring, and multiple user's interactions with the same function, library, module, source code file, or other groups of functions may be combined to predict a user's interest in a function. | 2014-10-23 |
20140317606 | Error List and Bug Report Analysis for Configuring an Application Tracer - Error logs, bug reports, and other databases identifying problems with a tracer system may be mined to determine how a tracer may interact with a given function, module, or other group of functions. Based on such reports, a tracer may be configured to avoid certain functions or to trace such functions in a specific manner. In some cases, tracer may be configured to limit tracing to certain parameters or with other limitations to avoid any known conditions under which errors occur. | 2014-10-23 |
20140317607 | OPTIMIZING INTERMEDIATE REPRESENTATION OF SCRIPT CODE BY ELIMINATING REDUNDANT REFERENCE COUNT OPERATIONS - Disclosed here are methods, systems, paradigms and structures for optimizing generation of intermediate representation (IR) for a script code by eliminating redundant object reference count operations from the IR. An IR of the script includes (a) a set of first code that increments a reference count of an object when a programming construct refers to the object, and (b) an associated set of second code which decrements the reference count of the object when a reference to the object is removed. The IR is analyzed to identify a subset of the set of second code which, upon execution, does not decrement the reference count of the object to a zero value. The subset of second code and the first code corresponding to the subset is removed from the IR to generate an optimized IR. The optimized IR is further converted to an executable code. | 2014-10-23 |
20140317608 | METHOD FOR OPTIMIZING BINARY CODE IN LANGUAGE HAVING ACCESS TO BINARY CODED DECIMAL VARIABLE, AND COMPUTER AND COMPUTER PROGRAM - A method for optimizing binary code in a language having access to binary coded decimal variable. The method includes: generating a first compiler expression of the binary code; analyzing a use-definition and/or a definition-use for the first compiler expression; generating a second compiler expression by identifying logical binary coded decimal (BCD) variables in the first compiler expression; assigning temporary variables to the logical BCD variables, wherein the second compiler expression includes packed decimal operations and the assigned temporary variables; and converting a packed decimal operation in the second compiler expression and an assigned temporary variable to a decimal floating point (DFP) if sign information and precision information are not lost during conversion from BCD to DFP, wherein identifying logical BCD variables includes: in the use-definition and/or definition-use of operands, regarding an operand of definition and an operand of use as the same logical BCD variables. | 2014-10-23 |
20140317609 | AUTOMATIC REFERENCE COUNTING - Methods for enabling automatic reference counting are disclosed. A source code is searched for a particular pattern via a compiler associated with a computer system, wherein the source code is written in an existing language and wherein the particular pattern is for a reference associating an object with a portion of memory. The particular pattern is recognized at the computer system. The particular pattern is replaced with an automatic reference counting implementation at the computer system. The source code is executed with the automatic reference counting implementation. | 2014-10-23 |
20140317610 | ENSURING ACCESS TO LONG-TERM STORED ELECTRONIC DOCUMENTS - Mechanisms are provided for ensuring access to long-term stored electronic documents. In one example, one or more systems may provide for automatically ensuring access to long-term stored electronic documents. In another example, one or more algorithms may provide for automatically ensuring access to long-term stored electronic documents. | 2014-10-23 |
20140317611 | PERIPHERAL DEVICE AND METHOD FOR UPDATING FIRMWARE THEREOF - A peripheral device for an electronic device includes a memory configured to store at least an active firmware image and another firmware image, and circuitry configured to execute instructions provided in the firmware image. The circuitry receives, from a software application of the electronic device, commands and a firmware image included in the software application. The circuitry verifies the received firmware image file and writes the portions to a memory block different from a memory block at which the active firmware image is located. A command from the software application causes the peripheral device to specify the newly written firmware image as an active firmware image and to execute the newly active firmware image. | 2014-10-23 |
20140317612 | METHOD OF FAIL SAFE FLASHING MANAGEMENT DEVICE AND APPLICATION OF THE SAME - An aspect relates to fail safe flashing techniques for a management device of a computer system. A non-volatile memory of the management device stores a current firmware, an actual critical information and a backup critical information, which is rewritable in a booting mode and read-only in a flash mode. A flasher module is launched to operate the management device in the flash mode. The actual critical information is copied to a volatile memory and erased in the non-volatile memory. A replacement firmware is used to upgrade the current firmware. The actual critical information is mixed and matched with a new critical information. A user input is requested to write the mixed and matched critical information back to the non-volatile memory as the actual critical information. When the user input is not received after a first predetermined time period, the mixed and matched critical information is automatically written back. | 2014-10-23 |
20140317613 | TECHNIQUES FOR AUTOMATIC SOFTWARE PROVISIONING - Techniques to perform automatic software provisioning are described. An apparatus may comprise a provisioning database, a client provisioning module and a network interface. The provisioning server may be operative to store software update packages for different packet telephony devices. The client provisioning module may be operative to automatically provision packet telephony devices in response to provisioning requests from the packet telephony devices. For example, the client provisioning module may receive device configuration information for a packet telephony device, and retrieve a software update package from the provisioning database based on the device configuration information. The network interface may send the software update package to the packet telephony device on behalf of the client provisioning module. Other embodiments are described and claimed. | 2014-10-23 |
20140317614 | Multiple System Images for Over-The-Air Updates - In one embodiment, a client computing device may execute software from a first portion of memory of the client computing device. The client computing device may request from a server an over-the-air (OTA) update to the software. The client computing device may receive from the server a manifest for the OTA update. The client computing device may download from the server a payload pursuant to the manifest. The client computing device may install the payload into a second portion of memory of the client computing device, and execute the software from the second portion of memory. | 2014-10-23 |
20140317615 | Systems and Methods for Installing Applications - Systems and methods are provided for installing an application on a mobile terminal. For example, one or more first drivers are obtained based on at least information associated with identification of a first mobile terminal; the first drivers are installed on an information-processing device; a network connection between the information-processing device and the first mobile terminal is established based on at least information associated with the first drivers; one or more local parameters of the first mobile terminal are queried through the network connection; an application-installation package is obtained based on at least information associated with the local parameters; and an application is installed on the first mobile terminal using the network connection based on at least information associated with the application-installation package. | 2014-10-23 |
20140317616 | CLOUD COMPUTING RESOURCE MANAGEMENT - An illustrative cloud computing network includes a plurality of resources configured to run at least one virtual machine. At least one resource is configured to run a manager virtual machine for a user that automatically initiates a change in a number of virtual machines running for the user on at least one of the plurality of resources. The illustrative network may include a technique for forwarding communications when a virtual machine retires, a hierarchical addressing technique, or both. | 2014-10-23 |
20140317617 | Optimized Deployment of Data Services on the Cloud - Methods, systems, and computer-readable storage media for providing on-demand data services. In some implementations, actions include receiving a request for execution of a data services job, the data services job including interactions between at least one of a plurality of applications hosted on a cloud platform and a plurality of application components within an application hosted on the cloud platform, each application including one or more application schemas, each application schema only being accessible by a respective application component, in response to the request, retrieving the data services job from a job repository, scheduling execution of the data services job by a virtual machine (VM) of a plurality of VMs, the VM being stateless and providing interaction between the at least one of the plurality of applications and the plurality of application components, and executing the data service job using the VM. | 2014-10-23 |
20140317618 | CAPACITY AND LOAD ANALYSIS USING STORAGE ATTRIBUTES - A method includes determining a capacity model that configures computing resource capacity for a capacity container. The computing resource capacity includes a first storage attribute for an amount of storage in a storage component. A load model is determined that configures load for the capacity container. The load includes a second storage attribute for a storage requirement for a virtual machine. A profile of a virtual machine unit is determined for estimating available capacity in a capacity container. The profile is determined using virtual machine attributes for a set of virtual machines, wherein the virtual machine unit includes a storage requirement based on storage requirements for the set of virtual machines. The profile of the virtual machine unit is fit into available capacity. A number of virtual machine units is determined based on the fitting, the number of virtual machine units being a measure of available capacity. | 2014-10-23 |
20140317619 | VIRTUAL COMPUTER SYSTEM AND I/O IMPLEMENTING METHOD IN VIRTUAL COMPUTER - An OS on a virtual computer at the (n+m)-th stage (n and m represent natural numbers) is caused to recognize a device driver that runs on an OS on the n-th stage virtual computer. | 2014-10-23 |
20140317620 | HOST SELECTION FOR VIRTUAL MACHINE PLACEMENT - In one embodiment, a method for placing virtual machines in a collection is provided. A plurality of equivalence sets of hosts is determined prior to placing virtual machines in the collection. The hosts in an equivalence set of hosts are considered similar. An equivalence set of hosts in the plurality of equivalence sets is selected to place the virtual machines in the collection. The method then places at least a portion of the virtual machines in the collection on one or more hosts in the selected equivalence set of hosts. | 2014-10-23 |
20140317621 | MIGRATING A VIRTUAL MACHINE THAT OWNS A RESOURCE SUCH AS A HARDWARE DEVICE - A computing device has first and second virtual machines (VMs) and a resource assigned to the first VM. Each access request for the resource is forwarded thereto until the first VM is to be saved or migrated. Thereafter, each access request is forwarded to a holding queue. When the resource has acted upon all access requests forwarded thereto, the resource is reassigned to the second VM, and each access request at the holding queue is forwarded to the second VM and then the resource. Thus, all access requests for the resource are acted upon by the resource even after the resource is removed from the first VM and assigned to the second VM, and the save or migrate of the first VM can thereafter be completed. | 2014-10-23 |
20140317622 | VIRTUAL MACHINE PLACEMENT WITH AUTOMATIC DEPLOYMENT ERROR RECOVERY - Embodiments perform automatic selection of hosts and/or datastores for deployment of a plurality of virtual machines (VMs) while monitoring and recovering from errors during deployment. Resource constraints associated with the VMs are compared against resources or characteristics of available hosts and datastores. A VM placement engine selects an optimal set of hosts/datastores and initiates VM creation automatically or in response to administrator authorization. During deployment, available resources are monitored enabling dynamic improvement of the set of recommended hosts/datastores and automatic recovery from errors occurring during deployment. | 2014-10-23 |
20140317623 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, AND COMMUNICATION DATA OUTPUT METHOD - An information processing apparatus includes a processor configured to collect data received and transmitted between a plurality of virtual machines within a physical apparatus, the plurality of virtual machines running on the physical apparatus; and a communication unit configured to output the data collected by the processor to an external apparatus. | 2014-10-23 |
20140317624 | Method and device for implementing communications between virtual machines based on scheduling layer - The present disclosure provides a method for implementing communications between virtual machines, the method includes: receiving a first communication request sent by a source virtual machine, returning a first mark ID to the source virtual machine, and binding the first mark ID to a first callback function registered by the source virtual machine; receiving a second communication request sent by a target virtual machine, returning a second mark ID to the target virtual machine, and binding second mark ID to a second callback function registered by the target virtual machine; and forwarding communication information sent by the source virtual machine to the target virtual machine, and authorizing a CPU to the target virtual machine to process the communication information. The present disclosure also provides a corresponding device. In the method for implementing communications between virtual machines based on a scheduling layer, by using the scheduling layer, a source virtual machine can directly send communication information to a target virtual machine, thus improving communication speed between virtual machines to a large extent and saving memory resources. | 2014-10-23 |
20140317625 | CONTROL METHOD OF VIRTUAL MACHINE AND VIRTUAL MACHINE SYSTEM - A method of controlling a virtual machine, including: detecting a predetermined trigger by a management server; acquiring a relationship between a virtualization unit and a virtual machine operated on a physical computer; specifying a virtual machine as a migration target based on preset trigger definition information; determining a physical computer of a migration destination based on a preset first control pattern to generate a first plan to migrate the virtual machine as the migration destination; transforming the first control pattern to a second control pattern; generating a second plan to migrate the virtual machine as the migration destination; performing arithmetic an evaluation value of the first plan and an evaluation value of the second plan; selecting one of the evaluation values meeting a predetermined condition as an execution plan; and migrating by the management server the virtual machine as the migration target based on the selected execution plan. | 2014-10-23 |
20140317626 | PROCESSOR FOR BATCH THREAD PROCESSING, BATCH THREAD PROCESSING METHOD USING THE SAME, AND CODE GENERATION APPARATUS FOR BATCH THREAD PROCESSING - A processor for batch thread processing includes a central register file, and one or more function unit batches each including two or more function units and one or more ports to access the central register file. The function units of the function unit batches execute an instruction batch including one or more instructions to sequentially execute the one or more instructions in the instruction batch. | 2014-10-23 |
20140317627 | SCHEDULING APPARATUS AND METHOD OF DYNAMICALLY SETTING THE SIZE OF A ROTATING REGISTER - A scheduling apparatus for dynamically setting a size of a rotating register of a local register file during runtime ids provided. The scheduling apparatus may include a determiner configured to determine whether a non-rotating register of a central register file is sufficient to schedule a program loop; a selector configured to select at least one local register file to which a needed non-rotating register is allocated in response to a determination that the non-rotating register of a central register file has a size which is sufficient to loop a program loop; a scheduler configured to schedule a non-rotating register of the at least one selected local register file. | 2014-10-23 |
20140317628 | MEMORY APPARATUS FOR PROCESSING SUPPORT OF LONG ROUTING IN PROCESSOR, AND SCHEDULING APPARATUS AND METHOD USING THE MEMORY APPARATUS - Provided are a scheduling apparatus and method for effective processing support of long routing in a coarse grain reconfigurable array (CGRA)-based processor. The scheduling apparatus includes: an analyzer configured to analyze a degree of skew in a data flow of a program; a determiner configured to determine whether operations in the data flow utilize a memory spill based on the analyzed degree of skew; and an instruction generator configured to eliminate dependency between the operations that are determined to utilize the memory spill, and to generate a memory spill instruction. | 2014-10-23 |
20140317629 | CONTROLLING TASKS PERFORMED BY A COMPUTING SYSTEM - Controlling tasks includes: receiving ordering information that specifies at least a partial ordering among a plurality of tasks; and generating instructions for performing at least some of the tasks based at least in part on the ordering information. Instructions are stored for executing a first subroutine corresponding to a first task, including a first control section that controls execution of at least a second subroutine corresponding to a second task, the first control section including a function configured to change state information associated with the second task, and to determine whether or not to initiate execution of the second subroutine based on the changed state information. Instructions are stored for executing the second subroutine, including a task section for performing the second task and a second control section that controls execution of a third subroutine corresponding to a third task. | 2014-10-23 |
20140317630 | DATA PROCESSING SYSTEM WITH DATA TRANSMIT CAPABILITY - A data processing system with data transmit capability comprising an operating system for supporting processes, such that the process are associated with one or more resources and the operating system being arranged to police the accessing by processes of resources so as to inhibit a process from accessing resources with which it is not associated. Part of this system is an interface for interfacing between each process and the operating system and a memory for storing state information for at least one process. The interface may be arranged to analyze instructions from the processes to the operating system, and upon detecting an instruction to re-initialize a process cause state information corresponding to that pre-existing state information to be stored in the memory as state information for the re-initialized process and to be associated with the resource. | 2014-10-23 |
20140317631 | RESERVATION SCHEDULER FOR REAL-TIME OPERATING SYSTEMS IN WIRELESS SENSOR NETWORKS - A method of scheduling tasks for a Real-Time Operating System (RTOS) in a low-power, wireless, mesh network may include receiving, at a scheduler for the RTOS, a plurality of tasks to schedule for execution by one or more processors. The plurality of tasks may include a first task; the first task may be associated with an expected execution interval; and the expected execution interval may indicate an expected length of time for the one or more processors to execute the first task. The method may also include scheduling the plurality of tasks for execution by the one or more processors. The first task may be scheduled using the expected execution time such that the first task is executed without being interrupted by others of the plurality of tasks. | 2014-10-23 |
20140317632 | CONTROLLING TASKS PERFORMED BY A COMPUTING SYSTEM - A graph-based program specification specifies at least a partial ordering among a plurality of tasks represented by its nodes. Executing a specified program includes: executing a first subroutine corresponding to a first task, including a first task section for performing the first task; storing state information indicating a state of the first task selected from a set of possible states that includes: a pending state in which the first task section is waiting to perform the first task, and a suppressed state in which the first task section has been prevented from performing the first task; and executing a second subroutine corresponding to a second task, including a second task section for performing the second task, and a control section that controls execution of the second task section based at least in part on the state of the first task indicated by the stored state information. | 2014-10-23 |
20140317633 | Virtualizing A Processor Time Counter - In one embodiment, a processor includes at least one execution unit to execute instructions, and a logic to obtain a value of a virtual time counter based on a scale factor that corresponds to a ratio of a first frequency of a first platform to a second frequency of a second platform that includes the processor. The processor is to execute guest software that is migrated from the first platform to the second platform using the value of the virtual time counter obtained by the logic. Other embodiments are described and claimed. | 2014-10-23 |
20140317634 | INFORMATION PROCESSING DEVICE - In a case where a procedure in which a process generation step of allocating a resource necessary for application execution is carried out and then an application execution screen is displayed in a display panel is an application execution procedure, an application execution processing section ( | 2014-10-23 |
20140317635 | COMPUTER SYSTEM AND DIVIDED JOB PROCESSING METHOD AND PROGRAM - Each execution computer measures a load on each execution computer, generates a job request including information about the number of executable divided jobs based on the measured load, and sends the generated job request to a management computer which manages each execution computer. The management computer receives the job request and assigns as many divided jobs as the number of divided jobs designated by the job request to each execution computer. | 2014-10-23 |
20140317636 | Method And Apparatus For Exploiting Data Locality In Dynamic Task Scheduling - A method for scheduling tasks to processor cores of a parallel computing system may include the steps of processing a source code which comprises at least one parallel lambda function having a function body called by a task and having a capture list specifying the data structures accessed in the function body of said parallel lambda function and used to derive data location information; executing the task calling said function body on the processor core which is associated to a memory unit of the parallel computing system where the data of the data structures specified by said capture list is stored, wherein the memory unit is selected or localized based on the derived data location information. | 2014-10-23 |
20140317637 | Method and System for Conducting Mobile Application to Mobile Application Data Exchange - A method for exchanging data between a first mobile application and a second mobile application running in a mobile communication device, comprising: determining, by the first mobile application, a registered protocol handler of the second mobile application, wherein the registered protocol handler of the second mobile application is recorded in the mobile communication device upon installation of the second mobile application in the mobile communication device; forming, by the first mobile application, a query string of one or more parameter name-value pairs to be appended to the registered protocol handler of the second mobile application; requesting, by the first mobile application, the registered protocol handler of the second mobile application that is appended with the query string; receiving, by the second mobile application, the request by the first mobile application; and extracting, by the second mobile application, the one or more parameter name-value pairs in the query string. | 2014-10-23 |
20140317638 | Application Communication - An external application is loaded by an electronic device. The external application loads one or more internal applications. The internal application loads a player application, such as a video player. At least one communication channel is configured between the external application and the player application. Subsequently, the player application may provide signals to the external application via the communication connection when one or more events occur. In response, the external application may perform one or more actions and/or may provide reply signals to the player application. Additionally, the player application may provide instructions to the external application and/or the external application may provide instructions to the player application. | 2014-10-23 |
20140317639 | Method and System for Implementing Function Extension of Open Platform - Described are a method and a system for implementing function extension of an open platform. In the system, services that can be provided by an open platform are encapsulated and an operation interface is provided, so that plug-ins uniformly inherit the operation interface and transmit control parameters through the interface into a service entry to obtain the services. Therefore, the open platform has a simple framework and low coupling degree. Since the plug-ins are uniformly managed by a plug-in manager, the manageability and dynamic extensibility of the open platform are enhanced. | 2014-10-23 |
20140317640 | SERVER SIDE MACRO METHOD, APPARATUS AND COMPUTER READABLE MEDIUM - A computer-implemented method of managing computer macros is disclosed. The method includes storing code for a computer macro at an internet-accessible hosted computer system and associating the stored code with a user account on the hosted computer system. The method also includes automatically identifying with the hosted computer system, independent of whether a user associated with the user account is currently active on the hosted computer system, a triggering event that is defined as being directed to the macro. Furthermore, the method includes executing the macro using an application running on the hosted computer system to generate macro results, and storing the macro results on the hosted computer system. | 2014-10-23 |
20140317641 | CONTROLLING RUNTIME ACCESS TO APPLICATION PROGRAMMING INTERFACES - The present invention extends to methods, systems, and computer program products for controlling runtime access to application programming interfaces Embodiments of the invention allow library developers to more precisely and easily control which of their libraries' APIs can be called dynamically. Thus, their servicing and versioning burden can be more appropriately controlled. Further, application developers can control which such APIs to further exclude from dynamic calling scenarios, to minimize the runtime support overhead (e.g., preventing generation of metadata). | 2014-10-23 |
20140317642 | SHARING OF FIRST CLASS OBJECTS ACROSS MULTIPLE INTERPRETED PROGRAMMING LANGUAGES - Systems and methods are disclosed for enabling users to write scripting code in a first scripting language, and then use a second scripting language to call language constructs written in that first scripting language. Functions, Class Definitions, Class Instances, Modules and other language constructs are treated as first-class objects that can be shared across the different scripting languages. The techniques disclosed herein are also applicable to domain-specific languages. As part of the methodology, a respective underlying representation of each of these object types is designed as an interface and then that interface is implemented in each scripting language. In addition, code is written in each scripting language implementation to allow the latter to use the interface to represent a Function, Class, or other language construct. | 2014-10-23 |
20140317643 | DISK CONVEYING DEVICE - Provided is a disk conveying device including a conveying mechanism configured to convey a disk-like recording medium inside and outside a disk cartridge including a plurality of holding grooves into which both end portions of the disk-like recording medium positioned at opposite sides with a center hole interposed therebetween are inserted, the plurality of holding grooves being formed in a line in a thickness direction of the disk-like recording medium, and a discharge lever configured to press an outer circumferential surface of the disk-like recording medium to the disk cartridge side when the disk-like recording medium is conveyed by the conveying mechanism. | 2014-10-23 |
20140317644 | MONETIZING PRODUCT PLACEMENT, CONSUMER, AND VENDOR DATA - A method and a non-transitory machine-readable medium are used to monetize product placements integral with video programs. A promotion company obtains information identifying products placed in a program and provides it to a viewer on a second screen having a graphical user interface. The promotion company provides for interactions such as associating a product with a preferred vendor or providing for communications between users. Data is tracked and collected data is categorized and processed to produce salable information. | 2014-10-23 |
20140317645 | Television Relay for a Social Network - The subject matter described herein relates to transmitting and displaying a channel of a television to a non-subscriber when a subscriber is viewing the channel so that both the non-subscriber and the subscriber can simultaneously view the channel. A channel is displayed to a subscriber of a service offering the channel. A presence status of the subscriber is monitored. The presence status characterizes a subscriber presence for viewing the channel. The presence status is displayed to one or more contacts of the subscriber, including the non-subscriber. The channel can be simultaneously displayed to the subscriber and the contacts of the subscriber for as long as the subscriber views the channel until a predetermined period of time. Related methods, apparatuses, systems, techniques and articles are also described. | 2014-10-23 |
20140317646 | LINKED ADVERTISEMENTS - Embodiments of the present invention generate linked advertisements. Linked advertisements may include a preliminary advertisement and one or more subsequent advertisements. In one embodiment, the viewer is only shown the subsequent advertisement upon detecting a positive reaction to the preliminary advertisement. The subsequent advertisement is associated with presentation triggers that specify a context in which the subsequent advertisement should be presented. The context may be defined by a time of day, location, user activity, and/or other parameters. For example, the presentation trigger may specify a context in which the user is able to purchase an advertised good or service. For example, the context could be the user driving (activity context) near a coffee shop (location context) in the morning (time context). The reaction to the preliminary advertisement may be explicit or implicit. | 2014-10-23 |
20140317647 | CONTENT EVALUATION/PLAYBACK DEVICE - Provided is a system that: makes it possible to get a picture of how satisfaction levels of people viewing content change over time; and can generate content-playback timing and content summaries. A host computer: receives satisfaction-level-data time information and content information from each monitor terminal; computes satisfaction-level-data received count totals for a prescribed time period; organizes the distribution of satisfaction-level-data received count totals from the beginning of a piece of content to the end thereof in a chronological manner; and generates satisfaction-level-data chronological distribution data per piece of content information. When a satisfaction level is inputted into a monitor terminal via a satisfaction-level input means, a time period based on the playback timeline for the content in question is used as the time information for the satisfaction-level data, and the monitor terminal displays satisfaction-level-data chronological distribution data received from the host computer. The vicinity of a peak time in the satisfaction-level-data chronological distribution data is used as an index point, and that content is played for the prescribed time period, starting from said index point. | 2014-10-23 |
20140317648 | VIDEO DISPLAY MONITORING METHODS AND SYSTEMS - Methods and apparatus are provided for monitoring video content provided to a vehicle. In one embodiment a method includes: receiving video content at the vehicle; monitoring the video content based on guidelines data stored in a datastore; and selectively modifying the video content based on the monitoring. | 2014-10-23 |
20140317649 | Strategies for Integrating Plural Modes of Content Delivery - A hybrid system is described which allows an Internet Protocol (IP) set-top box to receive broadcast media content from a broadcast delivery infrastructure and on-demand media content from an IP delivery infrastructure. The broadcast delivery infrastructure can generate a quadrature amplitude modulated (QAM) signal, while the IP delivery infrastructure can generate an IP-based signal. The system uses a format converter to convert the QAM signal into a rights-protected signal expressed in an IP-compatible format. The format converter can be implemented as an OpenCable Unidirectional Receiver (OCUR) device. | 2014-10-23 |
20140317650 | UTILIZATION OF REMOTE CONTROL TO DISPLAY MEDIA | 2014-10-23 |
20140317651 | ELECTRONIC DEVICE, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM - According to one embodiment, the purpose of this invention is to provide an electronic device which can output information in accordance with a schedule of each person. The electronic device of the embodiments has a manager, an identifier, and a controller. The manager manages a schedule corresponding to personal identification information. The identifier identifies the personal identification information from input information. The controller controls output of schedule-related information regarding the schedule corresponding to the identified personal identification information and output of content. | 2014-10-23 |
20140317652 | STREAMING VIDEO SERVER WITH VIRTUAL FILE SYSTEM AND METHODS FOR USE THEREWITH - A streaming video server generates a virtual file system that includes virtual addresses of a plurality of encrypted segments of a plurality of video programs at each of a plurality of bitrates, without storing the plurality of encrypted segments in persistent storage. A request is received from a client device to access a selected one of the plurality of video programs via a request to access the virtual file system. The plurality of encrypted segments of the selected one of the plurality of video programs are generated at a selected bitrate, in response to the request. | 2014-10-23 |
20140317653 | ARBITRATED AD CONSUMPTION - Some aspects may include determining whether to allow a skip over a portion of required content based on the amount of time elapsed since a portion of required content was played. The amount of time elapsed since a portion of required content was played may be measured based on the sum time of content played, or may be based on the amount of wall time elapsed. The determination of whether to allow a skip over a portion of required content may be made based on comparing the amount of time elapsed since a portion of required content was played to a threshold amount of time. Some aspects may allow free navigation within content if the amount of time elapsed is less than the threshold, and may restrict navigation or require playback of required content if the amount of time elapsed is greater than the threshold. | 2014-10-23 |
20140317654 | Systems and Methods for Automated Extraction of Closed Captions in Real Time or Near Real-Time and Tagging of Streaming Data for Advertisements - System and methods for finding and accessing desired audio content from audio content sources, including means and methods for extracting captions from a broadcast; aggregating the captions in a database; indexing the database content; searching the captions for a mention of at least one target; analyzing the results for desired content; indexing into the database to extract the desired content; thereby providing a method for quickly finding and accessing desired audio and video content from a large number of sources. | 2014-10-23 |
20140317655 | METHOD FOR ADVERTISING BASED ON AUDIO/VIDEO CONTENT AND METHOD FOR CREATING AN AUDIO/VIDEO PLAYBACK APPLICATION - A method for advertising based on audio/video (AV) content is to be implemented by an electronic device and includes the steps of: receiving target information from an advertising broadcast server; accessing AV data for playback, followed by extracting a sample which corresponds to a portion of content of the AV data; comparing the sample thus extracted with the target information received from the advertising broadcast server; when the sample includes content that matches the target information, transmitting a confirmation message to the advertising broadcast server; and receiving an advertisement file corresponding to the target information and transmitted by the advertising broadcast server for playback. | 2014-10-23 |
20140317656 | VIDEO INPUT SWITCHING AND SIGNAL PROCESSING APPARATUS - An apparatus integrates a plurality of television signal sources into a cohesive audio/video environment. Internal provisions include a standard broadcast-frequency tuner, cable tuner as well as other optional inputs such as for a direct-broadcast satellite, previously recorded video material, etc. In the preferred embodiment, means are provided whereby a main or primary program channel may be linked to additional channels providing supplementary information to enhance resolution, sound quality, or to facilitate special effects. | 2014-10-23 |
20140317657 | ZONE CONTROL METHODS AND APPARATUS - Methods and apparatus for providing control over targeted secondary content based on a zone associated with a user. In one exemplary embodiment, a user request for primary content from a non-legacy device results in the delivery of the same secondary content which would have been provided had the request been generated at a legacy device (so-called “zone preservation”). To accomplish this, the devices are associated with a user's zone at a zone preservation server in communication with the server providing content to the devices. The zone preservation server associates each user with an advertisement zone identifier, and utilizes the identifier to direct the delivery of primary and secondary content. In another embodiment, a prescribed rule set for one or more zones is employed, such as where certain types of advertisements or secondary content are inserted given a particular device or user context. | 2014-10-23 |
20140317658 | Methods And Computer Program Products For Subcontent Tagging And Playback - A method for tagging subcontent includes creating a first begin tag for a program to be delivered over a network, wherein the first begin tag corresponds to a first video segment of the program. A first video frame is identified for the first video segment, the first video frame representing content of the first video segment, the first video frame is displayable as a first thumbnail. A second begin tag is created for the program, the second begin tag corresponds to a second video segment of the program. A second video frame is identified for the second video segment, the second video frame representing content of the second video segment, the second video frame is displayable as a second thumbnail. The first begin tag is distinct from the second begin tag, the first video frame is distinct from the second video frame, and the first video segment is distinct from the second video segment. | 2014-10-23 |
20140317659 | Method and apparatus for providing interactive augmented reality information corresponding to television programs - Techniques related to displaying augmented reality (AR) based multi-media content are described. The AR content is corresponding to a television (TV) program being displayed on a TV screen. One embodiment of the techniques does not need to scan any AR markers or related images to retrieve the specific AR contents. An AR system for TV broadcasting programs comprises a mobile device, a digital TV or an Internet TV set and a cloud computing based TV-AR management server. The TV-AR management server is configured to provide correct AR contents for the TV program that is being broadcasted and received in a TV set being used by a user at the time. | 2014-10-23 |
20140317660 | ENABLING INTERACTION BETWEEN SOCIAL NETWORK USERS DURING SYNCHRONOUS DISPLAY OF VIDEO CHANNEL - The current subject matter describes displaying multimedia data on a graphical user interface of a user device (for example, a smart television set) during a display of a video channel in accordance with an aesthetic display design and based on effective interaction between the user device and an input device (for example, remote control device) configured to interact with the user device. Related methods, apparatuses, systems, techniques and articles are also described. | 2014-10-23 |
20140317661 | Meta Channel Based Media System Control Technology - Meta-channels identify content entries and indicate an order with which to experience the content entries. The meta-channels may include a multi-source meta-channel that includes at least a first content entry that relates to first content broadcast by a first content provider at a specific time and a second content entry that relates to second content made available, over a network, by a second content provider in response to user requests. A selection of a meta-channel is received and the selection of the meta-channel is mapped to a content entry defined by the selected meta-channel. A media system is controlled to render content based on a content entry mapped to by the selected meta-channel. | 2014-10-23 |
20140317662 | PROVIDING CORRELATED PROGRAMMING INFORMATION FOR BROADCAST MEDIA CONTENT AND STREAMING MEDIA CONTENT - Systems and methods are disclosed for providing correlated programming information for broadcast media content and streaming media content. In one implementation, a processing device receives first programming information, the first programming information including scheduling information for media content originating at a first source. The processing device generates, based on media content originating at a second source, second programming information, the second programming information including scheduling information for the media content originating at the second source. The processing device correlates the second programming information with the first programming information. The processing device provides, at an interface, (a) the first programming information and (b) the second programming information as correlated with the first programming information. | 2014-10-23 |
20140317663 | METHOD AND APPARATUS FOR PROVIDING BROADCASTING SERVICE - A method and apparatus for providing a broadcasting service are provided. The method includes receiving, by a first terminal, channel information of a program selected by a user from a second terminal, detecting a frequency of the selected program from a mapping table that maps the channel information to a corresponding frequency, locking a tuner of the first terminal to the detected frequency, and receiving a broadcasting service of the program from a broadcasting network server. | 2014-10-23 |