23rd week of 2013 patent applcation highlights part 61 |
Patent application number | Title | Published |
20130145297 | CONFIGURABLE HEADS-UP DASH DISPLAY - Methods and systems for a heads-up configurable vehicle dash display are provided. Specifically, a configurable dash may comprise one or more displays that are capable of receiving input from a user. At least one of these displays may be configured to present a plurality of custom applications that, when manipulated by at least one user, are adapted to control and/or monitor functions associated with a vehicle and/or associated peripheral devices. It is anticipated that the function and appearance of the plurality of custom applications may be altered via user and/or processor input. | 2013-06-06 |
20130145298 | Structure-Preserving Clone Brush - The invention provides tools and techniques for clone brushing pixels in an image while accounting for inconsistencies in apparent depth and orientation within the image. The techniques do not require any depth information to be present in the image, and the data structure of the image is preserved. The techniques allow for color compensation between source and destination regions. A snapping technique is also provided to facilitate increased accuracy in selecting source and destination positions. | 2013-06-06 |
20130145299 | METHOD FOR AGGREGATING TASK DATA OBJECTS AND FOR PROVIDING AN AGGREGATED VIEW - A method implemented by an analysis system is presented. The method comprises receiving task data objects. At least some of the received task data objects are aggregated into aggregated task data object groups. All task data objects belonging to the same aggregated task data object group share at least one step of a task. A selectable aggregation GUI element is specified for each of the aggregated task data object groups. The aggregation GUI elements are displayed in an aggregated view on a graphical user interface. Upon selection of one of the aggregation GUI elements by a user, the aggregated task data object group represented by the selected aggregation GUI element is selected and the user access to program instructions for executing the shared step of the selected aggregated task data object group is automatically provided. | 2013-06-06 |
20130145300 | Workflow-Based Delivery Management Methods and Systems - An exemplary method includes a delivery management system 1) receiving data representative of an order to deliver a network circuit-based product to a customer, 2) tracking completion statuses of each of a plurality of workflow steps associated with the delivery of the network circuit-based product and each of a plurality of milestones each representing a distinct level of completion of the order, 3) automatically identifying, based on the tracked completion statuses, one or more workflow jeopardy conditions that affect a completion of one or more of the milestones, and 4) providing one or more notifications of the one or more workflow jeopardy conditions for presentation within a graphical user interface to a user assigned to the order. Corresponding methods and systems are also disclosed. | 2013-06-06 |
20130145301 | METHOD AND APPARATUS FOR DISPLAYING TASK MANAGEMENT SCREEN OF MOBILE DEVICE HAVING TOUCH SCREEN - A method and apparatus are provided for displaying a task management screen of a mobile device having a touch screen. When a task management program is executed, a control unit of the apparatus constructs a task management map in which at least one application is arranged along a first axis and a task history of said at least one application is arranged along a second axis. Then the control unit displays a task management screen in which an application item related to the application on the first axis is displayed in a first direction and a task history item related to the task history on the second axis is displayed in a second direction. | 2013-06-06 |
20130145302 | VISUAL EDITOR FOR DEFINING GEO FENCE BOUNDARIES - A workflow authoring program generates a workflow. Further, a visual editor is invoked. In addition, a portion of a map is selected with the visual editor by marking a geo fence with boundaries that indicate the portion. The workflow authoring program also establishes a geo decision point in the workflow at which a determination is made if a condition is met within the geo fence. | 2013-06-06 |
20130145303 | METHOD AND APPARATUS FOR PROVIDING A NOTIFICATION MECHANISM - A method for providing a notification mechanism may include causing provision of a notification bar at an edge of a touch screen display in response to an occurrence of an event where the notification bar provides information indicative of the event, enabling, responsive to user input, extension of the notification bar away from the edge of the touch screen display to display one or more levels of other notification classes in addition to the information indicative of the event, causing presentation of the notification bar to remain in an extended position away from the edge of the touch screen display so as to display one or more levels of notification classes upon cessation of the user input and causing, responsive to exposure of each level that has a subsequent level thereafter, an indication of existence of the subsequent level. A corresponding apparatus and computer program product are also provided. | 2013-06-06 |
20130145304 | CONFIRMING INPUT INTENT USING EYE TRACKING - A tool for detecting potential unintentional user input. Eye tracking technology is used to keep a record of where on a display a user is looking or if the user is even looking at the display. When input, such as a mouse selection or a tap on a touch screen, is received, the location of the selection is compared to a location of the user's gaze around when the selection was made. If the gaze location is outside of an acceptable range from the selection location, it is determined that the selection may have been in error and the selection is disregarded or a confirmation is requested of the user. | 2013-06-06 |
20130145305 | DIFFERENTIATING BETWEEN EDITABLE AND UNEDITABLE GUIDES - A plurality of different views are provided for a given pane. Drawing guides corresponding to a current view can be edited while those corresponding to other views cannot. | 2013-06-06 |
20130145306 | Presentation of the Media Content on Mobile Devices - A system, computer-implemented method and computer-readable medium for generating a magazine edition menu, is provided. Dimensions of a display screen on a mobile device are determined. Based on the dimensions, the size of an edition preview pane is determined, where the edition preview pane displays multiple images from the magazine editions. Based on the dimensions the size of a thumbnail section is determined, the thumbnail section displays a plurality of thumbnail editions associated with each magazine edition. Based on the size of the thumbnail section and a number of magazine editions, a layout of the plurality of thumbnail editions on a display screen is determined. | 2013-06-06 |
20130145307 | DISPLAY APPARATUS AND DISPLAY METHOD - A display apparatus according to the present disclosure displays a first page display region where a first page of a content is displayed, a second page display region where a second page of the content is displayed, and a fore edge region indicating presence of a page different from the first page and the second page. When touches to two positions including a first touch position on the first page display region and a second touch position on the fore edge region are detected as a touch operation of a user, the second page is changed to a page corresponding to the second touch position without changing the first page. | 2013-06-06 |
20130145308 | Information Processing Apparatus and Screen Selection Method - According to one embodiment, a screen selection method comprising (1) detecting a window generating operation for generating a window; (2) displaying, based on a screen arrangement information indicative of an arrangement of monitor screens, a plurality of graphical objects comprising direction marks in response to the detection of the window generating operation, the direction marks respectively representing directions to monitor screens that are capable of displaying the window; (3) detecting a selection operation for selecting a graphical object from among the plurality of graphical objects, the selected graphical object corresponding to a monitor screen which is to display the window; (4) determining the monitor screen corresponding to the selected graphical object as a monitor screen which is to display the window, based on the selection operation and the screen arrangement information; and (5) displaying the window on the determined monitor screen. | 2013-06-06 |
20130145309 | METHOD AND APPARATUS OF CONTROLLING DIVISION SCREEN INTERLOCKING DISPLAY USING DYNAMIC TOUCH INTERACTION - A method and apparatus of controlling a division screen interlocking display using dynamic touch interaction are provided. The method includes recognizing a screen scroll input of a first pattern input through a touch screen, moving contents for each screen section in a scroll direction when the screen scroll input of the first pattern is recognized, and controlling corresponding contents deviated from a corresponding screen section by scrolling to be automatically converted according to a display format of a screen section in which corresponding contents are moved and output to the screen section while moving the deviated contents to an adjacent screen section of the screen in the scroll direction. | 2013-06-06 |
20130145310 | Portable Electronic Device, Method, and Graphical User Interface for Displaying Electronic Lists and Documents - In a computer-implemented method, a portion of an electronic document is displayed on the touch screen display. The displayed portion of the electronic document has a vertical position in the electronic document. An object is detected on or near the displayed portion of the electronic document. In response to detecting the object on or near the displayed portion of the electronic document, a vertical bar is displayed on top of the displayed portion of the electronic document. The vertical bar has a vertical position on top of the displayed portion of the electronic document that corresponds to the vertical position in the electronic document of the displayed portion of the electronic document. After a predetermined condition is met, display of the vertical bar is ceased. The vertical bar is displayed for a predetermined time period when the portion of the electronic document is initially displayed. | 2013-06-06 |
20130145311 | METHOD AND APPARATUS FOR CONTROLLING A DISPLAY IN A PORTABLE TERMINAL - A method and apparatus configured to control a display in a portable terminal includes sensing that the flexible display is bent, dividing the flexible display into a main screen and a sub screen, and outputting first information through the main screen and outputting second information through the sub screen. | 2013-06-06 |
20130145312 | Wiring Method for a Graphical Programming System on a Touch-Based Mobile Device - A touch-gesture wiring method for connecting data flow wires to input/output terminals of nodes in a graphical program is described. The method may be implemented by a graphical programming application that executes on a mobile device that includes a touch-sensitive screen configured to receive user input as touch gestures. The method may aid the user by displaying a magnified view of the input/output terminals that makes it easier (relative to the default view of the graphical program) for the user to see the input/output terminals and/or easier to select a desired one of the input/output terminals. | 2013-06-06 |
20130145313 | MOBILE TERMINAL AND MULTITASKING METHOD THEREOF - Disclosed are a mobile terminal and a multitasking method thereof. In a state where a plurality of layers corresponding to a plurality of applications are displayed on a screen, a user performs an operation through an uppermost application. In this case, a search region of a preset shape through which a lower application can be directly visible is created on the uppermost application. This can allow the user to more rapidly and conveniently search for or select information provided from the lower application, and to apply the information to multitasking. | 2013-06-06 |
20130145314 | System and Method for Changeable Focus Modal Windows - A parent and child window are arranged in a user interface to cause the child window to behave as a modal window with respect to the parent window, and to behave as a modeless window with respect to a remainder of the user interface. The user interface focus can be shifted without having to close the child window, as would ordinarily be the case with a modal window. Opening the child window from the parent window causes one or more event handlers to be installed in the parent window to prevent input events from being processed by the parent window. The event handler(s) is(are) deinstalled when the child window is closed. This arrangement permits the user interface to take advantage of the properties of modal windows, while providing flexibility for interacting with a remainder of the user interface. | 2013-06-06 |
20130145315 | ELECTRONIC DEVICE WITH MULTI-WINDOW DISPLAYING FUNCTION AND MULTI-WINDOW DISPLAYING METHOD THEREOF - An electronic device with multi-window displaying function includes an input unit, a storage unit, a display unit, and a processing unit. The processing unit includes an input responding module, a multi-window controlling module, and a display driving module. In a multi-window reading mode, the input responding module responds to a multi-window displaying command from the input unit; the multi-window controlling module controls the display unit to display multi sub-windows in a size corresponding to the number of windows to be displayed in each multi-window mode, and drives the display unit to display a first file on a first sub-window, the display driving module drives the display unit to display another file on other sub-windows according to user input. | 2013-06-06 |
20130145316 | MOBILE TERMINAL AND FAN-SHAPED ICON ARRANGEMENT METHOD THEREOF - A method of operating an icon display unit of a mobile terminal is provided. The method includes storing registered icons and configuration information, displaying an icon display unit on a screen of the mobile terminal within a movement range of a user's thumb according to the configuration information, the icon display unit having a predetermined shape, displaying one or more of the registered icons on the icon display unit and executing a particular icon on the icon display unit according to a first touch input applied to the particular icon. A mobile terminal is also provided. | 2013-06-06 |
20130145317 | ICON-BASED USER INTERFACES - Within the field of computing, many user interfaces may present a set of records. Presented herein are user interfaces that may be advantageous in some scenarios, involving the presentation of a stack of unit boxes having a stack order. A current unit box may present a record filling an entirety of the display and including at least two icons respectively depicting an item of information in the record. The device may also accept a gesture from a user along a first axis, such that a gesture in a forward direction along the first axis (e.g., tapping a right half of a touch-sensitive display) visual transitions to a next unit box in the stack order, and a gesture in a direction opposite the forward direction (e.g., tapping a left half of the display) along the first axis visually transitions to a preceding unit box in the stack order. | 2013-06-06 |
20130145318 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND STORAGE MEDIUM - A determination is made on whether or not an instruction of temporarily stopping a recommendation list is issued, and in a case where it is determined that the instruction for the temporary stopping is issued, even when another item is selected by a user, a control is conducted to avoid an update of the displayed recommendation list. | 2013-06-06 |
20130145319 | INTERACTIVE ELECTRONIC CATALOG APPARATUS AND METHOD - An interactive electronic display of a plurality of inventory items across a distributed network has a database having information for each of a plurality of display items. A processor is configured to organize at least one electronic catalog of display items, said catalog being distributable across the distributed network such that at least one user computer with access to the network may access the catalog. Instructions may be received from the user and the catalog changed according to those instructions. Further changes in the catalog may be entered from the publisher in response to an editorial change entered by a user, according to preconfigured directions. The display of the catalog may be controlled by a user with a graphical user interface such that the user may toggle between different catalogs or different displays of a catalog, which may be a different layout or a different color. | 2013-06-06 |
20130145320 | HIGHLIGHTING OF OBJECTS ON A DISPLAY - A method and apparatus are described for controlling a highlighting of one of a plurality of operational objects on a display. A spatially continuous movement of a pointing position on the display, which is provided by a user by means of a user input interface is converted in the highlighting of one of the plurality of objects. If the pointing position coincides with one of the plurality of objects, this object is highlighted ( | 2013-06-06 |
20130145321 | INFORMATION PROCESSING APPARATUS, METHOD OF CONTROLLING DISPLAY AND STORAGE MEDIUM - According to one embodiment, an information processing apparatus includes a first controller and a second controller. The first controller updates a display state of a list of images to collect a plurality of images of the contents including an identical attribute into a group image if a first operation is accepted. The second controller updates the display state of the list of images to unfold the plurality of images of the contents collected into the group image if a second operation is accepted. | 2013-06-06 |
20130145322 | DEVICE NAVIGATION ICON AND SYSTEM, AND METHOD OF USE THEREOF - Three-dimensional interactive icons and other mechanisms, methods, and systems for easing user selection of information, such as may be presented on screens or other interfaces of devices, such as tablet, telephone and other hand-held devices, and personal computers (PCs). | 2013-06-06 |
20130145323 | SYSTEMS AND METHODS FOR CONSUMER-GENERATED MEDIA REPUTATION MANAGEMENT - A method implementable in at least one electronic device coupled to a network and a display device, includes receiving, over the network, a data set, receiving, from a user, a selection of a first topic, determining, based on the data set, a plurality of network sites hosting commentary of the first topic and an authority level of each site of the plurality, determining, based on the data set, an authority level of each site of the plurality, determining, based on the data set, a plurality of authors providing the commentary hosted by the plurality of network sites, determining, based on the data set, an authority level of each author of the plurality, determining, based on the data set, a value characterizing an opinion of each author on the first topic. | 2013-06-06 |
20130145324 | SYSTEM AND METHOD FOR DETERMINING THE STATE OF A BEVERAGE - A system, method and device determine the state of a beverage and communicate information regarding the beverage. A communication device runs an application that determines the start temperature of the beverage to be cooled and sets a desired end temperature. Thermochromatic inks are used on the container label or packaging of the container to convey temperature information. A camera of the communication device senses temperature information of an image of the container. The application then determines an amount of time for cooling the beverage also taking into consideration the type and size of container. The beverage is placed in a cooling device, a timer is initiated by the user, and the application later generates a message indicating the beverage has reached the desired end temperature. The user may link information generated from the application to social networking sites for purposes such as generating invitations to friends within the social network. | 2013-06-06 |
20130145325 | DYNAMICALLY CHANGING APPEARANCES FOR USER INTERFACE ELEMENTS DURING DRAG-AND-DROP OPERATIONS - A user interface includes elements whose appearance dynamically changes in dependence upon functions associated with the elements. In the case of an icon that is the destination for a drag-and-drop operation, the image displayed for the icon changes in accordance with the object being dragged to it, to represent the task that will be performed as a result of the drag-and-drop operation. The appearance of other elements involved in drag-and-drop operations can also be varied, to reflect the task at hand. As a result, the user is provided with more intuitive feedback regarding the functions that will be performed by the computer as a result of a drag-and-drop operation. | 2013-06-06 |
20130145326 | DISPLAY APPARATUS AND CONTROL METHOD THEREOF - A display apparatus including: a display unit; a communication unit which receives information about a coordinate from an input device; and an image processor which displays an image including an object and a cursor on the display unit, and moves the cursor toward the object according to a position of the object in the image with respect to information about movement corresponding to a first input coordinate at an input start point and a second input coordinate at an input termination point, wherein the first input coordinate and the second input coordinate are received from the input device through the communication unit. | 2013-06-06 |
20130145327 | Interfaces for Displaying an Intersection Space - User-submitted content (e.g., stories) may be associated with descriptive metadata, such as a timeframe, location, tags, and so on. The user-submitted content may be browed and/or searched using the descriptive metadata. Intersection criteria comprising a prevailing timeframe, a location, and/or other metadata criteria may be used to identify an intersection space comprising one or more stories. The stories may be ordered according to relative importance, which may be determined (at least in part) by comparing story metadata to the intersection criteria. Stories may be browsed in an intersection interface comprising a timeframe control. The intersection interface (and the timeframe control) may be configured to receive inputs in various forms including gesture input, movement input, orientation input, and so on. | 2013-06-06 |
20130145328 | AUTOMATED SCALABLE VERIFICATION FOR HARDWARE DESIGNS AT THE REGISTER TRANSFER LEVEL - A system and methods are provided for verifying a hardware design for an electronic circuit. The method may include: providing a hardware design description for the electronic circuit; extracting a set of design constraints from the hardware design description, where the set of design constraints represents the electronic circuit in terms of signals and logical operations performed on the signals; creating an abstraction model from the set of design constraints, where the abstraction model abstracts one or more of the logical operations in the set of design constraints by replacing the abstracted logical operations with uninterpreted functions; and property checking the abstraction model in relation to one or more design properties. When a violation in the electronic circuit is detected by the property checking step, the feasibility of the violation is then checked and, if the violation is deemed infeasible, the abstraction model is refined. | 2013-06-06 |
20130145329 | Incorporating Synthesized Netlists as Subcomponents in a Hierarchical Custom Design - Mechanisms are provided for generating a physical layout of an integrated circuit design. A logic description of the integrated circuit design is received that comprises a first logic description of an irregular logic block of the integrated circuit design and a second logic description of a regular logic block of the integrated circuit design. A manual design of the regular logic block of the integrated circuit design is performed based on user input and an automated design of the irregular logic block of the integrated circuit design is performed without user input. The manual design of the regular logic block and the automated design of the irregular logic block are then integrated into the integrated circuit design to generate a hybrid integrated circuit design. | 2013-06-06 |
20130145330 | COMPUTER DESIGNED RESONANT PHOTODETECTORS AND METHOD OF MAKING - A method for designing a photodetector comprising an array of pixels: selecting at a material composition for the photodetector; determining a configuration of at least one pixel in the array of pixels using a computer simulation, each pixel comprising an active region and a diffractive region, and a photodetector/air interface through which light enters, the computer simulation operating to process different configurations of the pixel to determine an optimal configuration for a predetermined wavelength or wavelength range occurring when waves reflected by the diffractive element form a constructive interference pattern inside the active region to thereby increase the quantum efficiency of the photodetector. An infrared photodetector produced by the method. | 2013-06-06 |
20130145331 | SEQUENTIAL SIZING IN PHYSICAL SYNTHESIS - Techniques and systems for optimizing a circuit design are described. In some embodiments, a sequential cell is selected for optimization. Next, the system iterates through a set of candidate sequential cells that are functionally equivalent to the sequential cell that is being optimized. The system evaluates the global timing impact of each candidate sequential cell in a highly efficient manner. For each candidate sequential cell that is evaluated, a non-timing metric and a timing metric for a candidate sequential cell are compared with the corresponding non-timing metric and timing metric for the current best sequential cell. If a candidate sequential cell improves the timing metric, or maintains the timing metric and has better non-timing metric(s), then the candidate sequential cell is stored as the current best sequential cell. Once the process completes, the current best sequential cell is the optimized cell size for the sequential cell. | 2013-06-06 |
20130145332 | METHOD OF RESISTOR MATCHING IN ANALOG INTEGRATED CIRCUIT LAYOUT - A method of resistor matching in analog integrated circuit layout is disclosed. Shapes of mismatching resistor blocks are analyzed to obtain geometrical information for deforming the mismatching resistor blocks. The mismatching resistor blocks are deformed into centrosymmetrical blocks according to the obtained geometrical information, each mismatching resistor block being decomposed to a plurality of unit-resistors. The unit-resistors are placed into matching resistor blocks to return a resulting layout with improved matching quality by reducing centroid offset between a centroid of the unit-resistors and a centroid of the matching resistor block. | 2013-06-06 |
20130145333 | STATISTICAL CLOCK CYCLE COMPUTATION - Systems and methods for statistical clock cycle computation and closing timing of an integrated circuit design to a maximum clock cycle or period. The method includes loading a design and timing model for at least one circuit path of an integrated circuit or a region of the integrated circuit into a computing device. The method further includes performing a statistical static timing analysis (SSTA) of the at least one circuit path using the loaded design and timing model to obtain slack canonical data. The method further includes calculating a maximum circuit clock cycle for the integrated circuit or the specified region of the integrated circuit in linear canonical form based upon the slack canonical data obtained from the SSTA. | 2013-06-06 |
20130145334 | DESIGN SUPPORTING APPARATUS AND INFORMATION PROCESSING METHOD THEREOF - Design information including layout information of a print circuit board associated with an electronic equipment, and component information is acquired, and a verification condition associated with crosstalk noise is input. Information of signal lines which should verify influence of the crosstalk noise are extracted from the design information. Based on the verification condition, a signal line, which crosses or overlaps a signal line other than the signal line corresponding to the extracted information planerly viewed from a laminating direction of layers of the print circuit board, of the signal lines corresponding to the extracted information is detected as a victim wiring. | 2013-06-06 |
20130145335 | Hardware Synthesis Using Thermally Aware Scheduling And Binding - Technologies are generally described for hardware synthesis using thermally aware scheduling and binding. Multiple versions of a hardware design may be generated, each having variations of schedule and binding results. The scheduling and binding may be performed such that thermal profiles of the multiple versions have thermal peaks that are distant between the versions. The increased physical distance between the thermal peaks of the versions can give the versions unique thermal characteristics. A schedule of rotation between the multiple versions of the design may be constructed such that the thermal profile of the integrated circuit balances out during operation. A linear programming framework may be used to analyze the multiple designs and construct a thermally aware rotation scheduling and binding. For example, the K most efficient versions may be selected and then durations for operating each version within a rotation may be determined. | 2013-06-06 |
20130145336 | PROGRESSIVE CIRCUIT EVALUATION FOR CIRCUIT OPTIMIZATION - Systems and techniques for optimizing a circuit design are described. Some embodiments reduce the number of gates in the library (e.g., by dynamically pruning the library) which are considered for optimization. Some embodiments create a linear delay model, and use the linear delay model instead of a non-linear delay model to substantially reduce the amount of computation required to check whether or not a particular replacement gate improves one or more metrics of the circuit design. Some embodiments determine an order for processing the gates in the library or for processing input pins of a gate to facilitate early rejection of a candidate gate in the library of gates. In some embodiments, the evaluation of the impact of a candidate gate transformation is done progressively and level-by-level only up to the point where the gate transformation degrades one or more metrics. | 2013-06-06 |
20130145337 | DELTA-SLACK PROPAGATION FOR CIRCUIT OPTIMIZATION - Systems and techniques for optimizing a circuit design are described. When a selected gate is transformed during optimization, it causes a slack value at a pin of the transformed gate to change. The change in the slack value, called the delta-slack, is then propagated through a transitive fanin cone and a transitive fanout cone of the transformed gate to compute the new slack values at all the affected pins of the design. Some embodiments update slack values without propagating arrival and required times, and also without repeatedly evaluating timing arcs to compute gate delays. The updated slack values can be used to compute timing metrics. The timing metrics can be used to decide whether or not to commit the gate transformation to the circuit design. | 2013-06-06 |
20130145338 | MODELING TRANSITION EFFECTS FOR CIRCUIT OPTIMIZATION - Systems and techniques are described for determining a transition-effect model for a timing arc of a library cell. A transition-effect model can be determined for each library cell that is used during an optimization process. The transition-effect models enable an optimization system to estimate the impact of a change in the transition at an output of a driver gate on the delays of downstream gates without requiring to propagate the change in the transition to the downstream gates. Once determined, the transition-effect models can be used to compute one or more transition-induced penalties during circuit optimization. An optimization system can then use the one or more transition-induced penalties to determine whether or not to accept an optimizing transformation, or to discretize a solution obtained from a numerical solver. | 2013-06-06 |
20130145339 | EFFICIENT TIMING CALCULATIONS IN NUMERICAL SEQUENTIAL CELL SIZING AND INCREMENTAL SLACK MARGIN PROPAGATION - Techniques and systems are described for improving the efficiency of timing calculations in numerical sequential cell sizing and for improving the efficiency of incremental slack margin propagation. Some embodiments cache timing-related information associated with a source driver that drives an input of a sequential cell that is being sized, and/or timing-related information for each output of the sequential cell that is being sized. The cached timing-related information for the source driver can be reused when sizing a different sequential cell. The cached timing-related information for the outputs of the sequential cell can be reused when evaluating alternatives for replacing the sequential cell. Some embodiments incrementally propagate slack margins in a lazy fashion (i.e., only when it is necessary to do so for correctness or accuracy reasons) while sizing gates in the circuit design in a reverse-levelized processing order. | 2013-06-06 |
20130145340 | Determination Of Uniform Colorability Of Layout Data For A Double Patterning Manufacturing Process - Graph structures are obtained corresponding to geometric elements in the lowest hierarchical level of cells in a design of hierarchical layout data. Each graph structure then is analyzed for conflicts that would preclude an error-free partitioning of the represented geometric elements into two complementary sets. If there are no conflicts, then relevant portions of each graph structure are promoted into the corresponding parent cells of the next highest hierarchical level of the hierarchical layout design. This process of obtaining graph structures for cells of a hierarchical level, checking the graph structures to determine if they have conflicts, and promoting relevant portions of the graph structures to the graph structures for the next hierarchical level is iteratively repeated for each level in the hierarchical layout design, until a conflict is detected or until it is determined that no conflicts exist for the graph structure corresponding to the highest level cell. | 2013-06-06 |
20130145341 | SEMICONDUCTOR CIRCUIT DESIGN SUPPORT TECHNIQUE - A computer readable storage medium stores a semiconductor circuit design support program that causes a computer to execute a process. The process includes identifying wirings connected to a selected cell to be processed from an observation target circuit data storage device storing position data of each cell on a semiconductor chip on which an observation target circuit is implemented for which operations are observed in simulation and data of wirings connected to each cell. The process further includes determining an operational ratio for the selected cell from operational ratios of the identified wirings, reading out position data of the selected cell from the observation target circuit data storage device, and generating and outputting image data in which display data corresponding to the operational ratio of the selected cell is disposed according to the position data of the selected cell on a display area corresponding to the semiconductor chip. | 2013-06-06 |
20130145342 | DYNAMIC JAVA BEAN FOR VISUALAGE FOR JAVA - A uniform strategy for the general problem of providing custom editors and initialization strings for beans (all “dynabeans” inherit from a common bean class that incorporates this strategy. This is then extended to allow the initialization strings to be stored in a relational database. The database function is an extension of the function provided by the VisualAge Persistence Builder (using some of the EADP extensions). An important advantage of this approach is that many changes to the application can now be handled by adjusting the database version of the bean definition, without a need to touch the underlying code. This will reduce down time for the application, and also improve application stability. | 2013-06-06 |
20130145343 | WORKSPACE MODEL FOR INTERRELATED PROJECTS - A workspace model generates a component of a solution from an immutable object representing the solution at a given point in time. A component may be requested by an extension to an integrated development environment for the extension's use. The workspace model determines a sequence of operations needed to construct the requested component at the time the component is requested using the state of the solution represented through the immutable object. The immutable object allows the extension to access the requested component while the integrated development environment is used to alter the solution. | 2013-06-06 |
20130145344 | APPLYING CODING STANDARDS IN GRAPHICAL PROGRAMMING ENVIRONMENTS - Graphical programming or modeling environments in which a coding standard can be applied to graphical programs or models are disclosed. The present invention provides mechanisms for applying the coding standard to graphical programs/models in the graphical programming/modeling environments. The mechanisms may detect violations of the coding standard in the graphical model and report such violations to the users. The mechanisms may automatically correct the graphical model to remove the violations from the graphical model. The mechanisms may also automatically avoid the violations in the simulation and/or code generation of the graphical model. | 2013-06-06 |
20130145345 | CONTINUOUS TIME MODE-DRIVEN SIMULATIONS IN A GRAPHICAL MODELING ENVIRONMENT - A system, computer-readable medium, and method includes providing a control flow graph including at least one condition. An update control flow graph is automatically generated based on the provided control flow graph, where execution of the update control flow graph includes an evaluation of the condition. The update control flow graph and a value corresponding to the evaluated condition is stored. An output control flow graph based on the provided control flow graph is automatically generated, where execution of the output control flow graph is based on the stored value corresponding to the evaluated condition. A mode transition control flow graph configured to identify mode transitions for the control flow graph at one or more time intervals is automatically generated and the update control flow graph is re-executed based on the generated mode transition control flow graph. | 2013-06-06 |
20130145346 | CONVERSION METHODS OF APPLICATIONS OF MOBILE DEVICES AND MOBILE DEVICES AND SYSTEMS USING THE SAME - A conversion method of applications of mobile devices is provided. The method includes the steps of obtaining a device feature information and a platform information of a mobile device, modifying, by a convertor, a first description data of a first application according to the obtained device feature information and platform information, and converting the modified first application to a second application in which the first application is represented by a platform-neutral language and at least includes the first description data for describing the interaction design of a user interface, and the second application is represented by a language corresponding to the platform information and can be executed on the mobile device. | 2013-06-06 |
20130145347 | AUTOMATIC MODULARIZATION OF SOURCE CODE - A device creates a graph based on source code, and analyzes the source code to identify private variables and functions of the source code and public variables and functions of the source code. The device determines, based on the graph, a size threshold and semantics-related characteristics of functions and variables for each module, of multiple modules, and assigns, based on the graph, the private variables and functions to a corresponding module of the multiple modules. The device reduces, based on the graph, a number of the public variables and functions assigned to each module, and generates the multiple modules based on one or more of the graph, the size threshold, the assigned private variables and functions, and the number of the public variables and functions assigned to each module. | 2013-06-06 |
20130145348 | UNIVERSAL AND ADAPTIVE SOFTWARE DEVELOPMENT PLATFORM FOR DATA-DRIVEN APPLICATIONS - A software application platform that abstracts a computing platform, a database layer, and a rendering medium is disclosed. A platform-independent application programming interface is disclosed, as well as an abstract database layer. The abstraction of the database layer comprises two sub-layers, including a layer having a uniform interface that treats data records as plain objects and a layer having constructs that facilitate the automated generation of user interfaces for data record navigation and management. Further, a software application platform that is independent of rendering medium is disclosed. | 2013-06-06 |
20130145349 | Metadata Merging In Agent Configuration Files - A technique for updating agent software which controls an agent, including how the agent adds instrumentation to an application and how the agent process data from the instrumentation. A current configuration file and an updated configuration file are evaluated in view of rules, to create a merged configuration file. The files include metadata entries. The rules can include: delete a current configuration file, not merge a current configuration file with an updated configuration file, overwrite a current configuration file with an updated configuration file, delete a metadata entry, prefer an entry in the configuration file over a corresponding entry in the updated configuration file, and prefer an entry in the updated configuration file over the corresponding entry in the configuration file. Customized entries in the current configuration file can be maintained if appropriate. Entries which are not maintained are kept in the merged configuration file as inline comments for documentation. | 2013-06-06 |
20130145350 | EFFICIENT, LARGE SCALE TRACE STORAGE SYSTEM - A diagnostic system includes one or more processors for executing machine-executable instructions and one or more machine-readable storage media for storing the machine-executable instructions. The instructions include a plurality of traces. Each trace is a trace of events executing on a computing system. The system also includes processing logic configured to partition data in the trace into a first trace independent component which includes trace-independent information and a second trace dependent component which includes trace instance information. The system further includes a memory for storing the first trace independent component in a first data structure and the second trace dependent component in a second data structure. | 2013-06-06 |
20130145351 | SYSTEM AND METHOD FOR DEVELOPING AND TESTING LOGIC IN A MOCK-UP ENVIRONMENT - A system and method is provided for generating logic to automate target applications. The logic may be programmed in a virtual environment using mock-up screen elements that mimic the behavior of real screen elements in the target applications environments. The programmed logic may be executed in a computer system using the real screen elements in the target applications environments. The operating environment may be switched between the virtual environment in a mock-up mode and the target applications environment in a real mode. | 2013-06-06 |
20130145352 | BUSINESS PROCESS EXECUTION LANGUAGE PROGRAM SIMULATION - A BPEL program simulator can include a document object modeler configured to arrange activities defined by a BPEL document into a document object model (DOM) tree. The DOM tree can include activity nodes and links between the activity nodes. The BPEL program simulator further can include simulation logic configured to process the activity nodes to emulate at least one BPEL activity selected from the group consisting of Sequence, Flow, While, Pick and OnMessage, Switch and Case, Invoke, Script, Receive, Reply, Empty, Staff, and Assign. | 2013-06-06 |
20130145353 | FIRMWARE EXTENSION METHOD AND FIRMWARE BUILDER - A firmware extension method is provided, particularly adaptable for an embedded system. Firstly, a baseline firmware image is provided with a header file. Secondly, an extension firmware image is generated based on the header file, comprising one or more extended functions. Thereafter, a callback table is generated, comprising pointers pointing to entries of the extended functions in the extension firmware image. Further, memory allocation parameters are provided. The memory allocation parameters comprise a base address where the extension firmware image starts. The baseline firmware image, the extension firmware image and the callback table are then merged to generate a merged firmware image based on the memory allocation parameters. | 2013-06-06 |
20130145354 | SHARING AND PERSISTING CODE CACHES - Computer code from an application program comprising a plurality of modules that each comprise a separately loadable file is code cached in a shared and persistent caching system. A shared code caching engine receives native code comprising at least a portion of a single module of the application program, and stores runtime data corresponding to the native code in a cache data file in the non-volatile memory. The engine then converts cache data file into a code cache file and enables the code cache file to be pre-loaded as a runtime code cache. These steps are repeated to store a plurality of separate code cache files at different locations in non-volatile memory. | 2013-06-06 |
20130145355 | DELTA COMPRESSION USING MULTIPLE POINTERS - Encoding a new version of a data module includes constructing a delta data module having data for providing the new version of the data module. The delta data module may indicate an encoding for copying data at an offset from one of a number of pointers into different versions of the data module. Decoding a delta data module to provide a new version of a data module includes copying, to the new version of the data module, data relative to a target pointer when an encoding in the delta data module indicates a matching pattern relative to the target pointer, and copying, to the new version of the data module, data relative to at least one other pointer when an encoding in the delta data module indicates a matching pattern relative to the at least one other pointer. | 2013-06-06 |
20130145356 | AUTOMATIC SOFTWARE UPDATE ON NETWORK DEVICES - A method may include contacting, by a network device, another device to obtain at least one of a network address, authentication, or authorization, receiving, from the other device, software update information that identifies an up-to-date software that the network device should have installed and location information that identifies a location from which to retrieve the up-to-date software, comparing, by the network device, the software update information to software information that identifies software currently installed on the network device, retrieving, by the network device, the up-to-date software based on the software update information and the location information when the software update information and the software information do not match, and auto-installing, by the network device, the up-to-date software. | 2013-06-06 |
20130145357 | INTEGRATING APPLICATIONS - Method, computer program product and device for integrating a client application, associated with a service provider, with at least one web application instance implemented on a device platform of a device. A respective at least one user interface module of the client application is embedded into the at least one web application instance, wherein the at least one user interface module is implemented using web-based technology. Native parts of the client application are implemented in a centralized manner on the device, wherein the native parts of the client application are installed on the device and implemented using technology that is native to the device platform. A control module of the client application is implemented in a centralized manner on the device, wherein the control module is implemented using web-based technology. | 2013-06-06 |
20130145358 | METHOD AND APPARATUS FOR AUTOMATICALLY DISTRIBUTING FIRMWARE UPDATES IN AN IMAGE PRODUCTION DEVICE NETWORK - A method for automatically distributing firmware updates in an image production device network is disclosed. The method may include receiving a firmware update from a firmware distribution source through a communication interface, automatically installing the firmware update, automatically distributing the firmware update to one or more other image production devices in the image production device network through the communication interface. The firmware update may then be automatically installed by the one or more other image production devices in the image production device network. | 2013-06-06 |
20130145359 | Method and System for Minimizing Disruption During In-Service Software Upgrade - A method and a system for in-service software upgrade in a Hot Standby Redundant Distributed (HSRD) system are provided. A standby route processor in HSRD system is updated with upgraded software. The standby route processor is synchronized with an active route processor present in the HSRD system. The control of routing process is switched over to the standby route processor (with the upgraded software) from the active route processor. During the switchover, a minimal context forwarder on the line card begins execution and continues forwarding packets across a network, while a line card in the HSRD system is being reloaded and configured. | 2013-06-06 |
20130145360 | VEHICLE APPLICATION STORE FOR CONSOLE - The present disclosure is directed to an application store on board a vehicle. The application store contains, in one configuration, a plurality of applications for installation on an on board computer of the vehicle, with the applications provided to the vehicle operator being provided to the operator being based on predetermined types of information related to the vehicle, its state, operation, and/or configuration, vehicle location, vehicle type, make, model, and/or year of manufacture, and/or occupant(s) and/or occupant(s) of other vehicles. | 2013-06-06 |
20130145361 | DISCOVERING AND INSTALLING WEB APPLICATION PLUGINS - A method for discovering and installing web application plugins is disclosed. In one embodiment, such a method includes initiating a client-side component of a server-based web application. The client side-component hosts a first document. The method opens an inline frame, such as an IFrame or Web Worker, within the first document that hosts a second document. The method uses cross-document messaging to communicate, from the second document to the first document, metadata describing a plugin's capabilities and metadata describing an API to access the plugin's capabilities via cross-document messaging. The method utilizes the capabilities of the plugin using cross-document messaging in accordance with the API. A corresponding system and computer program product are also disclosed. | 2013-06-06 |
20130145362 | HIDDEN AUTOMATED DATA MIRRORING FOR NATIVE INTERFACES IN DISTRIBUTED VIRTUAL MACHINES - An initial request for a reference to a data container is sent from a distributed enhanced remote execution container native interface component of a distributed virtual machine to a distributed enhanced virtual machine native interface component of the distributed virtual machine in response to receipt of the initial request from a remote execution container. A data mirror data structure including immutable data and the reference to the data container is received. The received data mirror data structure including the immutable data and the reference to the data container is stored within a local memory storage area. A reference to the locally-stored data mirror data structure is returned to the remote execution container in response to the initial request for the reference to the data container. | 2013-06-06 |
20130145363 | SYSTEM AND METHOD THEREOF FOR RUNNING AN UNMODIFIED GUEST OPERATING SYSTEM IN A PARA-VIRTUALIZED ENVIRONMENT - An apparatus and method of operation in a para-virtualized environment. The method includes executing a first hypervisor on a hardware platform of a computing device; and executing a second hypervisor over the first hypervisor, the second hypervisor is configured to capture at least a privileged instruction called by an unmodified guest program executed over the second hypervisor and cause the first hypervisor to execute an instruction corresponding to the captured privileged instruction, wherein the unmodified guest program and the second hypervisor operate in a user space protection domain, e.g., Ring | 2013-06-06 |
20130145364 | METHOD OF DYNAMIC RESOURCE ALLOCATION FOR A VIRTUAL MACHINE CLUSTER - A method of dynamic resource allocation for a virtual machine cluster is to calculate the resource usage weight of the respective virtual machine, the resource usage weight of the respective physical machine, and the average resource usage weight of the physical machines, to pick the physical machine with the greatest resource usage weight as the migration source machine, to pick the physical machine with the least resource usage weight as the migration object machine, and to move the virtual machine in the migration source machine with the resource usage weight thereof being closest to the migration difference value to the migration object machine to achieve the effect of load balancing. | 2013-06-06 |
20130145365 | METHOD FOR MANAGING GREEN POWER OF A VIRTUAL MACHINE CLUSTER - A method for managing green power determines if how many physical machines should run or be shut off with the gross occupied resource weight ratio of the virtual machine cluster. The standby physical machine in the non-running physical machines is elected and woke up to join as one of the running physical machines; one of the running physical machines is elected as a migration physical machine with the virtual machines therein being moved to other running physical machines, and then shut off. The resource allocation process is conducted to distribute loads of the running physical machines such that the total numbers of the running physical machines are capable of being dispatched flexibly to achieve the object of green power management. | 2013-06-06 |
20130145366 | DISPLAYING APPLICATIONS OF A VIRTUAL MOBILE DEVICE IN A USER INTERFACE OF A MOBILE DEVICE - One or more embodiments of the invention facilitate displaying application icons of a guest environment in a host environment of a mobile device, wherein the guest environment is running in a virtual machine supported by a hypervisor running within the host environment. One method comprises forwarding, by a hypervisor-aware service running in the virtual machine to the hypervisor, a list of applications installed in a guest operating system (OS) of the virtual machine. For each of the installed applications, the hypervisor provides metadata to a host OS running in the host environment, wherein the metadata comprises an application icon and an instruction to launch a proxy application installed in the host environment. Upon a launch of the proxy application when a user selects the application icon, the proxy application requests the hypervisor to communicate with the hypervisor-aware service to launch the installed application in the guest environment. | 2013-06-06 |
20130145367 | VIRTUAL MACHINE (VM) REALM INTEGRATION AND MANAGEMENT - A hardware and operating system independent platform and/or run time architecture that implements a configuration and algorithmic based application and process for enabling multiple virtual machines or internal networked physical servers (hosts) to be organized into groups or “realms” in real time and against specific configurable metrics. The configurable metrics include one or more of the following; load or processing capacity availability, cost of CPU processing, location based on risk, importance to business continuity priority requirements, disaster recovery strength and priority, geographic location of host aligned to IP, and any other client specific or custom requirements. A realm manager balances all of these configurable metrics and creates an algorithm to address allocation. The algorithm is fully elastic, allowing for automatic opening and closing of virtual machines to accommodate any internal or external changes. | 2013-06-06 |
20130145368 | OPTIMIZED PLACEMENT OF VIRTUAL MACHINES IN A NETWORK ENVIRONMENT - Systems and methods for reducing risk of service interruptions for one or more virtual machines (VMs) in a computing environment are provided. The method comprises computing a placement scheme for placing at least one VM on one or more hosts according to a set of placement constraints defined for the VM, wherein the set of placement constraints comprises at least one availability constraint defined for the VM, wherein the availability constraint designates a N resiliency level, wherein N corresponds to number of host failures that may occur before the services provided by the VM are interrupted. | 2013-06-06 |
20130145369 | Enhancing Performance in Multithreaded Systems - Systems and methods for enhancing performance in a multithreaded computing system are provided. The method comprises receiving a plurality of values associated with a performance characteristic common to a plurality of threads; clusterizing the plurality of threads based on the performance characteristic; analyzing an inter-thread communication between the plurality of threads for identifying a plurality of threads adversely affecting the performance of different parts of the multithreaded program; calculating a performance factor corresponding to the performance characteristic to determine a type of performance improvement activity to be performed on the plurality of threads. | 2013-06-06 |
20130145370 | TECHNIQUES TO AUTOMATICALLY CLASSIFY PROCESSES - Techniques for automatically classifying processes are presented. Processes executing on a multicore processor machine are evaluated to determine shared resources between the processes, excluding shared system resources. A determination is then made based on the evaluation to group the processes as a single managed resource within an operating system of the multicore processor machine. | 2013-06-06 |
20130145371 | BATCH PROCESSING OF BUSINESS OBJECTS - A service consumer may define batch jobs (batch containers) in which business object methods can be invoked on business object instances. The invocations may be recorded. The service consumer may trigger batch execution to cause the business object instances to be modified in accordance with the recorded invocations. The batch job can be executed as a single transaction in a single process. The batch job can be partitioned into multiple transactions and processed by respective multiple processes. | 2013-06-06 |
20130145372 | EMBEDDED SYSTEMS AND METHODS FOR THREADS AND BUFFER MANAGEMENT THEREOF - Embedded systems are provided, which includes a processing unit and a memory. The processing unit simultaneously executes first thread having a flag for performing a data acquisition operation and second thread for performing a data process and output operation for the acquired data in the data acquisition operation. The flag is used for indicating whether a state of the first thread is in an execution state or a sleep state. The memory which is coupled to the processing unit provides a shared buffer for the first and second threads. Before executing the second thread, the flag is checked to determine whether to execute the second thread, wherein the second thread is executed when the flag indicates the sleep state while execution of the second thread is suspended when the flag indicates the execution state. | 2013-06-06 |
20130145373 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND STORAGE MEDIUM - There is provided with an information processing apparatus for controlling execution of a plurality of threads which run on a plurality of calculation cores connected to a memory including a plurality of banks. A first selection unit is configured to select a thread as a continuing thread which receives data from other thread, out of threads which process a data group of interest, wherein the number of accesses for a bank associated with the selected thread is less than a predetermined count. A second selection unit is configured to select a thread as a transmitting thread which transmits data to the continuing thread, out of the threads which process the data group of interest. | 2013-06-06 |
20130145374 | SYNCHRONIZING JAVA RESOURCE ACCESS - A method and an apparatus for synchronizing Java resource access. The method includes configuring for a first access interface of a resource set, a first monitor, and configuring, for a second access interface of the resource set, a second monitor, configuring, for the first monitor, a first waiting queue, and the second monitor, a second waiting queue, in response to the first access interface receiving an access request for a resource from a thread, the first monitor querying whether the resource set has a resource satisfying the access request, in response to a positive querying result, the thread obtains the resource and notifies the second monitor to awake a thread in the second waiting queue, in response to a negative querying result, the first monitor puts the thread in the first waiting queue to queue up. | 2013-06-06 |
20130145375 | PARTITIONING PROCESSES ACROSS CLUSTERS BY PROCESS TYPE TO OPTIMIZE USE OF CLUSTER SPECIFIC CONFIGURATIONS - A system and method for virtualization and cloud security are disclosed. According to one embodiment, a system comprises a first multi-core processing cluster and a second multi-core processing cluster in communication with a network interface card and software instructions. When the software instructions are executed by the second multi-core processing cluster they cause the second multi-core processing cluster to receive a request for a service, create a new or invoke an existing virtual machine to service the request, and return a desired result indicative of successful completion of the service to the first multi-core processing cluster. | 2013-06-06 |
20130145376 | DATA STORAGE RESOURCE ALLOCATION BY EMPLOYING DYNAMIC METHODS AND BLACKLISTING RESOURCE REQUEST POOLS - A resource allocation system begins with an ordered plan for matching requests to resources that is sorted by priority. The resource allocation system optimizes the plan by determining those requests in the plan that will fail if performed. The resource allocation system removes or defers the determined requests. In addition, when a request that is performed fails, the resource allocation system may remove requests that require similar resources from the plan. Moreover, when resources are released by a request, the resource allocation system may place the resources in a temporary holding area until the resource allocation returns to the top of the ordered plan so that lower priority requests that are lower in the plan do not take resources that are needed by waiting higher priority requests higher in the plan. | 2013-06-06 |
20130145377 | SYSTEM AND METHOD FOR COOPERATIVE VIRTUAL MACHINE MEMORY SCHEDULING - A resource scheduler for managing a distribution of host physical memory (HPM) among a plurality of virtual machines (VMs) monitors usage by each of the VMs of respective guest physical memories (GPM) to determine how much of the HPM should be allocated to each of the VMs. On determining that an amount of HPM allocated to a source VM should be reallocated to a target VM, the scheduler sends allocation parameters to a balloon application executing in the source VM causing it to reserve and write a value to a guest virtual memory (GVM) location in the source VM. The scheduler identifies the HPM location that corresponds to the reserved GVM and allocates it to the target VM by mapping a guest physical memory location of the target VM to the HPM location. | 2013-06-06 |
20130145378 | Determining Collective Barrier Operation Skew In A Parallel Computer - Determining collective barrier operation skew in a parallel computer that includes a number of compute nodes organized into an operational group includes: for each of the nodes until each node has been selected as a delayed node: selecting one of the nodes as a delayed node; entering, by each node other than the delayed node, a collective barrier operation; entering, after a delay by the delayed node, the collective barrier operation; receiving an exit signal from a root of the collective barrier operation; and measuring, for the delayed node, a barrier completion time. The barrier operation skew is calculated by: identifying, from the compute nodes' barrier completion times, a maximum barrier completion time and a minimum barrier completion time and calculating the barrier operation skew as the difference of the maximum and the minimum barrier completion time. | 2013-06-06 |
20130145379 | DETERMINING COLLECTIVE BARRIER OPERATION SKEW IN A PARALLEL COMPUTER - Determining collective barrier operation skew in a parallel computer that includes a number of compute nodes organized into an operational group includes: for each of the nodes until each node has been selected as a delayed node: selecting one of the nodes as a delayed node; entering, by each node other than the delayed node, a collective barrier operation; entering, after a delay by the delayed node, the collective barrier operation; receiving an exit signal from a root of the collective barrier operation; and measuring, for the delayed node, a barrier completion time. The barrier operation skew is calculated by: identifying, from the compute nodes' barrier completion times, a maximum barrier completion time and a minimum barrier completion time and calculating the barrier operation skew as the difference of the maximum and the minimum barrier completion time. | 2013-06-06 |
20130145380 | CONTROL EXPOSURE - Control exposure techniques are described. In one or more implementations, a determination is made by a computing device as to which of a plurality of controls correspond to one or more inputs detected using one or more magnetometers, cameras, or microphones. A result of the determination is exposed by the computing device to one or more applications that are executed by the computing device. | 2013-06-06 |
20130145381 | WEB API SERVER PROGRAM, WEB API PUBLICATION METHOD - There is provided a technique with which a function that an OSGi bundle is equipped with may be published via a web API with ease. A web API server program according to the present invention receives as an HTTP request a class name and method name of an OSGi bundle (OSGi service) registered with an OSGi framework, calls and executes an OSGi bundle (OSGi service) that matches them, and returns a result thereof as an HTTP response (see FIG. | 2013-06-06 |
20130145382 | COMPUTING DEVICE AND FUNCTION MODULE MANAGEMENT METHOD - A method for managing function modules using a computing device. The computing device loads the function modules according to a serial number corresponding to a filename and a directory path of each function module. The computing device obtains register commands from an interface of each function module and saves the register commands into a command library. The computing device searches for a register command in the command library when the register command is inputted by an input device connected to the computing device, and executes the searched register command of the function module. | 2013-06-06 |
20130145383 | MULTI-SCREEN VIDEO - One or more network devices receive, from a third-party system, catalog metadata for physical media assets available to order and combine the catalog metadata with catalog entries for digital content to form a unified catalog file. The one or more devices receive, from a user device, a request to view a directory of available video content and send, to the user device, the unified catalog file for presentation to a user. The one or more devices receive, from the user device, a selection of an item in the unified catalog file. The one or more devices provide, to the user device, video content corresponding to the selection when the selection corresponds to one of the catalog entries for digital content and provide, to the third-party system and via a billing gateway, user payment information when the selection corresponds to the catalog metadata for one of the physical media assets. | 2013-06-06 |
20130145384 | USER INTERFACE PRESENTING AN ANIMATED AVATAR PERFORMING A MEDIA REACTION - This document describes techniques and apparatuses enabling a user interface for presenting a media reaction. The techniques receive media reactions of a person to a media program, such as the person laughing at one point of a comedy show, then smiling at another point, and then departing at a third point. The techniques may present these and other media reactions in a user interface through which a user may interact. | 2013-06-06 |
20130145385 | CONTEXT-BASED RATINGS AND RECOMMENDATIONS FOR MEDIA - This document describes techniques and apparatuses enabling context-based ratings and recommendations for media. The techniques and apparatuses can build and continually improve the predictive accuracy of a user's reaction history based on a context in which the user's reactions to media are sensed. Further, the techniques and apparatuses may take into account a current context of a user when a request for a rating or recommendation is made. Based on the user's reaction history and the user's current context, the techniques and apparatuses may provide accurate ratings and recommendations. | 2013-06-06 |
20130145386 | System and Method to Monitor a Person in a Residence with Use of a Set-Top Box Device - A particular method includes receiving, at a set-top box device, an activation request from a monitoring service associated with activation of a video camera coupled to the set-top box device. The activation request is received when one or more alert conditions are satisfied. The method further includes activating the video camera based on a response to a prompt. | 2013-06-06 |
20130145387 | SYSTEM FOR OUTPUTTING A CHOICE RECOMMENDATION TO USERS - System for outputting a choice recommendation to one or more users based on earlier choices made by them. A data record is made per choice per user, each data record including a representation of the user, a representation of the choice and a representation of any other user involved with that choice, such as other users that watched a program with the user. The data record may include a representation of the user, a representation of the choice and a representation of no more than one other user involved with that choice, where more records are made when more other users are involved. The data record may include a representation of an environment linked to the choice, e.g. of a localization and/or hardware and/or software linked to the choice. The recorded representation of other users involved with the choice, such as other users that watched a program with the user, is used later to compute the choice recommendation. A synthetic set of watching events for a detected group of users may be determined for this purpose, based on the identity of the members of the group and the representation of “watch with” users of the watching event. | 2013-06-06 |
20130145388 | SYSTEM AND METHOD FOR APPLYING A DATABASE TO VIDEO MULTIMEDIA - A system and method for applying a database to video multimedia is disclosed. Certain embodiments provide media content owners the capability to exploit video processing capabilities using rich, interactive and compelling visual content on a network. Mechanisms of associating video with commerce offerings are provided. Video server and search server technologies are integrated with ad serving personalization agents to make the final presentations of content and advertising. Algorithms utilized by the system use a variety of techniques for making the final presentation decisions of which ads, with which content, are served to which user. | 2013-06-06 |
20130145389 | FRAMEWORK FOR PROVIDING DIGITAL HOME SERVICES - The systems and methods of the present invention provide for a number of improvements to the TV consumption process, including personalization, community viewing, shared presence and context, messaging, access to ratings and recommendations (including community reviews), alerts, etc. One method that the present invention provides allows for the indication of a given user's context to be provided to other users, such as users in the given user's social network. The method comprises generating an indication of a change in context for a given user, the context comprising information regarding an action of the given user. The indication of the change in context for the given user is propagated to one or more users in the social network for the given user. The indication of the change in context of the given user is presented to users in the given user's social network in conjunction with TV content. | 2013-06-06 |
20130145390 | System and Method for Tracking and Rewarding Media and Entertainment Usage Including Substantially Real Time Rewards - The present invention relates to systems and methods for rewarding entertainment consumers, and more specifically to a system and method for rewarding people for watching or otherwise engaging in various forms of media and entertainment (e.g. broadcast TV, on-demand TV, games, live entertainment, movies, and radio) to promote loyalty to or improve recognition of all entertainment, while collecting useful data about the media consumption habits as well as the rewards consumption patterns associated with those consumers. | 2013-06-06 |
20130145391 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, COMPUTER PROGRAM, AND INFORMATION SHARING SYSTEM - An information processing apparatus that can communicate with plural content viewing apparatuses includes a group registering unit that registers users of the content viewing apparatuses in groups, a sharing-level setting unit that sets sharing level information representing an information sharing level among users belonging to an identical group, a viewing-information receiving unit that receives viewing information of the users, a user-viewing-content managing unit that manages a user viewing content database, a discriminating unit that discriminates, when a viewing information request of another user is received, the other users belonging to a group identical with a group to which the user of the content viewing apparatus at the request source belongs, an information extracting unit that extracts viewing information of the discriminated other users from the user viewing content database, and a viewing-information transmitting unit that transmits the viewing information to the content viewing apparatus at the request source. | 2013-06-06 |
20130145392 | REMOTE STORAGE DIGITAL VIDEO RECORDER THAT SUPPORTS SHARED AND PER-SUBSCRIBER CONTENT RIGHTS - A remote storage digital video recorder (RS-DVR) system is disclosed. The RS-DVR system includes a network interface to communicate data between the RS-DVR system and a subscriber system via a network, a file system module coupled to the network interface, an ingest agent coupled to the file system module to receive encoded media segments that represent media content files encoded at a plurality of different bitrates; and a storage architecture coupled to the file system to store the encoded media segments, resulting in stored media segments. The RS-DVR carries out a number of functions and operations to service multiple subscribers and associated subscriber systems, such as various storage device management operations, file structure techniques, assignment of recorded media to subscribers, file system indexing, and supporting shared and per-subscriber content rights. | 2013-06-06 |
20130145393 | SPLASH SCREEN ADVERTS FOR DIGITAL TELEVISIONS - An electronic device system includes: a network device; a non-volatile memory, for storing at least an image; an electronic device, including: a System-on-A-Chip; and a network connection, for downloading files containing at least the image from the network device. The electronic device further includes a display, for presenting the image when the network connection is not enabled. | 2013-06-06 |
20130145394 | VIDEO PROVIDING TEXTUAL CONTENT SYSTEM AND METHOD - A system for interacting with a video includes a processor, a video decoder communicatively connected to the processor, a storage communicatively connected to the demultiplexer, the storage contains at least one video file having more than one video frame, at least one of the video frame including at least one respective metadata segment of the video frame, and an input device communicatively connected to the processor. The processor, responsive to the input device, processes the at least one of the video frame including the at least one respective metadata segment, controlling selection of another of the more than one video frame for the video decoder. | 2013-06-06 |
20130145395 | IMAGE DISPLAY APPARATUS AND METHODS FOR OPERATING THE SAME - An image display apparatus, a server, and methods for operating the same are disclosed. The method for operating an image display apparatus includes displaying a broadcast program list listing a plurality of broadcast programs, receiving, upon selection of one of the plurality of broadcast programs, a broadcast signal of the selected broadcast program, and displaying the received broadcast program. The broadcast program list includes real-time viewer rating information, a thumbnail image, and a name for each of the plurality of broadcast programs. | 2013-06-06 |
20130145396 | DIGITAL TV AND METHOD FOR CONTROLLING SAME - Disclosed are a digital TV and a method for controlling same. The method for controlling a digital TV according to one embodiment of the present invention includes: displaying a user interface (UI) capable of selecting the standby mode for a power-off operation; and disconnecting the power source for a display panel so as to enter the standby mode when the standby mode is set through the UI in the power-off operation, and a power-off command is received. The standby mode includes a lower standby mode based on the operation of the digital TV and a network function, and the digital TV in the standby mode stops AV channel communication and performs SI channel communication. | 2013-06-06 |