47th week of 2011 patent applcation highlights part 61 |
Patent application number | Title | Published |
20110289443 | Behavioral Training and Development - Behavioral changes may be generated by providing tools that allow a user to 1) gain awareness of the alignment and misalignment between beliefs, intentions, promises or actions; 2) identify actions to take to restore alignment and create value-added change; 3) define and structure practice to build skills in the above and 4) track progress in achieving resolution of underlying issues and problems. Such tools may include visualizations of a user's progress toward a particular behavioral change goal and a user's relationship status and relationship quality with other individuals. Additionally, a tool may be provided to provoke the user into evaluating his or her own traits, thoughts and thought processes. The behavioral training may be performed at an individual level as well as for organizations or other groups of individuals. In one example, a coaching hierarchy may be defined that leverages the experiences of more experienced individuals for all less experienced trainees while maintaining manageable training assignments for each coach. | 2011-11-24 |
20110289444 | Electronic Book Reader With Closely Juxtaposed Display Screens - A portable electronic book reading machine has two display screens juxtaposed in close proximity to allow for automatic cross referencing between primary textual material displayed on the leftmost display screen and related secondary textual material displayed on the rightmost display screen. The machine has memory in which both primary text and secondary text are stored. As the user of the machine changes the page of primary text displayed on the leftmost screen display, ebook controller circuitry automatically refreshes the rightmost screen display to allow the user to cross reference between the primary textual material and the secondary textual material, or at his or her discretion to change the page of secondary textual material displayed, thereby fine tuning the juxtaposition of pages for study. | 2011-11-24 |
20110289445 | VIRTUAL MEDIA SHELF - A computer-implemented system and method for providing a virtual media shelf user interface for content browsing and selection in a content system are disclosed. The system and method in an example embodiment include: gathering available content information related to particular items of content from at least one source of a plurality of content sources via a data network; processing the content information, by using a processor, to provide a digital representation of a content item, the digital representation corresponding to a spine of physical media associated with the content item; receiving a selection of the content item, the selection being in response to a user action performed on the digital representation corresponding to the spine of physical media associated with the content item; and displaying an expanded set of information associated with the content item in response to receiving the selection of the content item. | 2011-11-24 |
20110289446 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM THEREFOR - Provided is an information processing apparatus including an acquisition unit, a reproduction unit, an input unit, and a control unit. The acquisition unit obtains, of moving image data including images of pages having serial page numbers and an image of motion of turning the pages one by one in order of the page numbers, first moving image data in which a page time being a time on the moving image data is assigned to each page. The reproduction unit reproduces the first moving image data, generates a moving image, and displays the moving image on a display screen. The input unit receives a designation of a second page different from a first page of the first moving image data currently displayed on the display screen. The control unit calculates a page time difference therebetween and controls a reproduction speed of the first moving image data depending on it. | 2011-11-24 |
20110289447 | INFORMATION PROCESSING APPARATUS AND CONTROL METHOD - According to one embodiment, an information processing apparatus includes: an operation unit configured to receive operation by a user; a display unit configured to display an editing screen including plural cells included in table data and a cursor indicating a place where editing corresponding to the operation is executed; and a cursor moving unit configured to move, if cursor moving operation for moving the cursor among the cells is received, the cursor to an editable cell on the basis of setting information indicating possibility of editing set in advance for each element of at least one of a row, a column, and a cell of a table including the plural cells. | 2011-11-24 |
20110289448 | FOLDER MANAGEMENT DEVICE, FOLDER MANAGEMENT METHOD, AND FOLDER MANAGEMENT PROGRAM - When an icon associated with a folder one level lower is displayed within a window, files and folders included in the folder one level lower can be shown to a user in an easy-to-understand manner at a glance by previewing icons displayed in relation to files and folders two levels lower on the icon associated with the folder one level lower according to layout information belonging to the folder one level lower, and the files and folders two levels lower included in the folder one level lower can be previously confirmed by the preview even if the user actually performs no operation for specifying the folder one level lower. | 2011-11-24 |
20110289449 | INFORMATION PROCESSING APPARATUS, DISPLAY CONTROL METHOD, AND DISPLAY CONTROL PROGRAM - An information processing apparatus includes a display, detection unit, and control unit. The display unit displays one or more windows. The detection unit detects touch operations made on the display unit. The control unit recognizes a pattern represented by the track of the touch operations detected by the detection unit, and performs display control (for example, maximization, minimization, close, or scroll) on the windows displayed on the display unit according to the pattern. | 2011-11-24 |
20110289450 | METHOD AND APPARATUS FOR DISPLAYING BATCH EXECUTION DATA OF AN INDUSTRIAL PLANT - A method and apparatus for displaying batch execution data of an industrial plant configured for performing a plurality of batch executions. The method comprises selecting a first level element in a first level window; and displaying in a second level window all second level elements comprised by the selected first level element, the second level window being displayed within the first level window directly beneath the selected first level element without obscuring any other first level element in the first level window. The apparatus comprises a window display module configured for displaying at least one second level window within a first level window such that upon selection of a first level element in the first level window, a corresponding second level window is displayed within the first level window directly beneath its corresponding first level element without obscuring any other first level element in the first level window, each second level window displaying all second level elements comprised by its corresponding first level element. | 2011-11-24 |
20110289451 | METHODS AND SYSTEMS FOR CUSTOMIZING USER NOTIFICATIONS - Methods and systems are provided that aid users in customizing notification graphical user interface (GUI) components. In some aspects, the customization interface is driven from the notification interface or window. Users may then manage the position and appearance of a notification window or GUI component from the notification itself. In addition, the user can manage the position of a notification and direction of subsequent notifications from an originating notification. | 2011-11-24 |
20110289452 | USER INTERFACE FOR CONTENT BROWSING AND SELECTION IN A CONTENT SYSTEM - A computer-implemented system and method for providing a user interface for content browsing and selection in a content system. Embodiments include: gathering available content information related to particular items of content from at least one source of a plurality of content sources; processing the content information to provide a digital representation of a content item; receiving a selection of the content item, the selection being in response to a user action performed on the digital representation corresponding to the content item; and displaying an expanded dimension of information associated with the selected content item in response to receiving the selection of the content item, the expanded dimension of information including at least one user-selectable command option to obtain an additional level of detailed information related to the selected content item. | 2011-11-24 |
20110289453 | INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING APPARATUS - A controller may include first and second input operating sections to input an instruction, and a control unit to control selection of an object on a screen display based on an instruction input at the first and second input operating sections. When an enter instruction is input at one of the first and second input operating sections following input of a movement instruction at the other of the first and second input operating sections, the control unit may control start of a function of an object at a position indicated based on the input of the movement instruction at the other of the input operating sections. | 2011-11-24 |
20110289454 | METHOD AND DEVICE FOR RECORDING DATA REPRESENTING FEELINGS FELT BY PERSONS IN POSITIONABLE LOCATIONS, AND ASSOCIATED SERVER - A method is dedicated for recording of data relating to positionable locations. Said method includes the following steps: i) recording main data, representing at least one feeling felt by a person in a location, using a radio communication terminal (T) used by said person and equipped with a positioning device (DL), ii) determining the geographical position of said location by means of the positioning device (DL) of the terminal (T), and iii) storing the main data recorded in correlation with said specific geographical position. | 2011-11-24 |
20110289455 | Gestures And Gesture Recognition For Manipulating A User-Interface - Symbolic gestures and associated recognition technology are provided for controlling a system user-interface, such as that provided by the operating system of a general computing system or multimedia console. The symbolic gesture movements in mid-air are performed by a user with or without the aid of an input device. A capture device is provided to generate depth images for three-dimensional representation of a capture area including a human target. The human target is tracked using skeletal mapping to capture the mid-air motion of the user. The skeletal mapping data is used to identify movements corresponding to pre-defined gestures using gesture filters that set forth parameters for determining when a target's movement indicates a viable gesture. When a gesture is detected, one or more pre-defined user-interface control actions are performed. | 2011-11-24 |
20110289456 | Gestures And Gesture Modifiers For Manipulating A User-Interface - Gesture modifiers are provided for modifying and enhancing the control of a user-interface such as that provided by an operating system or application of a general computing system or multimedia console. Symbolic gesture movements are performed by a user in mid-air. A capture device generates depth images and a three-dimensional representation of a capture area including a human target. The human target is tracked using skeletal mapping to capture the mid-air motion of the user. Skeletal mapping data is used to identify movements corresponding to pre-defined gestures using gesture filters. Detection of a viable gesture can trigger one or more user-interface actions or controls. Gesture modifiers are provided to modify the user-interface action triggered by detection of a gesture and/or to aid in the identification of gestures. | 2011-11-24 |
20110289457 | ELECTRONIC READING APPARATUS AND METHOD FOR PREVIEWING FILES - An electronic reading apparatus includes a storage unit storing electronic files and thumbnails corresponding to the electronic files, a display unit displaying thumbnails of a desired electronic file and a desired page associated with one of the thumbnails. In addition, a processing unit configured for: entering a preview mode; searching all titles of the desired electronic file and enlarging the titles and preselected contents while reducing the other contents to generate thumbnails of pages containing the titles of the electronic file. Searching a page associated with a selected thumbnail according to input operation, and displaying the desired page on the display unit. A method for previewing files is also provided. | 2011-11-24 |
20110289458 | USER INTERFACE ANIMATION FOR A CONTENT SYSTEM - A computer-implemented system and method for providing a user interface for content browsing and selection in a content system. Embodiments include: gathering available content information related to particular items of content from at least one source of a plurality of content sources; processing the content information to provide a digital representation of a content item in an animated content grid; receiving a selection of the content item, the selection being in response to a user action performed on the digital representation corresponding to the content item; and displaying an expanded dimension of information associated with the selected content item in response to receiving the selection of the content item, the expanded dimension of information including at least one user-selectable display object to obtain an additional level of detailed information related to the selected content item. | 2011-11-24 |
20110289459 | Orbital Representation of Hierarchical Navigation - Hierarchical structures are visualized and navigated using an orbital model. Sibling nodes are orbitally displayed in a generally circular arrangement along an orbital path. Choosing one of the orbitally displayed nodes opens it, moving down in the hierarchy. Nodes which were not chosen are undisplayed, and child node(s) of the chosen node are orbitally displayed. Node movements may be animated. A history displays recently chosen nodes. Choosing a parent node of the orbiting nodes undisplays the child nodes, and the parent node and its siblings are orbitally displayed, thereby moving up in the hierarchy. A user may select nodes from different parts of the hierarchy by moving them into a selection tray. Selected nodes can then be subjected to a specified batch operation. Controls are available for sorting nodes and/or for altering node appearance in the display. | 2011-11-24 |
20110289460 | HIERARCHICAL DISPLAY OF CONTENT - Hierarchical display of content. A hierarchical tree structure has nodes that correspond to queries. A static visual representation of a node that is in a top level of the hierarchical tree structure is displayed such that it is selectable by a user. In response to selection of a static visual representation, a corresponding static query is executed to receive visual representations of stored content, and the received visual representations are displayed such that they are selectable. In response to user selection of a received visual representation, a corresponding dynamic query is executed to receive visual representations of stored content, and the visual representations received from the dynamic query are displayed such that they are selectable. The dynamic query corresponds to a child node of a node that corresponds to a previously executed query. The visual representations received from the dynamic query match the corresponding selected visual representation. | 2011-11-24 |
20110289461 | Method and sytem for rendering computer interface cursors - A processor-controlled system and method implementing a process for morphing a cursor tool between various states comprising the steps of displaying a cursor tool in a first state that includes a functionality and visual parameters with values, determining a second state of the cursor tool that includes a functionality and visual parameters with values, selecting an adjustment time period, changing the functionality of the cursor tool from the functionality of the first state to the functionality of the second state, and adjusting values of the visual parameters of the cursor tool in the first state, throughout the adjustment time period, until they are equivalent to the values of the visual parameters of the second state at the end of the adjustment time period and the cursor tool is displayed in the second state. | 2011-11-24 |
20110289462 | Computing Device Magnification Gesture - Computing device magnification gesture techniques are described. In implementations, a first input is recognized as a magnification gesture to initiate magnification of at least a portion of a user interface displayed by a display device of a computing device. The magnified portion is displayed in the user interface as at least partially encompassed by an unmagnified portion of the user interface. A second input is recognized as specifying a modification to be made to data included in the magnified portion of the user interface, the second input recognized as occurring during provision of the first input. Responsive to recognition that the first input is no longer being provided, the display of the magnified portion ceases in the user interface. | 2011-11-24 |
20110289463 | ELECTRICAL DESIGN SPACE EXPLORATION - A method for electrical design space exploration includes receiving a template for an electrical design. Design component parameters associated with at least one component in the electrical design are also received. Weighted factors are assigned to design complexity parameters of the electrical design. The parameters of the complexity can include at least one of following: whether the electrical design is known, a number of the design component parameters, a level of interaction among the design component parameters, a time constraint and a memory restriction of a simulation, and whether a statistical analysis or a worst case approach is used to analyze an output of the simulation. A simulation approach for design space exploration of the electrical design is selected based on the weighted factors for the parameters of the complexity of the electrical design. The simulation is performed based on the selected simulation approach. | 2011-11-24 |
20110289464 | GLOBAL TIMING MODELING WITHIN A LOCAL CONTEXT - Some embodiments of the present invention provide techniques and systems for determining and using margin values. An arrival time at an output pin of a logic gate can be determined. Next, required times at the output pin of the logic gate can be determined. Each required time can be associated with a timing end-point in a path-group, affected by that pin. The system can then determine a first set of slack values at the output pin of the logic gate by computing a difference between the required times and the arrival time. Next, the system can determine a set of margin values at the output pin of the logic gate by computing a difference between the first set of slack values and a second set of slack values at the timing end-points in the path-groups. Next, the system can use the set of margin values to optimize the logic gate. | 2011-11-24 |
20110289465 | Statistical On-Chip Variation Timing Analysis - A statistical on-chip variation approach to timing analysis permits the automated or semi-automated selection of design-specific margins without requiring complex statistical libraries. By separately addressing the impact of random and systematic variations on timing, a design-specific margin can be obtained and used in downstream OCV analysis. In addition, where statistical libraries are available for some portions of a design, these can be incrementally included in the timing analysis to obtain more accurate results. | 2011-11-24 |
20110289466 | Table-Based DFM for Accurate Post-Layout Analysis - Disclosed is a system and method for integrated circuit designs and post layout analysis. The integrated circuit design method includes providing a plurality of IC devices with various design dimensions; collecting electrical performance data of the IC devices; extracting equivalent dimensions of the IC devices; generating a shape related model to relate the equivalent dimensions to the electrical performance data of the IC devices; and creating a data refinement table using the equivalent dimensions and the electrical performance data. | 2011-11-24 |
20110289467 | Layout method and layout apparatus for semiconductor integrated circuit - A layout method of a semiconductor integrated circuit by using cell library data includes specifying a gate in a predetermined cell as a reference gate, and automatically arranging a plurality of cells by a computer such that a number of gates arranged in an area in a predetermined distance from the reference gate meets a preset gate data density condition. | 2011-11-24 |
20110289468 | Circuit Macro Placement Using Macro Aspect Ratio Based on Ports - Fixed outline shaped and modifiable outline shaped random logic macros of an electronic circuit design are manipulated by modifying an outline of a modifiable outline shape macro based on criteria consisting of any one of a macro port weight value, a macro port ordering; a macro rapport constraint or a macro logic depth and placing resulting macros at locations on an integrated circuit (chip). | 2011-11-24 |
20110289469 | VIRTUAL INTERCONNECTION METHOD AND APPARATUS - A prototyping system includes (i) a vector processor having an interface for communicating with a host processor and a second interface (e.g., a vector processor bus) for dispatching vectors; (ii) a number of programmable logic circuits each coupled to the second interface to receive the dispatched vectors; and (iii) a compiler for (a) partitioning an electronic circuit into multiple partitions, assigning each partition to one of the programmable logic circuits, (b) providing multiple connections each provided for connecting signals among the partitions, (c) providing in each programmable logic circuit an interface circuit module that manages the connections among partitions using a virtual interconnection technique, and (d) assigning the physical interconnection resources, such as pins of the programmable logic circuits and physical wires on the boards. First and further assigns at least one virtual interconnection (secondary I/O) between partitions to realize the connections among partitions. The prototyping system is associated with a method for prototyping an electronic design, which includes (i) compiling an electronic design into (a) multiple partitions, each partition being compiled for implementation in a programmable logic circuit (e.g., a field programmable gate array integrated circuit), and (b) multiple connections that connect signals between the partition; and (ii) compiling into each programmable logic circuit an interface circuit module for managing the connections using a virtual interconnection technique. | 2011-11-24 |
20110289470 | Methods and Systems to Meet Technology Pattern Density Requirements of Semiconductor Fabrication Processes - Techniques, systems, and methods are provided for optimizing pattern density fill patterns for integrated circuits. The method includes adjusting an area of a scribe line and a density of dummy fill shapes in the adjusted scribe line, while maintaining an area of the die, to achieve a pattern density associated with technology ground rules for a particular design of the die. | 2011-11-24 |
20110289471 | Simultaneous Multi-Layer Fill Generation - Techniques are disclosed for optimizing the pattern density in the circuit layout design of a circuit layer. A layer in circuit design is analyzed to define empty regions that can be filled with fill polygons (referred to hereafter as “fill” regions). Next, a pattern of fill polygons is generated. After the fill polygons have been defined, the layout design for the layer is divided into separate areas or “windows,” and a target density for each window is determined. Once this target density for the window has been determined, the fill polygons required to most closely approach this target density are generated and added to the circuit layout design. This process may be repeated with progressively different (e.g., smaller) fill polygons, until each window meets or exceeds both the specified minimum density and complies with the specified maximum density gradient. Additionally, some implementations may allow a user to simultaneously optimize the density of multiple layers of a circuit by adding fill polygons to multiple layers of a circuit design simultaneously. Representations of sections of a multilayer fill structure will then be added to corresponding layers the circuit design until a specified target density is met. | 2011-11-24 |
20110289472 | LAYOUT QUALITY EVALUATION - A method for quantifying and improving layout quality of an IC is disclosed. The method includes receiving a drawn layout and placing essentially one dimensional measurement markers (chords) at various location in the drawn layout. This placement is done in such manner that contours of shapes in the drawn layout intersect a chord in at least two places. The length of the chord is defined as its portion delimited by the intersections, and a measurement of the chord is defined as obtaining its length. The drawn layout is subjected, with the exception of the chords, to a patterning simulation at a selected processing point. Following the simulation the chords are measured and the obtained lengths associated with the drawn layout and the processing point. The patterning simulation may be carried out at a variety processing points and the chord lengths following each simulation are associated with the respective processing point. The sets of lengths obtained at the various processing points are used to quantitatively evaluate the layout quality, to improve the layout quality and tune the processing window. | 2011-11-24 |
20110289473 | SOFTWARE MODIFICATION ESTIMATE METHOD AND SOFTWARE MODIFICATION ESTIMATE SYSTEM - The subject matter is directed to a software modification estimate method and a software modification estimate system that make it possible to assemble a modification development plan prior to modification work on existing software. The software modification estimate method and the software modification estimate system are provided with an input and output means ( | 2011-11-24 |
20110289474 | MANAGING AND VIEWING DEPENDENCIES IN AN AGILE SYSTEM - Example embodiments include a system and method for managing and viewing dependencies between Scrum teams working on a software release. In one embodiment, all dependency information for a release is stored in database objects on the cloud and dependencies are viewed on a user system coupled to the cloud. User interfaces for viewing, editing and creating dependencies are built on the cloud for display and interaction on the user system. | 2011-11-24 |
20110289475 | VISUALLY PRIORITIZING INFORMATION IN AN AGILE SYSTEM - An apparatus and method for prioritizing tasks in a software development environment includes drag-and-drop functionality to prioritize tasks displayed in the window of a browser application executing on a user system. In one embodiment, a prioritizer screen is built at a server using information stored in a workload database object and sent to the user system over a network using interprocess communications. | 2011-11-24 |
20110289476 | METHODS AND SYSTEMS FOR PROVIDING A USER INTERFACE IN A MULTI-TENANT DATABASE ENVIRONMENT - Methods, devices and systems for providing a user interface in an on-demand software service environment are described. Some implementations involve receiving a component request from a first client device, locating class-level definition source code for a component definition corresponding to the component request, identifying the component definition within the source code, determining a language of the component definition and selecting a parser according to the language of the component definition. Such implementations may also involve parsing the source code to create the component definition and transmitting an intermediate representation of the requested component to the client device. The intermediate representation may allow the client device to create an instance of the requested component. | 2011-11-24 |
20110289477 | SYSTEMS AND METHODS FOR AN EXTENSIBLE SOFTWARE PROXY - A system and method for creating a proxy object capable of communication with an external entity, comprising specifying a proxy object definition for the proxy object wherein the proxy object definition defines a first function for communicating with the external entity, specifying at least one implementation class for the proxy object definition, wherein the at least one implementation class does not implement the first function, and wherein the at least one implementation class includes functionality to support one of: proxy object design, software compilation and software execution. | 2011-11-24 |
20110289478 | ORGANIZATION OF APPLICATION STATE AND CONFIGURATION SETTINGS - The operating system manages software entities by creating a construct called a context that organizes and manages software-related state and configuration settings of applications. A context may comprise an installation service, a configuration service and an activation service. Contexts can be linked or arranged hierarchically to form parent-child relationships. Hierarchies may be used to affect accessibility of software items, to satisfy dependencies, to control the visibility/invisibility of software items, to provide access to configuration settings and to override software availability, dependencies and configuration settings. An override may be applied to set policy when more than one context has a configuration setting, dependency or access to a software entity. | 2011-11-24 |
20110289479 | METHODS AND SYSTEMS FOR PROVIDING A USER INTERFACE IN A MULTI-TENANT DATABASE ENVIRONMENT - Methods, devices and systems for providing a user interface in an on-demand software service environment are described. Some implementations involve receiving an indication of a component definition to instantiate. The component definition may be a portion of a component definition data structure. Such implementations may also involve instantiating the provided component, instantiating all remaining attributes of the component definition data structure to produce a component instance data structure and transmitting an intermediate representation of the indicated component to a client device. The intermediate representation may comprise a version of the component instance data structure. The intermediate representation may allow the client device to create an instance of the component in memory. | 2011-11-24 |
20110289480 | METHOD AND APPARATUS FOR APPLICATION BUILDING USING BUILD STYLES - A method of building a software product in an integrated development environment using build styles. The method includes 1) applying a plurality of build styles, each of the build styles comprising a dictionary of build settings, to a target; 2) determining an order of precedence for the build styles and other dictionaries containing build settings; and 3) building a software product using said target and said build styles. The build settings within the build styles are capable of referring to other build settings and concatenating new values with previously defined values. | 2011-11-24 |
20110289481 | USER INTERFACE ANALYSIS MANAGEMENT - A target shim injected into a target process detects activity in a user interface and sets a target-busy status. A source shim injected into a source process detects the input being sent toward the target process to drive automated testing. The source shim determines that the target-busy status is set, and prevents the source process from sending the input until the status is clear. The target shim clears the status after confirming that a screen capture, accessibility test, localizability test, or other user interlace analysis operation has completed. Multiple source shims and/or multiple target shims may be present. Copies of a single automation shim component may be tailored for use as source shims or as target shims. Security processes and operating system processes may be listed to prevent interference from automation shims. User interface analysis module(s) may be loaded and/or unloaded “hot” while the target process is running. | 2011-11-24 |
20110289482 | PERFORMANCE DETECTION AND DEBUGGING OF APPLICATIONS - The system and method establish a baseline of a parameter of an application. The parameter can be based on time spent in a function, out of range variables, memory allocations, memory de-allocations, page faults, time spent in a section of code, time spent in a line of code, and the like. The baseline is done while the application is operating. A threshold for the parameter is generated by the system and/or defined by a user. The system then breaks into a debugger and/or stores state information when the threshold is met. | 2011-11-24 |
20110289483 | AUTOMATED QUALIFICATION OF A BINARY APPLICATION PROGRAM - Methods and systems are disclosed that allow automated qualification of a binary application program. A binary application program submitted from a developer can be automatically examined to determine whether the binary application program complies with rules or guidelines of a platform. If the binary application program complies with the rules or guidelines, the binary application program can be qualified, and can be distributed upon further approval. If the binary application program does not comply with the rules or guidelines, the application program can be rejected and a notification can be sent to the developer. | 2011-11-24 |
20110289484 | Method and System for Script Processing for Web-Based Applications - A system is provided for creating and deploying script for web-based applications. The user can enter and edit the contents of a script package via a web application. During development, the script package may be sent to the server to be compiled and checked for errors. A simulated run-time environment can be generated on the server that can execute the script under a set of predefined conditions. The simulated run-time environment can allow the script to be tested before deployment. The results of the compile and execution tasks are sent back to the client so that the user can debug and perfect the script. The script package may then be stored in a database for continued development and/or editing and eventual deployment to a web server. | 2011-11-24 |
20110289485 | Software Trace Collection and Analysis Utilizing Direct Interthread Communication On A Network On Chip - Collecting and analyzing trace data while in a software debug mode through direct interthread communication (‘DITC’) on a network on chip (‘NOC’), the NOC including integrated processor (‘IP’) blocks, routers, memory communications controllers, and network interface controllers, with each IP block adapted to a router through a memory communications controller and a network interface controller, where each memory communications controller controlling communications between an IP block and memory, and each network interface controller controlling inter-IP block communications through routers, including enabling the collection of software debug information in a selected set of IP blocks distributed through the NOC, each IP block within the selected set of IP blocks having a set of trace data; collecting software debugging information via the set of trace data; communicating the set of trace data to a destination repository; and analyzing the set of trace data at the destination repository. | 2011-11-24 |
20110289486 | System and Method for Debugging Dynamically Generated Code of an Application - A system and method for debugging dynamically generated application code is provided. The system and method compare a received script chunk of the application to the contents of script tags of a source document, and if the script chunk does not match any of the contents of the script tags, it is identified as dynamically generated code. The identified dynamically generated code may then be stored in a separate file for further display and debugging. | 2011-11-24 |
20110289487 | FRAMEWORK FOR A SOFTWARE ERROR INJECT TOOL - Provided are techniques for receiving an error inject script that describes one or more error inject scenarios that define under which conditions at least one error inject is to be executed and compiling the error inject script to output an error inject data structure. While executing code that includes the error inject, an indication that an event has been triggered is received, conditions defined in the one or more error inject scenarios are evaluated using the error inject data structure, and, for each of the conditions that evaluates to true, one or more actions defined in the error inject script for the condition are performed. | 2011-11-24 |
20110289488 | Generating Test Sets Using Intelligent Variable Selection and Test Set Compaction - In one embodiment, constructing one or more sets of variables corresponding to one or more input variables of a software module respectively; for each one of the sets of variables, computing an average branching depth that is affected by the set of variables; selecting a first one of the sets of variables that has the smallest average branching depth; assigning a first symbolic value to the input variable of the first set of variables; symbolically executing the software module to generate a first set of test cases for the first set of variables; optionally compacting the first set of test cases by removing the redundant tests that do not increase test coverage and selecting a minimal subset of the first set of test cases that cover all the covered conditional branch points; and validating the software module using the first set of test cases. | 2011-11-24 |
20110289489 | CONCURRENT CROSS BROWSER TESTING - A system may include a plurality of test environments, each test environment being configured to simulate user actions according to a test configuration. The system may further include a test simulator device including a processor in selective communication with the plurality of test environments and configured to receive a user action; send the user action to a first of the plurality of test environments having a first test environment; and send the user action to a second of the plurality of test environments having a second test environment. | 2011-11-24 |
20110289490 | C-TO-JAVA PROGRAMMING LANGUAGE TRANSLATOR - A C-to-Java programming language translator that requires no human intervention, translates literally to preserve both procedure and function in the resulting code, and is independent of the purpose of the source code. The program reads in text from a C file, tokenizes each line for C keywords and punctuation, translates most keywords and expressions, and outputs the result to a Java file. The program is modular so that it is capable of running on multiple operating systems and hardware. The invention implements several methods of translation, including whole-line translation, search/replace translation, context-sensitive translation, idiomatic translation, and second-pass translation. The second-pass translation handles those instances when correct translation of a particular line depends on information in another line. The program of the invention translates a struct into a Java inner class, complete with multiple constructors and private variables, and it translates pointers into their reference equivalents. | 2011-11-24 |
20110289491 | Method and Device for Program Installation - A method for installing an application program is disclosed. The method includes detecting a system platform, and detecting preprocessing software required by the application program according to the system platform and a compilation script and accordingly generating a relationship file and a log file, wherein the log file includes an acquisition method for the preprocessing software. | 2011-11-24 |
20110289492 | PROGRAM CODE GENERATION SUPPORT DEVICE AND METHOD, PROGRAM EXECUTION DEVICE AND METHOD, AND PROGRAM CODE COMPRESSION PROCESSING DEVICE AND METHOD AND PROGRAM THEREOF - To obtain a program code generation support device, method, and the like, capable of generating a new program code, in particular, generating in accordance with an incorporating apparatus, by performing a further optimization on a program code. The device includes storage means for storing as data, an optimization rule that is composed of a conversion condition for converting data of a program code and a conversion content thereof, and code optimization means that includes a code analysis unit for analyzing the program code, a condition search unit for search a part matching the conversion condition in the program code through a collation with the optimization rule stored in the storage means on the basis of the analyzed program code, and an optimization unit for generating data of a new program code by converting the part matching the conversion condition on the basis of the conversion content. | 2011-11-24 |
20110289493 | SYSTEM THAT PROVIDES EMBEDDED SOFTWARE TO AN EMBEDDED SYSTEM - A system automates the provision of embedded software to an embedded system. The system may include a portable device having a portable device application that provides the embedded software to the embedded system, a communication link coupling the portable device to the embedded system, and an embedded software manager that accesses one or more embedded software components through the communication link. | 2011-11-24 |
20110289494 | SYSTEM SOFTWARE UPDATE METHOD - Provided is a computer system including a first server and a storage system. In the first server, a first virtual server and a second virtual server are operated. Upon reception of a request to boot the first virtual server, the second virtual server judges whether system software of the first virtual server, which is requested to be booted, matches system software of the first server in which the first virtual server is operated. In the case where the system software of the first virtual server and the system software of the first server do not match, the second virtual server updates the system software of the first virtual server before booting the first virtual server. | 2011-11-24 |
20110289495 | SOFTWARE UPDATE MANAGEMENT - A software update method permits a local software update server to act as an update source for client computer systems in its local network. The local update server provides updates for one or more specified groups of client computers. In one disclosed embodiment, the method includes receiving software updates at a local server, receiving (at the local server) an update request from a client computer system and sending the client a list identifying one or more applicable updates (e.g., a catalog of available update packages) based on the client computer's membership in one or more of a plurality of user groups. In another embodiment, a single local server may supply update services for client computer systems belonging to a plurality of specified computer groups. | 2011-11-24 |
20110289496 | METHOD & APPARATUS FOR LOAD BALANCING SOFTWARE UPDATE ACROSS A PLURALITY OF PUBLISH/SUBSCRIBE CAPABLE CLIENT DEVICES - A plurality of client communication devices, such as robotic devices, are in communication over a network with a software update service that periodically provides update software files to the client devices. The client devices register with the update service and are assigned a database queue in which an update software file is stored for the client device. Periodically, and according to a selected set of rules, the update service notifies the client devices that they can retrieve update software from a database maintained by the update service. In response to notification of the availability of a software update by the service, the client devices can send a request to the database to download the latest version of a software file. | 2011-11-24 |
20110289497 | Method and System for Updating a Medical Device - Embodiments described herein include methods and/or systems for updating a medical device. Embodiments include medical devices which are configured for updates in response to various events including connection of a peripheral device to the medical device, a user initiated event, or based on received recommendations. | 2011-11-24 |
20110289498 | INSTALLING AND EXECUTING SHARED APPLICATIONS IN SHARED FOLDERS - Provided are a method, system, and program for installing and executing shared applications in shared folders. A program is installed by a base computer, having a local storage, to a shared folder accessible to multiple client computers over a network. Installing the program adds files for the program to the shared folder and modifies the local device used by the base computer and enables the base computer to run the program by accessing the program files in the shared folder. An image is created of the local device of the base computer including the installed program. The image is provided to the client computers to apply to local devices of the client computers. Applying the image to the local devices of the client computers enables the client computers to access the program files in the shared folder to run the program. | 2011-11-24 |
20110289499 | TECHNIQUES TO AUTOMATICALLY UPDATE SOFTWARE APPLICATIONS - Techniques to automatically update software applications are described. An apparatus may comprise a processor and a memory. The memory may store an update component that when executed by the processor is operative to manage updates for an application program. The update component may comprise an update manager and a permission manager. The update manager may be operative to update a file version for one or more application files of the application program and store one or more current file version identifiers for the one or more application files of the application program in the memory. The permission manager may be operative to receive a communication request to communicate with a remote device from the application program prior to communicating information to the remote device, and send a communication response granting or denying the communication request to the application program based on the one or more current file version identifiers. Other embodiments are described and claimed. | 2011-11-24 |
20110289500 | METHOD, APPARATUS AND COMPUTER PROGRAM FOR PROVISIONING A STORAGE VOLUME TO A VIRTUAL SERVER - A provisioning apparatus operable with a virtualisation layer in a server, for provisioning a storage volume associated with a physical storage device to a virtual server in a storage area network, the provisioning apparatus comprising: a discovery component for transmitting a request to the virtual server to identify one or more storage volumes; a receiving component for receiving a first unique identifier associated with the or each located storage volume from the virtual server; a comparing component for determining from configuration data associated with the or each located storage volume a second unique identifier associated with the each of the located storage volumes; and a comparing component for comparing the or each first unique identifier received from the virtual server with the or each of the second unique identifier associated with the configuration data to find a matching identifier. | 2011-11-24 |
20110289501 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND STORAGE MEDIUM STORING COMPUTER PROGRAM - An information processing device acquires a device state of an external storage device when a use request is received from a virtual machine. When the device state indicates an allocated state, the allocated state is reported to another virtual machine. When the device state indicates an allocation-enabled state, the external storage device is allocated to the virtual machine. When the device state indicates a release-enabled state, the external storage device is allocated to the virtual machine after unreflected data is processed. | 2011-11-24 |
20110289502 | VIRTUAL MACHINE SYSTEM - Arbitration of IO accesses and band control based on the priority of virtual servers is enabled while curbing performance overhead during IO sharing among the virtual servers. A virtual machine system includes a CPU, a memory, a hypervisor that generates plural virtual servers, and an IO controller that controls an IO interface. The IO controller includes: a DMA receiving unit that receives DMA requests from the IO interface; a decoder that decodes received DMA requests and locates the corresponding virtual servers; a DMA monitoring counter that monitors DMA processing status for each of the virtual servers; a threshold register set in advance for each of the virtual servers; and a priority deciding unit that compares the DMA monitoring counter and the value of the threshold register, and based on processing priority obtained as a result of the comparison, decides the priority of processing of the received DMA requests. | 2011-11-24 |
20110289503 | EXTENSIBLE TASK SCHEDULER - A parallel execution runtime allows tasks to be executed concurrently in a runtime environment. The parallel execution runtime delegates the implementation of task queuing, dispatch, and thread management to one or more plug-in schedulers in a runtime environment of a computer system. The plug-in schedulers may be provided by user code or other suitable sources and include interfaces that operate in conjunction with the runtime. The runtime tracks the schedulers and maintains control of all aspects of the execution of tasks from user code including task initialization, task status, task waiting, task cancellation, task continuations, and task exception handling. | 2011-11-24 |
20110289504 | IMAGE PROCESSING APPARATUS - When a user inputs an image addition instruction from a UI input unit, a job registration unit registers a job corresponding to the instruction in a job list for each type of processing. When undo is input from the UI input unit, a current position pointer prepared for each type of processing returns to the immediately preceding job. When redo is input, the current position pointer moves to the immediately succeeding job. When a processing execution instruction is input, out of jobs registered in the job list, the job indicated by the current position pointer and preceding jobs are executed in a predetermined order. | 2011-11-24 |
20110289505 | INFORMATION PROCESSING APPARATUS, CONTROL METHOD THEREOF, AND PROGRAM - The function restriction information of a designated flow executor is acquired. The acquired function restriction information is analyzed. An operation screen that identifiably displays process contents executable by the flow executor in association with setting target functions to be set in the flow is displayed on the basis of the analyzed function restriction information. Process contents of a setting target function to be set in the flow are selected on the basis of an operation in the operation screen. The flow of the flow executor is generated by combining the functions of the selected process contents. | 2011-11-24 |
20110289506 | MANAGEMENT OF COMPUTING RESOURCES FOR APPLICATIONS - The subject matter of this disclosure can be implemented in, among other things, a method. In these examples, the method includes receiving a resource request message to obtain access to a computing resource, and storing the resource request message in a data repository that stores a collection of resource request messages received from a group of applications executing on the computing device. The method may also include responsive to determining that the resource request message received from the first application has a highest priority of the collection of resource request messages, determining whether a second application currently has access to the computing resource, issuing a resource lost message to the second application to indicate that the second application has lost access to the computing resource, and issuing a resource request granted message to the first application, such that the first application obtains access to the computing resource. | 2011-11-24 |
20110289507 | RUNSPACE METHOD, SYSTEM AND APPARATUS - The present invention, known as runspace, relates to the field of computing system management, data processing and data communications, and specifically to synergistic methods and systems which provide resource-efficient computation, especially for decomposable many-component tasks executable on multiple processing elements, by using a metric space representation of code and data locality to direct allocation and migration of code and data, by performing analysis to mark code areas that provide opportunities for runtime improvement, and by providing a low-power, local, secure memory management system suitable for distributed invocation of compact sections of code accessing local memory. Runspace provides mechanisms supporting hierarchical allocation, optimization, monitoring and control, and supporting resilient, energy efficient large-scale computing. | 2011-11-24 |
20110289508 | METHODS AND SYSTEMS FOR EFFICIENT API INTEGRATED LOGIN IN A MULTI-TENANT DATABASE ENVIRONMENT - Methods and systems for efficient API integrated login in a multi-tenant database environment and for decreasing latency delays during an API login request authentication including receiving a plurality of API login requests at a load balancer of a datacenter, where each of the plurality of API login requests specify a user identifier (userID) and/or an organizational identifier (orgID), fanning the plurality of API login requests across a plurality of redundant instances executing within the datacenter, assigning each API login request to one of the plurality of redundant instances for authentication, and for each of the respective plurality of API login requests, performing a recursive query algorithm at the assigned redundant instance, at one or more recursive redundant instances within the datacenter, and at a remote recursive redundant instance executing in a second datacenter, as necessary, until the login request is authenticated or determined to be invalid. | 2011-11-24 |
20110289509 | METHODS AND SYSTEMS FOR AUTOMATING DEPLOYMENT OF APPLICATIONS IN A MULTI-TENANT DATABASE ENVIRONMENT - In accordance with embodiments disclosed herein, there are provided mechanisms and methods for automating deployment of applications in a multi-tenant database environment. For example, in one embodiment, mechanisms include managing a plurality of machines operating as a machine farm within a datacenter by executing an agent provisioning script at a control hub, instructing the plurality of machines to download and instantiate a lightweight agent; pushing a plurality of URL (Uniform Resource Locator) references from the control hub to the instantiated lightweight agent on each of the plurality of machines specifying one or more applications to be provisioned and one or more dependencies for each of the applications; and loading, via the lightweight agent at each of the plurality of machines, the one or more applications and the one or more dependencies for each of the one or more applications into memory of each respective machine. | 2011-11-24 |
20110289510 | ATOMIC-OPERATION COALESCING TECHNIQUE IN MULTI-CHIP SYSTEMS - A cache-coherence protocol distributes atomic operations among multiple processors (or processor cores) that share a memory space. When an atomic operation that includes an instruction to modify data stored in the shared memory space is directed to a first processor that does not have control over the address(es) associated with the data, the first processor sends a request, including the instruction to modify the data, to a second processor. Then, the second processor, which already has control of the address(es), modifies the data. Moreover, the first processor can immediately proceed to another instruction rather than waiting for the address(es) to become available. | 2011-11-24 |
20110289511 | Symmetric Multi-Processor System - The present invention relates generally to computer operating systems, and more specifically, to operating system calls in a symmetric multiprocessing (SMP) environment. Existing SMP strategies either use a single lock or multiple locks to limit access to critical areas of the operating system to one thread at a time. These strategies suffer from a number of performance problems including slow execution, large software and execution overheads and deadlocking problems. The invention applies a single lock strategy to a micro kernel operating system design which delegates functionality to external processes. The micro kernel has a single critical area, the micro kernel itself, which executes very quickly, while the external processes are protected by proper thread management. As a result, a single lock may be used, overcoming the performance problems of the existing strategies. | 2011-11-24 |
20110289512 | SERVICE-LEVEL ENTERPRISE SERVICE BUS LOAD BALANCING - A method and system for service-level ESB load balancing is described. | 2011-11-24 |
20110289513 | METHOD OF HOSTING A FIRST APPLICATION IN A SECOND APPLICATION - A method of hosting a first application (e.g., a virtual application) inside a second application (e.g., a control displayed by a web browser). The method includes executing the first application inside a runtime environment generated at least in part by a runtime engine. The executing first application calls user interface functions that when executed inside the runtime environment generate a first user interface. The runtime engine captures these calls, generates messages comprising information associated with the captured calls, and forwards the messages to a user interface manager that is a separate application from the runtime engine. The user interface manager receives the messages, translates the information associated with the captured calls into instructions for the second application, and sends the instructions to the second application. The control receives the instructions sent by the user interface manager, and displays a second user interface for the first application based on the instructions. | 2011-11-24 |
20110289514 | SHARING AND SYNCHRONIZATION OF OBJECTS - Sharing of objects may be implemented in a way that allows programs to use shared objects in much the same way that they would use local objects. In one example, a program creates an object and sets properties through normal instructions that would be used to create a local object. The program then registers the object with a shared object model, which may be maintained by a shared object server. For each machine on which the object may be used, a shared object runtime monitors for changes to the objects, and notifies the server of these changes. The server updates the object, and notifies other machines of changes to the state of the object. The shared object runtimes on those machines receive notification of the changes, and update the local copies. | 2011-11-24 |
20110289515 | GENERATING SERVICE-ACCESS ACTIVITIES FOR WORKFLOW APPLICATIONS - The present invention extends to methods, systems, and computer program products for generating service-access activities for workflow applications. Embodiments of the invention automatically generate service-access activities based on (e.g., Web) service metadata. One-click generation, together with encapsulation of configuration complexity, helps developers improve productivity and reduce the likelihood of making mistakes. | 2011-11-24 |
20110289516 | Registering an Event - A computer-implemented method for registering an event includes detecting occurrence of at least one event to be registered in a sequence. The sequence is to have entries for occurred events, each of the entries being a number indicating at least one of the occurred events and being associated with an aggregation number reflecting a number of times the entry has been aggregated within the sequence. The method includes identifying a new entry for extending the sequence, the new entry comprising a first number corresponding to the detected at least one event. The method includes revising the sequence by adding the numbers of at least two entries whose respective aggregation numbers satisfy a criterion for aggregation. The method includes storing the revised sequence. | 2011-11-24 |
20110289517 | SIMPLE AND DYNAMIC CONFIGURATION OF NETWORK DEVICES - The present invention relates to a system and method for configuring and managing network devices. The arrival (and departure) of devices on a network can be detected by a monitor. Upon detection, network devices can be simply and dynamically configured with little or no end-user intervention, for instance by automatically loading device drivers and allocating resources for the devices. Furthermore, network devices can be associated with other network devices such as a personal computer to facilitate seamless integration of network devices with a computer operating system. | 2011-11-24 |
20110289518 | AGGREGATE PERSONAL COMPUTER SYSTEM - Described is an aggregate computer system that operates by sharing devices of networked computing machines. A consumer machine uses a real device of a producer machine as a virtual device, by coupling the real driver of the real device over the network to a virtual driver of the consumer machine. Each machine may include an aggregate device manager that manages the virtual devices, and/or an aggregate connection manager that processes communications received over at least two different types of networks. Each machine may include a virtual bus and virtual bus driver that simulates a physical connection of a remote device to that machine via a bus. Upon receiving a request to plug-in a virtual device, the consumer machines queries for information of the device, and loads a virtual driver based on the device information when received. The consumer machine may query by sending plug-and-play events to the virtual bus. | 2011-11-24 |
20110289519 | DISTRIBUTING WORKLOADS IN A COMPUTING PLATFORM - Techniques are disclosed relating to distributing workloads between processors. In one embodiment, a computer system includes a first processor and a second processor. The first processor executes program instructions to receive a first set of bytecode specifying a first set of tasks and to determine whether to offload the first set of tasks to the second processor. In response to determining to offload the first set of tasks to the second processor, the program instructions are further executable to cause generation of a set of instructions to perform the first set of tasks, where the set of instructions are in a format different from that of the first set of bytecode, and where the format is supported by the second processor. The program instructions are further executable to cause the second processor to execute the set of instructions by causing the set of instructions to be provided to the second processor. | 2011-11-24 |
20110289520 | METHOD AND APPARATUS FOR INTEGRATING APPLICATIONS ON DEMAND TO DISPLAY AND MANIPULATE A SEMANTIC RESOURCE - An approach is provided for integrating applications on demand to display and manipulate a semantic resource. An integrating application causes, at least in part, reception of a request for a semantic resource, and determines whether the semantic resource is known to a first application. The integrating application discovers one or more properties of the semantic resource based, at least in part, on the determination. The integrating application identifies a second application associated with the semantic resource based, at least in part, on the one or more properties. The integrating application causes, at least in part, presentation of the semantic resource through the second application. | 2011-11-24 |
20110289521 | DISK DRIVE ASSEMBLY - A tray assembly for mounting a disk drive includes an enclosure; and a tray mounted to the enclosure. The tray includes a tray body configured to receive the disk drive, a handle pivotably mounted to the tray body, and a securing member pivotably mounted to the tray body. The handle is configured to secure the tray body to the enclosure as the handle rotates. The securing member is configured to engage the handle as the tray body is in a secured state. | 2011-11-24 |
20110289522 | METHOD AND SYSTEM OF BUILDING A WANTED LIST QUEUE FOR A USER IN A CONTENT DISTRIBUTION SYSTEM - A system and method for communicating content to a user device includes a head end that communicates metadata for a plurality of content including the content titles. The system also includes the user device that generates a screen display comprising the plurality of content titles from the metadata and generates a selection corresponding to a first content title from a user interface, the user device adds metadata for the first content title to a queue and displays the queue in a priority order on the screen display. The user device is tuned to receive content corresponding to the first content title and stores the content in a storage device. | 2011-11-24 |
20110289523 | METHODS AND APPARATUS TO ADAPTIVELY SELECT SENSOR(S) TO GATHER AUDIENCE MEASUREMENT DATA BASED ON A VARIABLE SYSTEM FACTOR AND A QUANTITY OF DATA COLLECTIBLE BY THE SENSORS - Methods and apparatus to adaptively gather audience information data are disclosed. The disclosed methods and apparatus monitor system factor(s) and select one or more sensors from a plurality of sensors positioned to gather audience measurement data based on the monitored factor(s). Thus, the disclosed methods and apparatus adapt to the conditions they face by selecting an amount and/or type of audience measurement data they gather. | 2011-11-24 |
20110289524 | System and Method for Set Top Viewing Data - In a video delivery context, collection and analysis of viewing data can provide insight into viewer interaction with video and the Internet. The viewing data can be transmitted in a controlled manner to a data repository. The system can selectively target specific viewers/households to obtain viewing data, which can be combined with demographics, anonymized, and encrypted. Embodiments enable precision selection of media opportunities, by determining detailed characteristics associated with broadcasts including movement of audiences and specific viewer behavior, such as visits to websites on the Internet. The effective yield of broadcasts, including promotional spots and advertisements, can be determined and predicted based on concrete data at a level of detail down to individual viewers. Accordingly, embodiments enable improvement of the effectiveness and return on investment for programming, promotional spots, and advertisements. | 2011-11-24 |
20110289525 | Managing Lifecycles of Television Gadgets and Applications - The subject matter of this specification can be embodied in, among other things, a method that includes identifying metadata related to television programming. The method further includes sending search requests that include the identified metadata to a search system for selecting at least one portable program module. The method further includes in response to a first one of the search requests, receiving first search results from the search system that identify the selected portable program module and outputting a representation of the selected portable program module to a display device for presentation concurrently with the television programming. The method further includes in response to a second one of the search requests, receiving second search results from the search system that no longer identify the selected portable program module and ceasing the output of the representation of the selected portable program module. | 2011-11-24 |
20110289526 | NETWORK PLAYBACK OF VIDEO PROGRAMMING AFTER CUSTOMER PREMISES SERVICE INTERRUPTION - An exemplary method includes monitoring a condition relating to power at a customer premises to automatically detect a power outage at the customer premises, the power outage causing an interruption to a video service provided through a network to a video device within the customer premises, sending a notice of the interruption through the network to a node having a video recorder in the network, recording, at the video recorder in the network, a video program that was being accessed by the video device within the customer premises before the interruption, at least from a point in the video program substantially corresponding to a point when the interruption occurred, and transmitting at least a portion of the recorded video program starting from the point substantially corresponding to the identified point when the interruption occurred, from the video recorder through the network to the video device within the customer premises. | 2011-11-24 |
20110289527 | TRANSMISSION METHOD AND DEVICE OF EMERGENT BROADCASTING - A method and a device for transmitting emergency broadcast are disclosed. The method comprises: when a terminal is powered on and a TV application module of the terminal is turned off, the terminal activating an emergency broadcast background module; a tuner sending a multiplexing frame obtained by tuning to the emergency broadcast background module; the emergency broadcast background module analyzing out emergency broadcast information after receiving the multiplexing frame. | 2011-11-24 |
20110289528 | DEDICATED BUTTON OF REMOTE CONTROL FOR ADVERTISEMENT DELIVERY USING INTERACTIVE TELEVISION - Method and system is disclosed for delivering targeted advertisements to a user by employing an interactive television system. A dedicated button of a remote control is used to control the operation of rendering the advertisement to the user with the great simplicity. An icon for advertisement is displayed on the screen when a channel programming is being broadcasted. According to one embodiment, the user can be identified by using of the dedicated button in combination of the channel selection buttons. The buttons are switched into numeric buttons after a specific actuation of the dedicated button is received. According to another embodiment, the dedicated button is integrated with a finger-print sensing system. The advertisements are related to the identified user. | 2011-11-24 |
20110289529 | USER INTERFACE FOR CONTENT BROWSING AND SELECTION IN A TELEVISION PORTAL OF A CONTENT SYSTEM - A computer-implemented system and method for providing a user interface for content browsing and selection in a content system. Embodiments include: gathering available content information related to a plurality of content items from a plurality of content sources via a data network, the plurality of content items including television content items from at least two different content sources; processing the content information, using a processor, to provide digital representations of the television content items in a television portal; receiving a selection of at least one of the television content items in the television portal, the selection being in response to a user action performed on the digital representation corresponding to the selected television content item; and displaying available content information related to the selected television content item in response to receiving the selection of the television content item, the displayed available content information including a first user-selectable command option for obtaining an additional level of detailed information related to the selected television content item, the displayed available content information including a second user-selectable command option for requesting a rendering of the selected television content item. | 2011-11-24 |
20110289530 | Television Related Searching - The subject matter of this specification can be implemented in, among other things, a computer-implemented method that includes identifying metadata related to television programming being presented on a display device. The method further includes extracting one or more keywords from the metadata. The method further includes generating multiple search suggestions based on the keywords and first search results based on one or more of the search suggestions. The method further includes presenting the search suggestions and the first search results together on the display device. | 2011-11-24 |
20110289531 | Using Viewing Signals In Targeted Video Advertising - At a client, a video is received. The video includes one or more advertisement slots. The video is played back to a user. During the playback of the video, an impending advertisement slot is detected. One or more advertisements are requested for placement in the advertisement slot. The one or more advertisements are received and placed in the advertisement slot. | 2011-11-24 |
20110289532 | SYSTEM AND METHOD FOR INTERACTIVE SECOND SCREEN - A method and system for interactive second screen comprises the steps of capturing audio, video or image information from the primary screen via sensors built with the secondary screen device; ingesting and collecting VDNA (Video DNA) fingerprints of the captured media information in the secondary screen device; sending the ingested fingerprints along with other information such as metadata, user's location, etc, to the content identification server via Internet or mobile networks; providing content-aware information or resources back to the secondary screen device, and providing user interaction with the content-aware information and resources. | 2011-11-24 |
20110289533 | CACHING DATA IN A CONTENT SYSTEM - A computer-implemented system and method for caching data in a content system. Embodiments include: gathering affinity information related to a particular user's affinity for particular types of content; receiving a data object related to a particular item of content from at least one source of a plurality of content sources via a data network; assigning, by use of a processor, a weight to the data object based on the affinity information; and flushing the data object from a content/content information cache based on the weight assigned to the data object. | 2011-11-24 |
20110289534 | USER INTERFACE FOR CONTENT BROWSING AND SELECTION IN A MOVIE PORTAL OF A CONTENT SYSTEM - A computer-implemented system and method for providing a user interface for content browsing and selection in a content system. Embodiments include: gathering available content information related to a plurality of content items from a plurality of content sources via a data network, the plurality of content items including movie content items from at least two different content sources; processing the content information, using a processor, to provide digital representations of the movie content items in a movie portal; receiving a selection of at least one of the movie content items in the movie portal, the selection being in response to a user action performed on the digital representation corresponding to the selected movie content item; and displaying available content information related to the selected movie content item in response to receiving the selection of the movie content item, the displayed available content information including a first user-selectable command option for obtaining an additional level of detailed information related to the selected movie content item, the displayed available content information including a second user-selectable command option for requesting a rendering of the selected movie content item. | 2011-11-24 |
20110289535 | Personalized and Multiuser Interactive Content System and Method - An interactive content system and method are provided that allows a user to interact with a piece of content. In another aspect, a multiuser interactive content system and method are provided that allows a plurality of users to independently interact with a piece of content. | 2011-11-24 |
20110289536 | Communication for One Way Devices - A system and method of performing data communication upstream to the network central location is provided. A system and method for providing one way devices with video and/or services distributed using switched digital video can be provided. A system may include a one way device, a gateway device, a user operated communication device, and/or a network central location. Such systems and methods allow for greater functionality, customization and/or interactivity to users of one way devices, which do not communicate data from the one way device upstream to a network central location. | 2011-11-24 |
20110289537 | TEMPORARY AUTHORIZATION FOR A USER DEVICE TO REMOTELY ACCESS A VIDEO ON-DEMAND SERVICE - A remote access to video on-demand (“VOD”) system provides a user with the ability to retrieve VOD content from a remote service location. The user first registers for this service and receives a mobile application downloaded to a mobile device. The user subsequently requests VOD content in one embodiment by accessing a web site, identifying themselves and the requested VOD content. The system provides a visual token to the user, where the mobile device uses the camera function to transmit a corresponding token value to a remote access VOD server. Upon determining the values correlated, the system provides the requested VOD content in accordance with the user's subscription profile for receiving VOD services. A remote access server in one embodiment provides the mobile application download, receives the request; generated the visual token, receives the response, and causes the selected VOD program to be streamed. | 2011-11-24 |
20110289538 | RATINGS AND QUALITY MEASUREMENTS FOR DIGITAL BROADCAST VIEWERS - In one system embodiment, a first receive-and-process (RP) system and a second RP system, the first and second RP systems each configured to receive a first broadcast stream corresponding to a service, the broadcast stream comprising either a raw Internet protocol (IP) stream or a non-IP stream, and each further configured to derive a first Real-time Transport Protocol (RTP) stream and a second RTP stream, respectively, based on the first broadcast stream, the first and second RTP streams having stream parameters in common, the first and second RP systems each further configured to provide respective first and second RTP Control Protocol (RTCP) reports, the first and second RTCP reports based on the derived first and second RTP streams, the first and second RTCP reports each comprising information associated with a viewer experience, the respective information having a common benchmark as a basis for comparison. | 2011-11-24 |
20110289539 | Multimedia content production and distribution platform - A system for producing and distributing multimedia content. The inventive system includes a camera at a remote shooting location for generating a video feed, a first mechanism for distributing the video feed to a plurality of viewers, a second mechanism for receiving inputs regarding a content of the video feed from the viewers, and a third mechanism for creating the video feed in accordance with the viewer inputs. In an illustrative embodiment, the system includes a distribution server for transmitting the video feed and a web server adapted to receive the viewer inputs and in accordance therewith generate a control signal or message to create the desired content indicated by the viewer inputs. In a particular embodiment, the viewer inputs are used to control the camera filming the video feed, either automatically via electronic control signals or via a text message, web pop-up, or other notification to the camera operator. | 2011-11-24 |
20110289540 | IMAGE QUALITY ESTIMATION APPARATUS AND IMAGE QUALITY ESTIMATION METHOD - An image quality estimation apparatus is provided that solves the problem of the need for a large-capacity memory. An FEC packet analysis unit ( | 2011-11-24 |
20110289541 | PORTABLE SET-TOP BOX - A portable set-top box includes a network connecting module, an AV receiving module, an information receiving module, a AV display module and a controlling module. The network connecting module is utilized for building up a network connection. The AV receiving module is utilized for receiving an AV signal. The information receiving module is utilized for receiving an information from Internet, local PCs, or machines, including sensor devices and peripherals. The AV display module is coupled to the AV receiving module and the information receiving module, and utilized for driving an external display device to display the information or the AV signal. In addition, the controlling module is coupled to the network connecting module and the information receiving module, and utilized for controlling that the information is transmitted via the network connection. | 2011-11-24 |
20110289542 | Contents Reception Device and Method, Contents Transmission Device and Method, Program, and Recording Medium - The present invention relates to a contents reception device and method, a contents transmission device and method, a program, and a recording medium, whereby a Push-type NRT service can be realized. | 2011-11-24 |