48th week of 2013 patent applcation highlights part 64 |
Patent application number | Title | Published |
20130318460 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM - There is provided an information processing apparatus including a statistical amount selecting unit that selects, from a plurality of statistical amounts showing features of users, a statistical amount to be used based on distribution of each of the statistical amounts, a priority setting unit that sets priorities of a plurality of users, based on the selected statistical amount, and a display control unit that controls display of the plurality of users or a plurality of pieces of information from the plurality of users, based on the set priorities. | 2013-11-28 |
20130318461 | POOL DATA STORAGE SYSTEM & METHOD - Disclosed herein is a system that includes a server hosting a pool data receiving and storage service. The system further includes a database in communication with the server. Still further, the system includes a user communication device in communication with the server having an interface configured interact with the pool data receiving and storage service hosted by the server, the interface configured to receive a manual user input of a pool related data, the interface configured to transmit the pool related data to the server. The pool related data corresponds to chemical levels in a pool. The pool data receiving and storage service of the server is configured to receive the pool related data from the user communication device and store the pool related data in the database. The interface of the user communication device is configured to access the pool related data through communication with the server. | 2013-11-28 |
20130318462 | ENERGY MANAGEMENT ASSISTANCE DEVICE, ENERGY MANAGEMENT ASSISTANCE SYSTEM, AND PROGRAM - An object is to allow intuitively understand whether display information displayed on a display device indicates favorable state or unfavorable state for a user. An acquisition unit | 2013-11-28 |
20130318463 | BACKUP IMAGE DUPLICATION - Various systems and methods to display information regarding duplication operations and to configure duplication operations. For example, information regarding policies that can be included in a duplication operation is presented via a display. The display receives selection of one or more of the policies. In response to the selection, the display updates to reflect how much of a bucket has been allocated and how much is available, where the bucket specifies an amount of time and is calculated as a function of a duplication window duration. | 2013-11-28 |
20130318464 | Altering Sound Output on a Virtual Music Keyboard - Disclosed are systems, methods, and non-transitory computer-readable storage media for altering pitch of a note played on a musical instrument keyboard of a touch-sensitive electronic display. An exemplary method includes playing a note of a key of the keyboard on the touch-sensitive display touched by a user. The method includes continuously altering the pitch of the played note as the user slides a point of contact on the touch-sensitive display horizontally from the key being played across adjacent keys to a second key, in accordance with the keys being contacted during the sliding of the point of contact. In a further aspect, the method includes detecting motion of user contact in a direction other than horizontally across keys of the keyboard, such as vertical, and activating a sound effect in addition to pitch alteration in response to the detection. Example sound effects include tremolo, vibrato, echo, and sound filter effects. | 2013-11-28 |
20130318465 | METHOD FOR SHARING NOTES OF AN ELECTRONIC BOOK AND ELECTRONIC READER THEREOF, COMPUTER READABLE STORAGE MEDIUM - A method for sharing notes of an electronic book (E-book) is illustrated. The method includes steps of: comparing an identification information of a note file with a book information of the electronic book for determining whether the note file corresponds to the electronic book; receiving and transferring the note file to an electronic reader displaying the electronic book when the note file corresponds to the electronic book; stacking and displaying at least one note layer included in the note file above an electronic page of electronic book displayed on a user interface of the electronic reader, wherein the note layer includes an auxiliary annotation associated with content of the electronic page and the note layer is independent of the electronic page. Therefore, reader may read the E-book and review related annotations on the user interface at the same time, and share the note file independently to other readers. | 2013-11-28 |
20130318466 | Utilizing a Ribbon to Access an Application User Interface - A ribbon for accessing an application user interface may be provided. The ribbon may be displayed on a computer in association with the application user interface. The ribbon may include a horizontal scrolling gallery. The horizontal scrolling gallery may display a subset of available options which may be utilized to perform one or more actions with respect to content displayed in the application user interface. An input may be received by the computer to navigate through the available options in the horizontal scrolling gallery. | 2013-11-28 |
20130318467 | METHOD AND SYSTEM FOR OPERATING APPLICATION OF A TOUCH DEVICE WITH TOUCH-BASED INPUT INTERFACE - A method and system is disclosed that allows a user to easily and intuitively operate applications that require contact information, in a touch device, via a tray item associated with the contact information. The method for operating applications includes: displaying a contact tray comprised of a number of tray items based on contact information, on an execution screen; receiving an interaction to use a tray item in the contact tray; configuring an execution screen for an application based on contact information of the tray item; and operating the application based on the configured execution screen. | 2013-11-28 |
20130318468 | METHOD FOR INPUTTING TEXT AND DISPLAY APPARATUS USING THE SAME - A method of inputting text to a display device using a mobile device, the method including transmitting a text input box activation signal that instructs the display device to activate input to a text input box displayed on a screen of the display device, receiving a request to execute a text input mode of inputting the text to the display device using a keyboard displayed on a screen of the mobile device, displaying the keyboard of the text input mode on the screen of the mobile device, receiving a text input through the keyboard displayed on the screen of the mobile device, and transmitting a text input display signal that instructs the display device to display text corresponding to the text input received through the keyboard displayed on the screen of the mobile device in the text input box displayed on the screen of the display device. | 2013-11-28 |
20130318469 | Education Management and Student Motivation System - An educational management system is disclosed. The system provides software tools for displaying student grades to a class, easily recording student behavior during lessons, and adjusting student grade output in real time. The system provides students immediate feedback on their behavior, and provides teachers with an integrated grading tool that accurately incorporates student behavior into the final grade. | 2013-11-28 |
20130318470 | METHOD OF OPERATING HANDHELD ELECTRONIC DEVICE AND TOUCH INTERFACE APPARATUS AND STORAGE MEDIUM USING THE SAME - A method of operating a handheld electronic device and a touch interface apparatus and a storage medium using the same are provided. In this method, an operating interface displayed on a touch screen of the handheld electronic device is used to operate a function module of the handheld electronic device. First, the function module of the handheld electronic device is activated to display a user interface corresponding to the function module on the touch screen. Next, an operating function of the function module is activated, so as to display a corresponding operating interface on the touch screen. In the meantime, the user interface of the function module is reduced simultaneously and displayed on an area of the touch screen excluding the operating interface. Accordingly, a convenient operating interface is provided for the user to operate while the content of original displayed frame remains. | 2013-11-28 |
20130318471 | PRESENTATION OF IMAGE ON DISPLAY SCREEN WITH COMBINATION CROP AND ROTATION AND WITH AUTO-RESIZING OF CROP FIELD - A portable electronic device, computer program product, and method of presenting image information on a display with combined cropping and rotation selection and auto-resizing of cropped portion of the displayed image. A processor accepts a selection of a portion of a displayed image by creating and displaying a selection rectangle frame over the displayed image based on detecting a first user gesture in connection with the displayed image. The processor determines a user request for rotation of the displayed selection rectangle frame based on detecting a second user gesture. The processor then rotates the selection rectangle frame on the displayed image and resizes the selection rectangle frame while maintaining it within the outer boundaries of the displayed image and while contemporaneously expanding the selection rectangle frame up to an original size of the selection rectangle frame created and displayed over the displayed image. | 2013-11-28 |
20130318472 | Method and device for electronic terminal to realize desktop switching, and electronic terminal - The present application discloses a method and device for an electronic terminal to realize desktop switching, and the electronic terminal thereof to avoid monotonous desktop switching through screen sliding and to enrich the functions of the electronic terminal. The method includes that: a current motion state of an electronic terminal is acquired by way of an acceleration sensor arranged in the electronic terminal; a primary desktop switching mode corresponding to the current motion state is determined according to a stored corresponding relation between a motion state and a desktop switching mode; and desktop switching is performed according to the primary desktop switching mode. | 2013-11-28 |
20130318473 | Unified Settings for Multiple Account Types - Account types that support one or more data classes (e.g., email, contacts, calendar, instant messaging) can be added and configured on a mobile device using a unified settings user interface. The user interface allows the user to easily activate and deactivate one or more data classes for an account type. The user interface can support one or more predefined account types and can allow the user to add and configure new account types. Visual indicators are provided in the user interface to remind the user of the data classes that are active on the mobile device for a particular account. Users can configure settings that effect a particular data class in all accounts on the mobile device. Users can also configure settings that are specific to a particular account. | 2013-11-28 |
20130318474 | LOCATION OF A TOUCH-SENSITIVE CONTROL METHOD AND APPARATUS - A method includes detecting a touch on a touch-sensitive display at a location not associated with a control, displaying, in association with the location, a displayed control, and activating the displayed control. | 2013-11-28 |
20130318475 | UNLOCKING METHOD FOR A TOUCH SCREEN - A method for unlocking a touch screen is applicable to an electronic device having a touch screen. The method includes displaying a main object on the touch screen upon the touch screen being locked; displaying a plurality of secondary objects in an arrangement on the touch screen upon a physical object touching the main object; highlighting the main object or one of the secondary objects when the touching has lasted for a first period; de-highlighting the highlighted and highlighting the main object or another of the secondary objects on the touch screen, when the touching has lasted for a second period longer than the first period; and upon the physical object leaving the touch screen when the main object or a secondary object is highlighted, unlocking the touch screen. And then a step of activating an application corresponding to the highlighted object may be performed. | 2013-11-28 |
20130318476 | ENTRY POINTS TO IMAGE-RELATED APPLICATIONS IN A MOBILE DEVICE - A method and apparatus is provided for operating a mobile device having stored thereon a plurality of applications (“apps”) that are each configured to capture an image. The method includes receiving first user input data requesting invocation of a given one of the applications. The given application is launched by the user. After launching the given application a user interface is presented which serves as an entry point through which ail of the image capture applications stored on the mobile device are made available to the user. | 2013-11-28 |
20130318477 | STEREOSCOPIC USER INTERFACE AND DISPLAYING METHOD THEREOF - A stereoscopic user interface displayed on a display module of an electronic device is disclosed. The stereoscopic user interface includes a polyhedron which has a plurality of regions. Each of the regions displays different information. When one of the regions receives a first command, the region moves to a first position from the polyhedron. The first position is connected to the polyhedron or apart from the polyhedron. A displaying method of a stereoscopic user interface is also disclosed. | 2013-11-28 |
20130318478 | ELECTRONIC DEVICE, DISPLAY METHOD AND NON-TRANSITORY STORAGE MEDIUM - In the present invention, the object is to cause the user to easily understand entire image of operation menus having a hierarchical structure and to improve a searchability to search a desired operation menu and an operability, in order to solve the problem, an electronic device is provided, that displays on a display, tree-shaped menus in which a plurality of operation menus having a hierarchical structure, and indicating operation content respectively, are disposed in a tree shape, and is capable of enlargement and reduction of the tree-shaped menus. | 2013-11-28 |
20130318479 | STEREOSCOPIC USER INTERFACE, VIEW, AND OBJECT MANIPULATION - A method, apparatus, and system provide the ability to interact with a virtual stereoscopic object. A set of sensors is placed adjacent to a stereoscopic viewing area. A stereoscopic object is projected in the stereoscopic viewing area. A user's body part is tracked using the set of sensors. A gesture of the user's body part is determined (based on the tracking). Based on the gesture, an interaction event is actively and dynamically applied to the stereoscopic object. | 2013-11-28 |
20130318480 | IMAGE PROCESSING APPARATUS AND METHOD, AND COMPUTER PROGRAM PRODUCT - A control unit, method and computer program product cooperate to provide a controllable depth of display of at least a part of a graphical user interface. Moreover, the control unit includes a control circuit that controls a depth display of an icon, which may be a user-selectable icon, as part of the graphical user interface. The control circuit increases the depth of display of the icon when an object is detected as approaching the display. In this way, a user is provided with visual feedback when the user is interacting with the graphical user interface. | 2013-11-28 |
20130318481 | CONFIGURING USER INTERFACE ELEMENT LABELS - In one embodiment, a request to render a UI element label is received. Further, a user specific UI display specification for the UI element label specifying a display configuration of the UI element label at a plurality of hierarchical software component levels is retrieved. Furthermore, a current hierarchical level of software component associated with the request displaying the UI element label is determined. Based on determining the current hierarchical level of software component, the UI element label is displayed according to the user specific UI display specification. | 2013-11-28 |
20130318482 | GESTURAL CONTROL FOR QUANTITATIVE INPUTS - A method for value specification in a responsive interface control, the method including: displaying an interface control in a user interface on a touch display device, wherein the interface control is an interactive interface element configured to set an interface value selected from an ordered continuum of values; detecting a shape of a touch gesture input on the interface control on the touch display device; and changing the interface value in response to detecting a change in the shape of the gesture input. | 2013-11-28 |
20130318483 | STANDARDIZED TOPOGRAPHICAL ARRANGEMENTS FOR TEMPLATE REGIONS THAT ORIENT SELF-ASSEMBLY - This disclosure relates generally to systems and methods of providing standardized topographical configurations for template regions. In one embodiment, a set of array arrangements is selected. Arrays of template structures are then formed on at least one substrate. Each of the arrays is arranged in accordance with an array arrangement in the set of array arrangements such that the arrays correspond surjectively onto the set of array arrangements. After the arrays are formed, a self-assembly material is provided on the arrays. Self-assembly patterns formed by self-assembling material as a result of the arrays may be empirically observed and used to map a set of self-assembly pattern arrangements surjectively onto the set of array arrangements. Using this mapping, a combination of the self-assembly pattern arrangements that match a target pattern arrangement can be used to select a combination of array arrangements from the set of array arrangements for a template region. | 2013-11-28 |
20130318484 | Third Party Component Debugging For Integrated Circuit Design - The application is directed towards facilitating the debugging of suspected errors in a proprietary component when the proprietary component is incorporated into a larger electronic design. Various implementations provide for the generation of a reference model for an integrated circuit design, where the reference model includes the proprietary component and sufficient information about the rest of the design to allow for the debugging of the proprietary component over a period of verification where the error in the proprietary component is suspected. | 2013-11-28 |
20130318485 | Design Alteration for Wafer Inspection - Methods and systems for binning defects on a wafer are provided. One method includes identifying areas in a design for a layer of a device being fabricated on a wafer that are not critical to yield of fabrication of the device and generating an altered design for the layer by eliminating features in the identified areas from the design for the layer. The method also includes binning defects detected on the layer into groups using the altered design such that features in the altered design proximate positions of the defects in each of the groups are at least similar. | 2013-11-28 |
20130318486 | METHOD AND SYSTEM FOR GENERATING VERIFICATION ENVIRONMENTS - A method and system for a verification of a DUT is provided. The method and system is configured to generate a verification environment using a rules based metalanguage. The rules are converted into components in the verification environment. The method and system is configured to, for example, generating constraints in transactions and coverpoints in the coverage model; coupling coverage to requirements by ruleid instead of coverage; implement automatic generation, implement checking and coverage of errored transactions; and integrate algorithmic stimulus generation along with constrained random stimulus. | 2013-11-28 |
20130318487 | Programmable Circuit Characteristics Analysis - Techniques for analysis of an electrical circuit design are described, which techniques employ two phases: an initialization phase, and a check phase. During the initialization phase, a circuit design is examined to determine the predicted operating characteristics at various nodes within the design. If the design is hierarchically arranged, then the design is analyzed in a way that preserves its hierarchy. During the check phase, various implementations of the invention will check the determined operating characteristic values to see if they indicate that one or more design rules have been violated. A user may specify or “program” aspects of the analysis, both for the initialization phase and the check phase. | 2013-11-28 |
20130318488 | EXCLUDING LIBRARY CELLS FOR DELAY OPTIMIZATION IN NUMERICAL SYNTHESIS - Methods and systems for excluding library cells are described. Some embodiments receive a generic logical effort value and optionally a generic parasitic delay value for a timing arc of a library cell type. Next, library cells of the library cell type are excluded whose specific logical effort values for the timing arc are greater than the generic logical effort value by more than a first threshold and/or optionally whose specific parasitic delay values for the timing arc are greater than the generic parasitic delay value by more than a second threshold. A new generic logical effort value and optionally a new generic parasitic delay value can be determined based on at least some of the remaining library cells. The process of excluding library cells and determining new generic logical effort values and optionally new generic parasitic delay values can be performed iteratively. | 2013-11-28 |
20130318489 | ACTIVE NET AND PARASITIC NET BASED APPROACH FOR CIRCUIT SIMULATION AND CHARACTERIZATION - A computer system identifies active nets in a netlist of a circuit design by performing simulation of the netlist. Active nets are interconnections between circuit components showing a level of activity during the simulation. The computer system extracts, from a layout of the circuit design, a parasitic netlist of a part of the circuit design, where the part determined by the active nets. The parasitic netlist is a list of parasitic nets, or unwanted circuit interconnections that are unavoidable adjuncts of the active nets. The computer system performs simulation of the circuit design including the netlist of a circuit design and the parasitic netlist of the part of the circuit design. | 2013-11-28 |
20130318490 | METHOD AND SYSTEM FOR DESIGN AND MODELING OF VERTICAL INTERCONNECTS FOR 3DI APPLICATIONS - A system and method for design and modeling of vertical interconnects for 3DI applications. A design and modeling methodology of vertical interconnects for 3DI applications includes models that represent the frequency dependent behavior of vertical interconnects by means of multi-segment RLC scalable filter networks. The networks allow for accuracy versus computation efficiency tradeoffs, while maintaining correct asymptotic behavior at both high and low frequency limits. In the framework of the model it is shown that a major effect is pronounced frequency dependent silicon substrate induced dispersion and loss effects, which is considered in through silicon via (TSV) parallel Y-element parameters, including capacitance and conductance. | 2013-11-28 |
20130318491 | Method and Apparatus for Performing Parallel Routing Using A Multi-Threaded Routing Procedure - A method for designing a system to be implemented on a target device includes generating bounding boxes on the target device for nets in the system where a bounding box identifies routing resources available for routing its corresponding net. The nets in the system are assigned to a plurality of threads to be routed. The threads are executed so that a plurality of the nets are routed in parallel within their corresponding bounding box. | 2013-11-28 |
20130318492 | MECHANISM FOR FACILITATING DYNAMIC INTERACTION WITH DEVELOPMENT APPLICATIONS AND TOOLS AN ON-DEMAND SERVICES ENVIROMENT - In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic interaction with development applications and tools in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving, from log files, historical user preferences and usage data relating to a user and one or more development tools for software development at a computing device. The historical user preferences and usage data may be based on past acts of the user and recorded at the log files. The method may further include generating a model based on the historical user preference and usage data, determining one or more predictions from the model. The predictions may include one or more of: an ordering of the development tools, a filtering of a plurality of features of one or more of the development tools, and a usage-based customization of the one or more development tools. The method may further include providing the development tools for display to the user based on the predictions. | 2013-11-28 |
20130318493 | Model Elements in Software Tools as Automatons in a Software Customization System and Method - Presented is a system and method for the integration of existing software development tools into a software customization system, where each software development tool has its own model of its software artifacts. The invention allows models in an external software development tool to become software artifacts within a software customization system, and also allows the model elements of the existing tools to become automatons. | 2013-11-28 |
20130318494 | CAPTURING DOMAIN VALIDATIONS AND DOMAIN ELEMENT INITIALIZATIONS - Specifying and/or enforcing a domain model can include generating a pictorial diagram specifying a rule within a development environment, wherein the pictorial diagram includes a first subject element specifying criteria for selecting artifacts within the development environment. The pictorial diagram can be enabled within the development environment. Responsive to an execution event, the pictorial diagram can be executed by selecting each artifact matching the criteria of the first subject element and performing the rule specified by the pictorial diagram upon each selected artifact within the development environment. | 2013-11-28 |
20130318495 | AUTOMATED SOFTWARE SCRIPT CREATOR AND EDITOR - A method and apparatus of creating a script are enclosed. One example method of operation may provide receiving a request to load a procedure in a procedure editor application and generating a list of predetermined statements based on the loaded procedure. The example method may include receiving at least one statement selection from the list of predetermined statements and at least one specified location in the procedure and inserting the at least one selected statement into the loaded procedure at the at least one specified location. | 2013-11-28 |
20130318496 | DETECTION OF CENTRAL-REGISTRY EVENTS INFLUENCING DYNAMIC POINTERS AND APP FEATURE DEPENDENCIES - A first feature (e.g., chart or table) includes a reference to a dynamic pointer. Independently, the pointer is defined to point to a second feature (e.g., a query). The first feature is automatically updated to reflect a current value of the second feature. The reference to the pointer and pointer definition are recorded in a central registry, and changes to the pointer or second feature automatically cause the first feature to be updated to reflect the change. A mapping between features can be generated using the registry and can identify interrelationships to a developer. Further, changes in the registry can be tracked, such that a developer can view changes pertaining to a particular time period and/or feature of interest (e.g., corresponding to an operation problem). | 2013-11-28 |
20130318497 | INFRASTRUCTURE FOR THE AUTOMATION OF THE ASSEMBLY OF SCHEMA MAINTENANCE SCRIPTS - A method and apparatus to build a migration package. According to one embodiment of the invention, a plurality of programming elements are developed and stored in a configuration repository. The configuration repository also includes metadata used to describe each of the programming elements. Selected programming elements are placed in a set of one or more migration scripts to be stored in the migration package. The set of migration scripts may include a master configuration file and a driver file. | 2013-11-28 |
20130318498 | METHOD AND APPARATUS FOR MOBILE APPLICATION DEVELOPMENT AND TESTING THAT AVOIDS REPACKAGING AND REINSTALLATION - A computer implemented method and apparatus for mobile application development comprises receiving at least one compiled source code file into the temporary sandbox; and testing the at least one compiled source code file in the temporary sandbox. | 2013-11-28 |
20130318499 | TEST SCRIPT GENERATION - Disclosed herein are techniques for generating an automated testing script. A request for a performance evaluation of a computer program is accessed. Predetermined rules are used to determine which objects defined in the computer program should be triggered by a script executable by a testing application. The script is generated in accordance with the predetermined rules. | 2013-11-28 |
20130318500 | Debugging in a Dataflow Programming Environment - A dataflow program defining actors that pass tokens from one to another via connections is processed by causing one or more processors to access and execute instructions of the dataflow program. As instructions of the dataflow program are being executed, a first set of trace records is created that represents a sequence of events (e.g., token production/consumption, actor state change, or action firing). A first subset of the trace records is displayed and one of these is selected. The first set is processed to identify, based on definitions specified by the dataflow program, a second set of trace records, of which a subset is displayed. | 2013-11-28 |
20130318501 | CAPTURING DOMAIN VALIDATIONS AND DOMAIN ELEMENT INITIALIZATIONS - Specifying and/or enforcing a domain model can include generating a pictorial diagram specifying a rule within a development environment, wherein the pictorial diagram includes a first subject element specifying criteria for selecting artifacts within the development environment. The pictorial diagram can be enabled within the development environment. Responsive to an execution event, the pictorial diagram can be executed by selecting each artifact matching the criteria of the first subject element and performing the rule specified by the pictorial diagram upon each selected artifact within the development environment. | 2013-11-28 |
20130318502 | REGISTRATION-BASED REMOTE DEBUG WATCH AND MODIFY - A remote debugging technique provides anonymity of program variables and selective debugging capability by providing a registration facility by which program variables are registered locally with a debugging module. An external program then communicates with the debugging modules and observes and/or modifies the program variables by specifying either an index or a variable name. The need to publish symbols is thereby averted and only the variables that a developer is interested in observing need be registered. | 2013-11-28 |
20130318503 | SYMBOLIC EXECUTION AND AUTOMATIC TEST CASE GENERATION FOR JAVASCRIPT PROGRAMS - A method includes, by one or more computing devices, determining JavaScript statements to be evaluated, parsing the JavaScript statements, translating the JavaScript statements into Java bytecodes and JavaScript-specific instructions, executing the Java bytecodes in a Java execution engine, calling a JavaScript run-time engine from the Java execution engine, handling one or more semantic operations associated with the JavaScript-specific instructions through use of the JavaScript run-time engine, and providing return values to the Java execution engine. The statements are configured for execution on a computing device. The set of Java bytecodes and JavaScript-specific instructions is configured to conduct symbolic execution of one or more portions of the JavaScript statements. The symbolic execution is configured to evaluate the JavaScript statements. | 2013-11-28 |
20130318504 | Execution Breakpoints in an Integrated Development Environment for Debugging Dataflow Progrrams - A dataflow program defining actors that pass tokens from one to another via connections is processed by causing one or more processors to access and execute instructions of the dataflow program. Execution of the dataflow program generates events (e.g., token production/consumption, actor state after actor action firing). For each generated event, processing evaluates whether there exists a sequence of events that matches a breakpoint condition, and if such a sequence exists then execution of the dataflow program is halted. The breakpoint condition is at least partially based on an extended history of related events, wherein two events are related to one another if they pertain to a same connection or if they pertain to a same actor state, and wherein the extended history comprises at least two related events. | 2013-11-28 |
20130318505 | Efficient Unified Tracing of Kernel and User Events with Multi-Mode Stacking - The invention efficiently provides user code information for kernel level tracing approaches. It applies an advanced variation of stack walking called multi-mode stack walking to the entire system level and generates the unified trace where the user code and kernel events are integrated. The invention uses runtime stack information and internal kernel data structures. Therefore, source code for user level code and libraries are not required for inspection. The invention introduces the mechanism to narrow down the monitoring focus to specific application software and improve monitoring performance. | 2013-11-28 |
20130318506 | Profiling Operating Context - At least some of the illustrative embodiments are a computer-readable medium storing a program that, when executed by a processor, causes the processor to obtain values indicative of a state of an operating context parameter during execution of a traced program on a target processor, and display an indication of a proportion of time during a trace period of the traced program that the target processor operated with the operating context parameter in a particular state. | 2013-11-28 |
20130318507 | APPARATUS, METHOD, AND SYSTEM FOR PROVIDING A DECISION MECHANISM FOR CONDITIONAL COMMITS IN AN ATOMIC REGION - An apparatus and method is described herein for conditionally committing and/or speculative checkpointing transactions, which potentially results in dynamic resizing of transactions. During dynamic optimization of binary code, transactions are inserted to provide memory ordering safeguards, which enables a dynamic optimizer to more aggressively optimize code. And the conditional commit enables efficient execution of the dynamic optimization code, while attempting to prevent transactions from running out of hardware resources. While the speculative checkpoints enable quick and efficient recovery upon abort of a transaction. Processor hardware is adapted to support dynamic resizing of the transactions, such as including decoders that recognize a conditional commit instruction, a speculative checkpoint instruction, or both. And processor hardware is further adapted to perform operations to support conditional commit or speculative checkpointing in response to decoding such instructions. | 2013-11-28 |
20130318508 | REMOTE CARD CONTENT MANAGEMENT USING SYNCHRONOUS SERVER-SIDE SCRIPTING - Remote card content management using synchronous server-side scripting is provided. A system includes a computer processor and a script interpreter executable by the computer processor. The script interpreter is configured to perform a method. The method includes parsing a script configured to perform a card content management operation as a sequence of operations for a secure element based on receiving a request from a mobile device located remotely from the computer processor. The method also includes creating an execution context for the script to identify the sequence of operations in the script as non-flushing and flushing nodes. A flushing node is identified as an operation that sends a response to the request and expects a subsequent request from the mobile device for the secure element. The method further includes pausing execution of the script upon sending the response at the flushing node. | 2013-11-28 |
20130318509 | GENERATING OBJECT CODE FROM A CONJOINED ASSEMBLER DIRECTIVE - Receiving assembly language source code for a computer program and identifying within the assembly language source code a conjoined directive that conjoins a load instruction and an assembler directive. The conjoined directive can identify a data structure, a first register, and a second register that contains an address of a location in memory that contains the data structure. Via a processor, the conjoined directive can be processed to create object code that includes operation code that loads into the first register the address of the location in memory that contains the data structure. The object code can be output. | 2013-11-28 |
20130318510 | COMPILING CODE FOR AN ENHANCED APPLICATION BINARY INTERFACE (ABI) WITH DECODE TIME INSTRUCTION OPTIMIZATION - Generating decode time instruction optimization (DTIO) object code that enables a DTIO enabled processor to optimize execution of DTIO instructions. A code sequence configured to facilitate DTIO in a DTIO enabled processor is identified by a computer. The code sequence includes an internal representation (IR) of a first instruction and an IR of a second instruction. The second instruction is dependent on the first instruction. A schedule associated with at least one of the IR of the first instruction and the IR of the second instruction is modified. The modifying includes generating a modified schedule that is configured to place the first instruction next to the second instruction. An object file is generated based on the modified schedule. The object file includes the first instruction placed next to the second instruction. The object file is emitted. | 2013-11-28 |
20130318511 | VECTORIZATION OF SCALAR FUNCTIONS INCLUDING VECTORIZATION ANNOTATIONS AND VECTORIZED FUNCTION SIGNATURES MATCHING - Methods and apparatuses associated with vectorization of scalar callee functions are disclosed herein. In various embodiments, compiling a first program may include generating one or more vectorized versions of a scalar callee function of the first program, based at least in part on vectorization annotations of the first program. Additionally, compiling may include generating one or more vectorized function signatures respectively associated with the one or more vectorized versions of the scalar callee function. The one or more vectorized function signatures may enable an appropriate vectorized version of the scalar callee function to be matched and invoked for a generic call from a caller function of a second program to a vectorized version of the scalar callee function. | 2013-11-28 |
20130318512 | Hot Pluggable Extensions for Access Management System - A file containing code for customizing a server's functionality can be “hot plugged” into the server without requiring server restart. The file is added in a class path of its own. The server's class path is not modified during this process, and, consequently, the server does not need to be shut down or restarted. Changes are made to the class-loading pattern of a JVM. Whenever the JVM starts, the JVM's own container class loader component loads the classes. Custom plug-in jar file code is loaded by a parallel class loader that executes in parallel with the container class loader. When the parallel class loader is started, the container class loader is made the parent of the parallel class loader. Because the container class loader is made a super class of the parallel class loader, components loaded by the parallel class loader become recognized by the parent container class loader. | 2013-11-28 |
20130318513 | APPARATUS FOR UPDATING FIRMWARE OR PARAMETERS AND THE COMPUTER USING THE SAME - An apparatus for updating firmware or parameters is disclosed. The apparatus is disposed in a computer system and electrically coupled to a platform controller hub (PCH) chipset having a first USB host interface and a nonvolatile memory. The apparatus comprises: a second USB host interface; a switch element, electrically coupled to the first USB host interface, the second USB host interface and a USB device, wherein the switch element electrically couples the USB device to either the first USB host interface or the second USB host interface; and a control element, electrically coupled to the second USB host interface and the switch element, wherein when the computer system is not powered on normally, the control element controls the switch element to electrically couple the USB device to the second USB host interface, wherein the control element fetches a firmware or parameters stored in the USB device and updates the nonvolatile memory with the fetched firmware or the parameters. | 2013-11-28 |
20130318514 | MAP GENERATOR FOR REPRESENTING INTERRELATIONSHIPS BETWEEN APP FEATURES FORGED BY DYNAMIC POINTERS - A first feature (e.g., chart or table) includes a reference to a dynamic pointer. Independently, the pointer is defined to point to a second feature (e.g., a query). The first feature is automatically updated to reflect a current value of the second feature. The reference to the pointer and pointer definition are recorded in a central registry, and changes to the pointer or second feature automatically cause the first feature to be updated to reflect the change. A mapping between features can be generated using the registry and can identify interrelationships to a developer. Further, changes in the registry can be tracked, such that a developer can view changes pertaining to a particular time period and/or feature of interest (e.g., corresponding to an operation problem). | 2013-11-28 |
20130318515 | SYSTEM AND METHOD FOR UPGRADING KERNELS IN CLOUD COMPUTING ENVIRONMENTS - The system and method described herein may upgrade kernels in cloud images deployed in cloud computing environments without having to rebuild a machine image that contains a root file system for the cloud image. For example, the cloud image may include a ramdisk that compares the kernel booted in the cloud image to the root file system to verify whether the machine image contains a directory hierarchy matching an operating system release for the kernel. In response to the machine image containing the matching directory hierarchy, the root file system may be mounted for execution in the cloud computing environment. Alternatively, in response to the machine image lacking the matching directory hierarchy, the ramdisk may dynamically create the matching directory hierarchy and inject modules that support the kernel into the root file system prior to mounting and delivering control to the root file system. | 2013-11-28 |
20130318516 | COMPUTER SYSTEM FIRMWARE UPDATE - Techniques to update firmware include an input sensor to provide a signal and a processor to execute an update program to initiate update of firmware, if the signal is provided from the input sensor and the processor does not provide the signal from execution of the instructions of the update program. | 2013-11-28 |
20130318517 | Method and Apparatus for Software Updating - A computer-implemented method includes receiving a restore command to restore a vehicle computing system (VCS) system state. The method further includes restoring a base system state to a known, functional state and obtaining a list of applications previously installed on the VCS. The method also includes for each application previously installed on the VCS, finding a version of the application compatible with the restored base system state. Also, the method includes installing the version of each application compatible with the restored base system state. | 2013-11-28 |
20130318518 | Configuring a Client Application - A method of customizing an application on a device, the method comprising: at a server, receiving a request message from the device, while the device is running the application, the request message comprising information identifying the application and further information relating to a network operator associated with the device; using the further information to identify the network operator associated with the device and to obtain network operator specific customization information relating to the application; and sending a response message to the device, the response message comprising the obtained network operator specific customization information, the network operator specific customization information usable by the device to customize any of: the application components, application user interface, and application settings. | 2013-11-28 |
20130318519 | REMOTE MANAGEMENT OF ELECTRONIC PRODUCTS - A remote server may receive a data log with information regarding the status and/or a setting of an electronic product. The remote server may store information in the data log in a database. The remote server may process information in the database to determine whether a newer version of firmware is available for the electronic product is available. | 2013-11-28 |
20130318520 | EARLY CONFIGURATION IN DEPLOYING AN ENTERPRISE APPLICATION - Illustrative embodiments include a method, system, and computer program product for early configuration of an application in a deployment of an enterprise application. A section is located in an enterprise application deployment file of the enterprise application. The section includes configuration information of the application. The configuration information of the application is loaded before completing loading of the enterprise application deployment file such that the application is configurable without waiting for the loading of the enterprise application deployment file to complete. Loading the enterprise application deployment file is continued without waiting for a configuring of the application using the configuration information of the application that is loaded. | 2013-11-28 |
20130318521 | LOCATION-BASED POWER MANAGEMENT FOR VIRTUAL DESKTOP ENVIRONMENTS - In one embodiment, an illustrative technique determines when an end-user is within a specified proximity of a client device configured to provide an interface to a virtual machine. In response to the end-user being within the specified proximity of the client device, the technique may then allocate data center resources for the virtual machine. | 2013-11-28 |
20130318522 | Management of Virtual Desktop Infrastructure (VDI) Sessions Using Real-Time Network Conditions - Devices, methods and instructions encoded on computer readable medium are provided herein for management of virtual desktop infrastructure (VDI) sessions in a VDI system based on real-time network conditions. In one example, a request for allocation of bandwidth to a first VDI session configured to operate in parallel with a plurality of other VDI sessions in a network is received at a network device. The real-time conditions of the network are detected, and the network device uses these real-time network conditions to determine if sufficient bandwidth is available to satisfy the request for allocation of bandwidth to the first VDI session. A determination is then performed, based on one or more provisioned policies, to determine how bandwidth is to be allocated between the first VDI session and the other parallel VDI sessions. Bandwidth may then be allocated to the first VDI session. | 2013-11-28 |
20130318523 | HYPERVISOR-BASED STACK PRE-FETCH CACHE - A hypervisor, associated with a device, receives guest operating system code that includes an instruction to switch to a new stack provided in hardware associated with the device. The hypervisor provides, to a guest page table associated with the hypervisor, a query for writable pages provided in proximity to the new stack, and receives, from the guest page table and based on the query, the writable pages provided in proximity to the new stack. The hypervisor provides test instructions to the new stack in order to determine whether one or more faults occur, and switches from a current stack to the new stack when no faults occur based on the test instructions. | 2013-11-28 |
20130318524 | VIRTUALIZING INTEGRATED CALLS TO PROVIDE ACCESS TO RESOURCES IN A VIRTUAL NAMESPACE - Disclosed herein are systems, methods, and software for facilitating the integration of native applications and virtualized applications. Calls initiated from within a native application associated with a native namespace are monitored for integrated calls. The integrated calls involve resources accessible through a virtual namespace. Upon detecting an integrated call, the integrated call is provided with access to a corresponding resource by way of the virtual namespace. | 2013-11-28 |
20130318525 | LOCALITY-AWARE RESOURCE ALLOCATION FOR CLOUD COMPUTING - Computing resource allocation for map-reduce job execution comprises determining the volume of input data to the map-phase and the reduce-phase of a map-reduce job prior to execution. Based on said determination, data blocks and virtual machines (VMs) are selectively placed for locality aware map-reduce job execution on a cluster of computing nodes in a network. Selectively placing data blocks and VMs comprises integrally placing the data and the VMs at selected nodes to lower data transfer network hops for a map-phase and a shuffle-phase of the map-reduce job upon execution by the VMs. | 2013-11-28 |
20130318526 | Cloud Defragmentation - In an embodiment, a method includes identifying, in a defragmentation scheduling logic of a first system of a data center, a first virtual machine (VM) of a first server of the data center to select for migration based on a cost determined according to a source algorithm, identifying a second server of the data center to select for receipt of the first VM based on a cost determined according to a destination algorithm, where the second server has available free space to receive the first VM and the available free space has been scrubbed prior to the identification, and migrating a substantial plurality of VMs between servers of the data center based on cost according to the source and destination algorithms, to defragment the data center. | 2013-11-28 |
20130318527 | VIRTUAL SERVER CONTROL SYSTEM AND PROGRAM - In relation to scale control of virtual servers and others in a target system such as a public cloud, techniques capable of ensuring sufficient effects in processing efficiency and load dispersion and operability of systems and services are provided. The present system has a function of carrying out scale control of the virtual servers ( | 2013-11-28 |
20130318528 | INFORMATION PROCESSING METHOD - An information processing method executed by an information processing apparatus. The information processing includes: running a virtual machine that emulates an idle state of other information apparatus; powering on the other information apparatus when receiving a process execution request issued to the running virtual machine; and transferring the received execution request to the powered-on other information apparatus. | 2013-11-28 |
20130318529 | SYSTEMS AND METHODS FOR AUGMENTING THE FUNCTIONALITY OF A MONITORING NODE WITHOUT RECOMPILING - Systems, methods are provided for augmenting functions of a computing device by a controlling computing device. The method comprises receiving a command and a data matrix from the controlling computing device. The data matrix contains data that when installed enables the subordinate computing device to accomplish additional functions. The method further comprises calling a first SEAM by the computing device to receive the command and the data matrix, calling a second SEAM by the computing device to create a SDS extension in its volatile memory, and populating the one or more volatile extensions with the data from the data matrix. | 2013-11-28 |
20130318530 | DEADLOCK/LIVELOCK RESOLUTION USING SERVICE PROCESSOR - A microprocessor includes a main processor and a service processor. The service processor is configured to detect and break a deadlock/livelock condition in the main processor. The service processor detects the deadlock/livelock condition by detecting the main processor has not retired an instruction or completed a processor bus transaction for a predetermined number of clock cycles. In response to detecting the deadlock/livelock condition in the main processor, the service processor causes arbitration requests to a cache memory to be captured in a buffer, analyzes the captured requests to detect a pattern that may indicate a bug causing the condition and performs actions associated with the pattern to break the deadlock/livelock. The actions include suppression of arbitration requests to the cache, suppression of comparisons cache request addresses and killing requests to access the cache. | 2013-11-28 |
20130318531 | Domain Bounding For Symmetric Multiprocessing Systems - Methods and apparatuses for bounding the processing domain in a symmetric multiprocessing system are provided. In various implementations, a particular computational task is “affined” to a particular processing unit. Subsequently, when the particular task is executed, the symmetric multiprocessing operating system ensures that the affined processing unit processes the instruction. When the affined processing unit is not processing the particular computational task, the symmetric multiprocessing operating system may cause the processing unit to process alternate instructions. With some implementations, a particular computational task is “linked” to a particular processing unit. Subsequently, when the particular task is executed, the symmetric multiprocessing operating system ensures that the bound processing unit processes the instruction. When the bound processing unit is not processing the particular computational instruction, the bound processing unit may enter a low power or idle state. | 2013-11-28 |
20130318532 | COMPUTER PRODUCT, EXECUTION CONTROL DEVICE, AND EXECUTION CONTROL METHOD - A computer-readable recording medium stores an execution control program that causes a computer to execute a process that includes receiving an execution request for a given operation for a system; detecting number of operations that are of a type identical to that of the given operation and are under execution by a computing device that is in the system and involved in the execution of the given operation for which the execution request is received; comparing the number of operations detected at the detecting and the number of operations that are of the type and simultaneously executable by the computing device such that the execution of the given operation is completed within a given period by the computing device; and assigning the given operation to the computing device, based on a result of comparison at the comparing. | 2013-11-28 |
20130318533 | METHODS AND SYSTEMS FOR PRESENTING AND ASSIGNING TASKS - Techniques for providing and controlling access to Tasks for prioritized resolution by a plurality of agents, which include receiving the Tasks, each Task having one or more associated characteristics; obtaining an identification of a first agent included in the plurality of agents; displaying to the first agent a first user interface for issuing a request for automated selection of a next Task for action by the first agent; selecting, in real time and in response to the request, the next Task for action by the first agent. The selection is based on a prioritization of the Tasks, wherein the prioritization is based on the identification of the first agent, and the selection does not include a Task displayed to another agent at the time of selection; and displaying to the first agent a second user interface allowing the first agent to take action on the selected next Task. | 2013-11-28 |
20130318534 | METHOD AND SYSTEM FOR LEVERAGING PERFORMANCE OF RESOURCE AGGRESSIVE APPLICATIONS - A simultaneous multithreading computing system obtains process information for the simultaneous multithreading computing system. The process information comprises a plurality of processes associated with the simultaneous multithreading computing system. The simultaneous multithreading computing system obtains resource information for the simultaneous multithreading computing system. The resource information comprises a plurality of available resources in the simultaneous multithreading system. The simultaneous multithreading computing system determines that a process from the plurality of processes is unscalable on the simultaneous multithreading computing system. Upon determining that the process is unscalable, the simultaneous multithreading computing system selects a resource to execute the unscalable process based on the resource information. Upon determining that a sibling resource is associated with the selected resource, the simultaneous multithreading computing system disconnects the sibling resource. | 2013-11-28 |
20130318535 | PRIMARY-BACKUP BASED FAULT TOLERANT METHOD FOR MULTIPROCESSOR SYSTEMS - A method of fault tolerance in a multiprocessor system based on primary-backup scheme includes: receiving a task to be allocated to a processor in a multiprocessor system; allocating a primary version of the task according to a normal real-time scheduling algorithm; checking validity of the allocation of the primary version of the task; allocating a backup version of the task with overloading; and checking validity of the allocation of the backup version of the task. | 2013-11-28 |
20130318536 | DYNAMIC SCHEDULING OF TASKS FOR COLLECTING AND PROCESSING DATA FROM EXTERNAL SOURCES - A scheduler manages execution of a plurality of data-collection jobs, assigns individual jobs to specific forwarders in a set of forwarders, and generates and transmits tokens (e.g., pairs of data-collection tasks and target sources) to assigned forwarders. The forwarder uses the tokens, along with stored information applicable across jobs, to collect data from the target source and forward it onto an indexer for processing. For example, the indexer can then break a data stream into discrete events, extract a timestamp from each event and index (e.g., store) the event based on the timestamp. The scheduler can monitor forwarders' job performance, such that it can use the performance to influence subsequent job assignments. Thus, data-collection jobs can be efficiently assigned to and executed by a group of forwarders, where the group can potentially be diverse and dynamic in size. | 2013-11-28 |
20130318537 | PREVENTING UNNECESSARY CONTEXT SWITCHING BY EMPLOYING AN INDICATOR ASSOCIATED WITH A LOCK ON A RESOURCE - A method of avoiding unnecessary context switching in a multithreaded environment. A thread of execution of a process waiting on a lock protecting access to a shared resource may wait for the lock to be released by executing in a loop, or “spin”. The waiting thread may continuously check, in a user mode of an operating system, an indicator of whether the lock has been released. After a certain time period, the thread may stop spinning and enter a kernel mode of the operating system. Subsequently, before going to sleep which entails costly context switching, the thread may perform an additional check of the indicator to determine whether the lock has been released. If this is the case, the thread returns to user mode and the unnecessary context switching is avoided. | 2013-11-28 |
20130318538 | ESTIMATING A PERFORMANCE CHARACTERISTIC OF A JOB USING A PERFORMANCE MODEL - A job profile is received ( | 2013-11-28 |
20130318539 | CHARACTERIZATION OF WITHIN-DIE VARIATIONS OF MANY-CORE PROCESSORS - A system and method for operating a many-core processor including resilient cores may include determining a frequency variation map for the many-core processor and scheduling execution of a plurality of tasks on respective resilient cores of the many-core processor in accordance to the frequency variation map. | 2013-11-28 |
20130318540 | DATA FLOW GRAPH PROCESSING DEVICE, DATA FLOW GRAPH PROCESSING METHOD, AND DATA FLOW GRAPH PROCESSING PROGRAM - A data flow graph processing device that transforms a data flow graph including a loop structure into a pipeline operation capable of determining node execution order and judging whether or not executable, comprises: a delay node divider that divides a delay node included in t data flow graph into a value update node and a value output node; a dependency relation adder that adds dependency relations from the start node of the data flow graph to the value output node; and a hidden dependency relation adder that adds hidden dependency relations, indicating previous iteration and current iteration dependencies, from the value update node to the value output node. | 2013-11-28 |
20130318541 | SYSTEM AND METHOD FOR DYNAMIC INFLUENCING OF SEQUENCE VECTOR BY SEQUENCED APPLICATIONS - System and method to dynamically influence a sequence vector by a sequenced application, the method including: receiving, from an application, a profile of system resources used by the application; receiving a request to execute the application within a sequence vector of a call; receiving a resource availability status; and setting an execution status of the application if a system resource used by the application is not available. | 2013-11-28 |
20130318542 | METHODS AND APPARATUSES FOR HANDLING DATA-RELATED REQUESTS - Methods and apparatuses in a Data Layered Architecture (DLA), for distributing data-related requests from a routing function to an application layer with multiple application functions operating in a stateless mode, and for handling the data-related requests in a selected application function in the application layer. A routing function receives an initial request of an identified signalling sequence for which one or more subsequent data-related requests are anticipated. The initial request is routed to the application function which is triggered to temporarily operate in a stateful mode by caching data used for processing the initial data-related request. When a subsequent request, recognized as belonging to the signalling sequence, is received and routed to the selected application function, the cached information is used when processing the subsequent request. | 2013-11-28 |
20130318543 | RETROSPECTIVE EVENT PROCESSING PATTERN LANGUAGE AND EXECUTION MODEL EXTENSION - A novel and useful method, system and framework for extending event processing pattern language to include constructs and patterns in the language to support historical patterns and associated retrospective event processing that enable a user to define patterns that consist of both on-line streaming and historical (retrospective) patterns. This enables entire functions to be expressed in a single pattern language and also enables event processing optimization whereby function processing is mapped to a plurality of event processing agents (EPAs). The EPAs in turn are assigned to a physical processor and to threads within the processor. | 2013-11-28 |
20130318544 | PROGRAM GENERATION DEVICE, PROGRAM GENERATION METHOD, PROCESSOR DEVICE, AND MULTIPROCESSOR SYSTEM - A program generation device for generating, from a source program, machine programs corresponding to a plurality of processors having different instruction sets and sharing a memory, the program generation device including: a switch point determination unit for determining a switch point in the source program; a switchable-program generation unit for generating a switchable program for each processor so that a data structure of the memory is commonly shared at a switch point among the plurality of processors; and a switch decision process insertion unit for inserting into the switchable programs a switch program for stopping at the switch point a switchable program being executed by and corresponding to a first processor, and causing a second processor to execute, from the switch point, a switchable program corresponding to the second processor. | 2013-11-28 |
20130318545 | ODD ARCHIVE APPARATUS - It is provided an ODD archive apparatus to which a plurality of optical disk media are mounted, the ODD archive apparatus comprising: a cartridge unit accommodating the plurality of optical disk media therein; an optical disk drive for reading/writing data from/to the plurality of optical disk media; a rail assembly for carrying the plurality of optical disk media; and a chassis accommodating the cartridge unit, the optical disk drive, and the rail assembly therein. The rail assembly includes a carrying unit for holding and carrying one of the plurality of optical disk media; a rail for guiding movement of the carrying unit; and a motor for moving the carrying unit, the rail assembly having both end portions fixed to the chassis. | 2013-11-28 |
20130318546 | Method and System for Gathering and Computing an Audience's Neurologically-Based Reactions in a Distributed Framework Involving Remote Storage and Computing - Systems and methods for measuring biologically and behaviorally based responses to content in targeted demographics and locations by way of remote monitoring. Stimuli may be based on location, target demographics, and combinations thereof. | 2013-11-28 |
20130318547 | ADAPTIVE FEEDBACK LOOP BASED ON A SENSOR FOR STREAMING STATIC AND INTERACTIVE MEDIA CONTENT TO ANIMALS - A system or method for inferring and selective display of visual and sound media content based on a pet(s)'s level of engagement or reactions to content displayed on any number of content display devices including, but not limited to, television screens, computer monitors, tablets, and cell phones and measured by a sensor. A content selection algorithm takes as input the sensor measurements and historical or pre-computed data to infer the pet(s)'s preference for content. A content modification algorithm interposes algorithmically computed shapes and sounds overlaid on top of the existing content to attract the attention of the pet(s) observing the display. | 2013-11-28 |
20130318548 | SYSTEM FOR PROVIDING IMPROVED FACILITIES IN TIME-SHIFTED BROADCASTS - In a system for time-shifted viewing of television broadcasts, advertisements | 2013-11-28 |
20130318549 | SYSTEM AND METHOD FOR CONTENT OWNER CONTROLLABLE HOSTED DISTRIBUTIONS SYSTEM - The disclosed embodiments include a method for distributing content over a network. The method includes providing by a communications service provider a content distribution node. Content stored by the content distribution node is accessible to subscriber of the communications service provider without traversing the Internet for enabling a quality of service guarantee. The content distribution node is configured to store a content mall comprising a plurality of content stores. The content distribution node is configured to grant access to a plurality of content providers to store content to a respective content store in the content mall. The content provider maintains control over content stored in their respective content store. | 2013-11-28 |
20130318550 | Adding Watermarks to Video Content - A method for data display includes storing an identification code and receiving encoded video content for playback. The encoded video content is decoded so as to output a series of video frames while modulating a background level of the video frames in the series according to the identification code. Related systems and methods are also included. | 2013-11-28 |
20130318551 | SYSTEM AND METHOD FOR PROCESSING IMAGE OBJECTS IN VIDEO DATA - A system, method and computer program product are disclose for processing an object in a video data stream. The method runs on a processor programmed to execute the method and includes but is not limited to receiving input data at the client device for rendering on the client device display a first functional indicator indicating one of a plurality of functions and surrounding a first region of pixel locations representing a first image object in the video data stream; and performing a function indicated by the first functional indicator on meta data for the first image object in the first region of pixel locations. | 2013-11-28 |
20130318552 | METHOD AND APPARATUS FOR AUTOMATED BIDDING AND ADVERTISEMENT PLACEMENT ON A SET-TOP BOX - Methods and apparatuses for presenting targeted advertisements to DVR users are described. After a DVR has finished playing a recorded television program, or in response to other specified events, the DVR presents a screen which comprises a “save or delete” menu. In addition to the “save” and “delete” options, the menu additionally comprises one or more other options. Each of these other options may correspond to a separate promotional item. For example, a user's selection of such an option may cause the DVR to display or play an advertisement on the user's television set. Additionally or alternatively, these other options, when selected by a user, may cause the DVR to display a user interface through which the user can actually purchase a product or service. The product or service advertised or offered may be one that was featured or referenced in the television program that the user was just watching. | 2013-11-28 |
20130318553 | SYSTEM AND METHODS FOR ENHANCING OPERATION OF A GRAPHICAL USER INTERFACE - A video services receiver system for providing video content to a display for viewing by a customer is presented here. The video services receiver system includes a receiver interface configured to receive data associated with video services, and a display interface for the display. The display interface provides a graphical interactive programming interface for the video services, the programming interface having a plurality of user-selectable elements. The video services receiver system also includes an audio interface configured to generate audio signals associated with operation of the video services receiver system. A processor of the system detects selection of one of the user-selectable elements, which results in a selected element. In response to selection of an element, the processor initiates generation of audio with the audio interface, the audio conveying content associated with the selected element. The processor may also initiate zooming in on the focused element in the graphical interactive programming interface. | 2013-11-28 |
20130318554 | DISPLAY CONTROL DEVICE, TELEVISION RECEIVER, METHOD OF CONTROLLING DISPLAY, DISPLAY CONTROL PROGRAM AND RECORDING MEDIUM - The television ( | 2013-11-28 |
20130318555 | 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. | 2013-11-28 |
20130318556 | BROADCAST SIGNAL RECEIVING APPARATUS AND CONTROL METHOD THEREOF - A broadcast signal receiving apparatus including a broadcast receiving unit that receives a broadcast signal; a communicating unit that performs communication with a mobile apparatus; a signal converting unit that converts the received broadcast signal; and a controller that controls the signal converting unit to convert the broadcast signal into a format corresponding to the mobile apparatus, and controls the communicating unit to transmit the converted broadcast signal to the mobile apparatus. | 2013-11-28 |
20130318557 | APPARATUS AND METHOD FOR DETECTING SPECTRUM INVERSION - An apparatus for detecting spectrum inversion includes a different correlator and a determining module. The differential correlator performs an odd-order differential correlation on an input signal and a known signal to generate a differential correlation result. When the input signal is determined as corresponding to a target signal of the known signal, the determining module detects spectrum inversion in the input signal according to the phase of the differential correlation result. | 2013-11-28 |
20130318558 | INDOOR BROADCASTING METHOD AND SYSTEM - A method for distributing broadcast signals to an indoor environment, includes the steps of receiving ( | 2013-11-28 |
20130318559 | APPARATUS FOR DISPLAYING ELECTRICAL DEVICE USAGE INFORMATION ON A TELEVISION RECEIVER - Provided herein are techniques for displaying power usage information on a television receiver. A television receiver receives power usage information regarding electrical devices and outputs the power usage information and status information regarding the electrical device for presentation by a presentation device. | 2013-11-28 |