36th week of 2009 patent applcation highlights part 54 |
Patent application number | Title | Published |
20090222750 | ENTERPRISE SOCIAL NETWORKING SOFTWARE ARCHITECTURE - An enterprise-based social networking application. Events for individuals may be collected from various enterprise-based information systems automatically using adaptors that are specially tailored for particular types of information systems. Such events may then be used to populate event feeds regarding individuals in that enterprise. A filtering model for formulating event feeds identifies events by individual, event type, and event time. The filter also identifies which individuals are in which group of a participant, and identifies which groups correspond to which event types. Incoming events may then be filtered into the event feeds depending on the group to which the individual belongs. A user interface for a participant to view and edit group membership is also provided. | 2009-09-03 |
20090222751 | MODELING CONFIGURATIONS OF SYSTEMS - One embodiment may be practiced in a computing environment and includes method acts for creating a new component model from an existing component model. The method includes accessing an existing component definition. The existing component definition is included in an existing component schema, which includes definitions of configuration parameters defined for the existing component including defining that one or more parameters are further configurable. Definitions of the one or more parameters that are defined as being further configurable are refined. The refined definitions for the one or more parameter values are stored in a refined schema defining refinements of the component definition, without including the existing component schema. The refined schema is stored separately from the existing component schema. | 2009-09-03 |
20090222752 | INDUSTRIAL AUTOMATION VISUALIZATION OBJECT HAVING INTEGRATED HMI AND CONTROL COMPONENTS - In order to update control and visualization configurations in an industrial automation environment, a method is performed including the operations of; receiving a single software object containing machine configuration information related to a new machine attribute, updating a visualization configuration with a new visualization attribute corresponding to the new machine attribute, and updating a control configuration with a new control attribute corresponding to the new machine attribute. | 2009-09-03 |
20090222753 | DEFECT INSPECTION TOOL AND METHOD OF PARAMETER TUNING FOR DEFECT INSPECTION TOOL - Setting of a parameter of a defect inspection tool is based on trial and error in which effects are confirmed one by one and set, and the setting requires a high technique and is significantly inefficient. The present invention is to provide an inspection method and an inspection tool capable of solving such a problem and of setting the parameter (hereinafter, referred to as an inspection parameter) required for detecting the defect easily. | 2009-09-03 |
20090222754 | SYSTEM AND METHOD FOR GENERATING INTEGRATED TICKER DISPLAY FOR BROADCAST MEDIA CONTENT - A system and method for enabling the recipient of a multi-media broadcast containing a ticker to control the content of the ticker while the broadcaster controls the ticker's appearance. This allows a broadcaster to maintain the program's “look-and-feel” and at the same time provide flexible display content. | 2009-09-03 |
20090222755 | Tracking tag content by keywords and communities - Techniques for tracking tag content by keywords and communities are described herein. According to one embodiment, a list of resources is displayed in a first display area of a browser including one or more document pages browsed by the browser. A list of one or more tags is displayed in a second display area of the main window, where each of the resources listed in the first display area is tagged by at least one tag displayed in the second display area. In response to selecting a tag from the list of tags displayed in the second display area, the list of resources is dynamically updated in the first display area, such that only resources tagged with the selected tag are displayed in the first display area. Other methods and apparatuses are also described. | 2009-09-03 |
20090222756 | ELECTRONIC DEVICE CAPABLE OF SHOWING PAGE FLIP EFFECT AND METHOD THEREOF - A method for showing page flip effect when use electronic device enjoy electronic documents, including: receiving a flip-page instruction; obtaining an effect page from a storage unit, each effect page include a first part, a second part and a third part, the first part of the effect page is a transparent figure, the second part of the effect page is a flip-page figure which represent the page flip effect, and the third part of the effect page could be a transparent figure or other figures; determining a target page; covering the current page with the effect page and obtaining a part of the target page corresponding the third part of effect page, and covering the third part of the effect page with the part of the target page, then combine a combined page; displaying the combined page. Present invention also provides an electronic device capable of showing page flip effect. | 2009-09-03 |
20090222757 | Automatic generation of TV history list - A television system presents the user with a list of recently viewed objects as a History list that meets one of a set of History list criteria. The History list is maintained as an ordered stack list with a limited number of entries, the order being an order in which the most recently met rule appears at the top of the list. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract. | 2009-09-03 |
20090222758 | CONTENT REPRODUCTION APPARATUS AND METHOD - A content reproduction apparatus and method are provided. The content reproduction apparatus includes a creation module which creates a log information list including log information regarding one or more valid portions selected from an original content; and a reproduction module which reproduces an unoriginal content with reference to the log information list, the unoriginal content being a combination of the one or more selected valid portions of the original content. | 2009-09-03 |
20090222759 | Integration of triple tags into a tagging tool and text browsing - Techniques for integrating triple tags into a tagging tool are described herein. According to one embodiment, tags used to tag document pages and associated with one or more communities are stored in a storage as a triple store, where each tag is stored in a format having a subject, a predicate, and an object fields representing a relationship among each tag, an associated document page, and associated communities. A tag input field is displayed in a sidebar window communicatively coupled to a main window of a browser to allow a user to enter a type of tag and an identifier of the tag in the tag search field, such that the entered tag can be stored within the triple store in view of the tag type and tag identifier. Other methods and apparatuses are also described. | 2009-09-03 |
20090222760 | Method, System and Computer Program Product for Automating the Selection and Ordering of Column Data in a Table for a User - A method, system, and computer program product for automating the selection and ordering of column data in a table for a user are presented. In an exemplary manner, when a selected column is received, at least one available column related to the selected column is automatically recommended for display in an active table view. In response to the selected column being placed in the automatic data manipulation mode, a manipulation relationship between the selected column and the available column(s) is identified. When the selected column is manipulated (e.g., sorted, filtered), the available column(s) related to the selected column are automatically manipulated. The related available column(s) that are automatically recommended are concurrently displayed and grouped with the selected column in an active table view. Moreover, if a sort relationship exists between the available column(s) and the manipulated selected column, the related available column(s) are displayed according to the sort relationship. | 2009-09-03 |
20090222761 | COMPUTER-READABLE RECORDING MEDIUM HAVING DISPLAY SCREEN SETTING PROGRAM RECORDED THEREON, INFORMATION PROCESSING APPARATUS, AND DISPLAY SCREEN SETTING METHOD - A display screen setting program allows the computer to execute the functions of acquiring the use conditions of the computer; determining set content associated with set conditions corresponding to the use conditions, on the basis of set information that is stored in a set information storage and associates the set content of the display screen with the set conditions for determining the correspondence between the set contents and the use conditions acquired by the use condition acquirer; and outputting display information for displaying the display screen on the basis of the set content. | 2009-09-03 |
20090222762 | CASCADING ITEM AND ACTION BROWSER - In one or more embodiments, a cascading item and action browser enables items and associated actions to be displayed. In at least some embodiments, items are presented in a column and can be selected by a user. Responsive to selecting a particular item or items, actions that can be performed on or relative to a selected item or items can be presented in a second adjacent column. From here, users can select one or more actions that can be performed on items presented in the first-mentioned column. Results of the action or actions being performed, at least some of which can include additional items, can then be presented in a next-adjacent column. Navigation through the items and actions displayed in their respective columns can then continue in a cascaded fashion. | 2009-09-03 |
20090222763 | COMMUNICATION BETWEEN A DOCUMENT EDITOR IN-SPACE USER INTERFACE AND A DOCUMENT EDITOR OUT-SPACE USER INTERFACE - An out-space actuator is selected to access an out-space user interface for a document editor program. An out-space actuator is associated with an in-space user interface having a displayed document. When the out-space actuator is selected, an out-space user interface is displayed that includes an expanded feature selection surface. The out-space user interface may be used to display one or more status panes for providing status information about a document being edited in the in-space user interface. Application features for affecting changes to a given document's status may be exposed in the out-space interface in proximity to associated status information. An out-space communication user interface (UI) component may be temporarily displayed in the document in-space user interface to communicate document status information that is presently available in the out-space user interface. A message bar may be displayed in the in-space user interface for communicating information from the out-space user interface. | 2009-09-03 |
20090222764 | INFORMATION PROCESSING DEVICE, INFORMATION DISPLAY METHOD, AND COMPUTER PROGRAM - An information processing device includes a screen display control portion, an icon display control portion, and an icon moving portion. The screen display control portion controls a display of an area on a screen such that the area is able to accept an input operation by a user based on a display of an object on the screen and an operation signal that corresponds to the input operation by the user and that designates the area. The icon display control portion displays an icon that corresponds to the object that is displayed on the screen. The icon moving portion moves the icon dynamically, based on the operation signal, to a target position within the area that is designated by the operation signal. | 2009-09-03 |
20090222765 | ADAPTIVE THUMBNAIL SCROLLBAR - A user interface and method for electronic devices, such as mobile phones, having an adaptive scrollbar for indicating to a user the relative position of the data displayed with respect to the other data stored in memory. The scrollbar can indicate the relative position of displayed data such as icons, thumbnails, etc. in both the vertical and horizontal directions. The scrollbar can be configured to appear on the display only when useful to a user, such as when a user rapidly depresses a button to scroll through items. | 2009-09-03 |
20090222766 | CONTROLLING ACCESS TO FEATURES OF A MOBILE COMMUNICATION TERMINAL - A mobile terminal comprising a display unit; and a controller configured to selectively display one or more menu icons associated with an object displayed on the display unit, in response to the object being selected, wherein the one or more menu icons have a functional or informational association with the selected object, such that further selection of the menu icons provides additional information about the selected object or establishment of a dynamic relationship between the selected object and the one or more menu icons results in performance of an operation related to the selected object. | 2009-09-03 |
20090222767 | OPERATING SYSTEM LAUNCH MENU PROGRAM LISTING - An operating system program launch menu, such as a Start menu, provides various mechanisms for a user to quickly and efficiently locate and launch desired data items such as programs, data files, storage locations, and the like. A search box within the program launch menu may be used to quickly locate programs, documents, communications, and other data items. An auto-complete feature may be used, e.g., when the user restricts the locations searched for the user-entered search text. A most commonly used program list may include programs based on various criteria including both frequency of use and recent use, thereby always including a most recently used item. An all programs view may display programs and documents in a hosted-tree view within the original confines of the program launch menu, thereby negating the need to open sub-menus on top of a large portion of the desktop displayed on the display device. | 2009-09-03 |
20090222768 | Graphical User Control for Multidimensional Datasets - A user control is provided for use with a multidimensional dataset that allows a user to graphically set the bounds for one or more of the dimensions of data selected from the dataset. The graphical user control includes a wireframe cube representing the extent of data in the dataset and a selector box within the data cube. A user can indicate a selected perspective and orientation of the data by selecting a portion of an edge of the selector box, and a visual indication of the selected perspective and orientation is provided. The user further can select a desired portion of the data by changing a size and/or a position of the selector box within the data cube. The graphical user control further includes a visual indicator representing the fourth dimension of the dataset which allows the user to identify and select a further subset of the data defined by the selector box. The graphical user control further includes one or more navigation buttons that allow the user to rotate a view around the selector box, the view reflecting the selected perspective and orientation of data in the dataset. | 2009-09-03 |
20090222769 | INTERFACE FOR NAVIGATING INTERRELATED CONTENT HIERARCHY - An interface allows navigation of a hierarchy of related content organized into a node tree. Each node may be associated with media content and navigation input may be received to navigate between the nodes. The interface includes a mechanism for viewing graphical data representing related content within the node tree. A user may provide input to navigate between nodes in the same hierarchy level or different hierarchy levels while graphical data for the selected node is provided in the interface. | 2009-09-03 |
20090222770 | METHOD OF INPUTTING CONTROL INSTRUCTION AND HANDHELD DEVICE THEREOF - A method of inputting a control instruction and a handheld device thereof are provided. The handheld device includes a memory unit, a touch module, and a recognition module. The method includes receiving a writing track input by the user from a touch module, analyzing the writing track by the recognition module to convert the writing track into a track data, and comparing the track data with a feature data stored in the memory unit to judge whether the two are consistent with each other, so as to determine whether to execute a program instruction corresponding to the feature data. Through the handheld device and method, when a user inputs a writing track, the handheld device activates a corresponding application program and specific actions thereof, so as to reduce the time of searching for the application program, thereby enhancing the practicability of the handheld device to the user. | 2009-09-03 |
20090222771 | ADAPTABLE MEASURING DEVICE AND METHOD FOR ADAPTATION - A measuring device providing a display device. The operation of the measuring device can be adapted by a user. In this context, operation includes the input and output of parameters in dialogs and the switching between dialogs. The display device displays the dialogsand can display several dialogs simultaneously. The input of given values in given dialogs effects the opening and/or closing of at least one respectively associated further dialog. The content and/or the position and/or the form and/or the linking of the dialogs are adapted. The operation of the measuring device is functional during the adaptation. Exclusively the currently-displayed dialogs are adaptable. | 2009-09-03 |
20090222772 | Power Gating Logic Cones - Power gating logic cones is described. In one embodiment a method includes synthesizing logic for an integrated circuit (IC) design; identifying low switching nodes within the logic that switch less than a threshold; determining a potential power gating cone (PGC) based on the identified low switching nodes; determining a power gating logic expression for the potential PGC that includes a minimum set of inputs to the potential PGC that are least switching; determining whether energy savings using the power gating logic expression meets a criteria; and accepting the potential PGC in response to meeting the criteria. | 2009-09-03 |
20090222773 | LEAKAGE CURRENT ANALYZING APPARATUS, LEAKAGE CURRENT ANALYZING METHOD, AND COMPUTER PRODUCT - A leakage current analyzing apparatus receives input of data used for analysis and indicating intra/inter-chip variation concerning the gate length of transistors constituting cells in a circuit to be designed, where the inter-chip variation is handled as a discrete probability density distribution R. Using the data input, the leakage current analyzing apparatus obtains a cumulative probability density for a leakage current value (of the circuit) that is equal to or less than each arbitrary leakage current value I | 2009-09-03 |
20090222774 | Method for evaluating the quality of a computer program - The invention relates to a method for rating the quality of a computer program whose execution involves an integrated circuit's input data and output data being influenced, comprising
| 2009-09-03 |
20090222775 | Characterising circuit cell performance variability in response to pertibations in manufacturing process parameters - A technique for characterising variation in a performance parameter(s) of circuit cells within a circuit cell library with perturbations in manufacturing process parameters uses a statistical approach whereby the statistical distribution of performance parameter(s) resulting from a joint distribution across manufacturing process parameter space is determined. The perturbation in manufacturing process parameter which results in a characteristic amount of variation is then identified and common sets of such perturbations used to group families of circuit cells together. Families of circuit cells have a correlation in their response to manufacturing process parameter perturbation and this is represented by a correlation matrix. Variation characterising data generated in accordance with the above technique is used to drive electronic design automation tools in integrated circuit design and manufacture. | 2009-09-03 |
20090222776 | Device for and a Method of Designing a Sensor Arrangement for a Safe Automated System, an Automated System, a Program Element and a Computer-Readable Medium - A device for designing a sensor arrangement for an automated system, the device comprising a first input unit for receiving a specification of a plurality of sensor measurements to be carried out by the sensor arrangement, a second input unit for receiving a specification of a confidence region together with an associated confidence level for each of the specified sensor measurements, a third input unit for receiving a specification of a target confidence level for the automated system, and a configuration unit for configuring the plurality of sensor measurements and for configuring the combination of the sensor measurements in a manner to guarantee the target confidence level for the automated system. | 2009-09-03 |
20090222777 | Links and Chains Verification and Validation Methodology for Digital Devices - The links and chains (LNC) of this invention is an applications verification and validation (AVV) methodology. LNC is a hierarchical and systematic approach emphasizing conservation and reuse of effort expended. LNC creates objective metrics for validation. This invention ensures that the device will work in a system environment. LNC is an independent and complementary validation of the design before committing release to tape-out. The chip support library (CSL) and diagnostics used by LNC are natural outputs of the validation and are thus gating items to tape-out release. This ensures a fully tested device. | 2009-09-03 |
20090222778 | PROPERTY GENERATING APPARATUS, PROPERTY GENERATING METHOD AND PROGRAM - Disclosed is a property generating apparatus which generates a property representing a specification of an integrated circuit and verifying design information on the integrated circuit described in RTL (Register Transfer Level). The property generating apparatus includes: a storage unit, which stores a register name to identify a register; an address expanding unit, which expands property abbreviated description information on a group of registers including the register, and generates a group of addresses; an RTL analysis unit, which selects a group of register names from the register name stored in the storage unit; and a property generation unit, which generates the property by correlating the group of addresses with the group of register names. | 2009-09-03 |
20090222779 | METHODS AND APPARATUSES FOR GENERATING A RANDOM SEQUENCE OF COMMANDS FOR A SEMICONDUCTOR DEVICE - Methods and apparatuses for generating a random sequence of commands for a semiconductor device. The method generates random state transitions within a finite state machine model of the semiconductor device. A sequence of commands is determined which are associated to the generated random state transitions based on the finite state machine model of the semiconductor device. | 2009-09-03 |
20090222780 | HALF CYCLE COMMON PATH PESSIMISM REMOVAL METHOD - A design tool for reducing half-cycle common path pessimism includes program instructions storable on a computer readable medium. The program instructions may be executable by a processor to receive a timing report for the IC. For each source clock path and destination clock path of each half-cycle timing path, the design tool may identify common circuit elements, and determine a process, voltage, and temperature (PVT) path delay value corresponding to PVT scaling of each identified common circuit element. The design tool may sum together the PVT path delay values of each identified common circuit element to obtain a total PVT compensation value. The design tool may also generate a new total skew value by subtracting the total PVT compensation value from a total compensated skew value, and generate a corrected timing report that includes the new total skew values. | 2009-09-03 |
20090222781 | METHOD FOR DESIGNING CIRCUIT LAYOUT CAPABLE OF PROPAGATING SIGNALS SYNCHRONOUSLY WITHOUT SIGNIFICANT ALTERATION OF LAYOUT - In a circuit layout design method for designing an integrated circuit having signal lines synchronously propagating signals, delay correction cells having provisional values are inserted into the signal lines extending from respective output drivers to corresponding output pads for a set of signals to be synchronized in the designed original circuit. Based on the circuit data having the delay correction cells thus inserted, a layout is designed, based on which resistance values for those respective signal lines are calculated. The resistance value for the respective delay correction cells are corrected so as to equalize the resistance values for those signal lines, and the layout pattern is corrected based on the circuit data having the corrected delay correction cells. | 2009-09-03 |
20090222782 | NETWORK ANALYSIS WITH STEINER TREES - Networks may be analyzed using Steiner trees. In an example embodiment, a method includes acts of receiving, accepting, creating, and analyzing. Data specifying a network is received. Steiner tree parameters are accepted. A Steiner tree model is created on the data specifying the network responsive to the Steiner tree parameters. The Steiner tree model includes a local representation having a depth constraint for neighborhood vertices. The data specifying the network is analyzed to ascertain a Steiner tree solution based on the Steiner tree model, which includes the local representation, and using a locally-oriented combinatorial algorithm. | 2009-09-03 |
20090222783 | INTEGRATED CIRCUIT (IC) DESIGN METHOD, SYSTEM AND PROGRAM PRODUCT - A method of integrated circuit (IC) design, an IC design system and computer program product therefore, e.g., for L3GO designs. Special case cells are cells that represent specialized, process dependent components and are provided as dual representation cells with an internal view and external view. The external view is high level abstract representation that includes access pins, boundary and possible blocking shapes/layers and optionally, parameterizations. Each external view includes cell to cell spacing rules and connecting and blocking/keepout rules for placement and routing. The internal cell or, internal view includes regular shapes forming cell components and defining cell construction details and are ground rule clean by construction or verified by simulation or hardware. | 2009-09-03 |
20090222784 | Design method estimating signal delay time with netlist in light of terminal line in macro, and program - A design method according to an aspect of the present invention includes laying out a plurality of functional blocks of a design circuit based on a first netlist, creating a second netlist by adding a first path information to the first netlist, the first path information corresponding to an inter-block line connecting between the functional blocks, creating a third netlist by adding a second path information to the second netlist, the second path information corresponding to an intra-block line connected to a terminal of each functional block from inside of each functional block, creating a fourth netlist that models a line resistance and a line capacitance of an inter-instance line which combines the first path information and the second path information included in the third netlist, and estimating a delay time from information based on the fourth netlist. | 2009-09-03 |
20090222785 | METHOD FOR SHAPE AND TIMING EQUIVALENT DIMENSION EXTRACTION - An integrated circuit (IC) design method includes providing an IC layout contour based on an IC design layout of an IC device and IC manufacturing data; generating an effective rectangle layout to represent the IC layout contour; and simulating the IC device using the effective rectangular layout. | 2009-09-03 |
20090222786 | SYSTEMS AND METHODS FOR GENERATING PROGRESS NOTIFICATION IN SOFTWARE LOOP - Embodiments relate to systems and methods for generating a progress indicator in a programming loop. In embodiments, a programming language or application programming interface (API) can contain a loop operator that registers the occurrence of each iteration in a loop, and passes that information to a user interface to display an indicator of loop progress to a programmer or user. The progress notification can be a thermometer-style graph, a progress bar, or other graphical or other display representing the progress of the programming or process loop. In embodiments, the progress indicator and related information can be dumped to a log file, to create a record of loop progress to review and perform debugging operations, in the event of a crash during execution of the loop. | 2009-09-03 |
20090222787 | REPOSITORIES AND RELATED SERVICES FOR MANAGING LOCALIZATION OF RESOURCES - Tools and techniques for repositories and related services for managing localization of resources are described herein. These repositories may include representations of resources provided in first human languages, representations of software products that may incorporate these resources; and representations of other human languages into which the resources are localized. The repositories may relate the resources to the software products and to the other human languages. Methods provided by these tools may receive the resources as provided in the first human languages, send the resources for localization into other human languages, and receive localized resources. The methods may convert the localized resources into binary representations, and build software products that incorporate the binary representations. The tools may also provide systems that include processors, suitable bus systems, and computer-readable storage media that contains the resource repository. | 2009-09-03 |
20090222788 | SYSTEMS AND METHODS FOR CREATING NETWORK ARCHITECTURE PLANNING TOOLS - A method of creating a network architecture planning tool includes receiving at a host computer system a request from a user computer to display a first object template, transmitting an electronic file comprising the object template to a user computer, receiving at the host computer system information defining a first object comprising at least a function defining a next object, receiving at the host computer system a request from a user computer to display at least a second object template, transmitting an electronic file comprising the at least a second object template to the user computer, receiving at the host computer system information defining at least a second object relating to a network, and storing the information defining the first object and the information defining at least the second object. | 2009-09-03 |
20090222789 | Compiler for a Declarative Event-Driven Programming Model - A compiler generates code providing an execution sequence, from a declarative event-driven model, for execution by a computer. To assist in debugging the declarative event-driven model, the compiler also generates cross-references that relate steps in the generated code to elements of the declarative source code. The cross-references may be used as input to a debugger, along with the declarative source and the generated code, to assist a user who is stepping through the generated code (for example) in understanding which portion of the declarative source gave rise to the current step in the generated execution sequence. | 2009-09-03 |
20090222790 | SYSTEM AND METHOD FOR PROCESSING RESOURCE DESCRIPTION FRAMEWORK DATA - The present invention relates to a system and method for processing resource description framework data. The present invention relates to a system and method allowing a general-purpose program to support operation of resource description language (RDF) data models, not operation of RDF ontology using a library. Therefore, it is possible to process RDF data by using an existing high-level programming language. Further, since a developer clearly perceives RDF data models, it is possible to easily operate RDF ontology. | 2009-09-03 |
20090222791 | Compiler Capable of Partitioning Program and Program Partitioning Method - A program stored in a memory is read, and in a path representing the order of processing instruction sequences forming the program, a subgraph including a sequence of instructions that includes only one instruction at the entry and only one instruction at the exit is identified. At least a part of a source instruction sequence included in the subgraph is extracted as a new program block and stored in a memory. An instruction for calling the instruction sequence in the new program block is inserted in a program block including the source instruction sequence. The program block including the source instruction sequence is then stored in the memory. | 2009-09-03 |
20090222792 | AUTOMATIC MODIFICATION OF EXECUTABLE CODE - A method for automatically modifying an executable file for a software agent is provided. The method comprises detecting original static entry and exit points in the executable file and generating corresponding transformed points; modifying the executable file by linking the executable file to the integrity services environment and embedding a signed agent manifest; loading the modified executable file into memory and registering a target list with the software agent's hypervisor, wherein the target list provides mappings between protected and active page tables; detecting dynamic entry and exit points in the executable file and generating corresponding transformed points; switching to a protected context, in response to a transformed exit point being invoked, and switching to an active context, in response a transformed entry point being invoked; and de-registering the software agent with the memory protection module, in response to the software agent being unloaded. | 2009-09-03 |
20090222793 | Virtual Machine and Programming Language for Event Processing - A virtual machine supports execution of compiler-generated code and provides an execution environment for code that may correspond to any of several different event-driven or message-driven programming models (such as state machines, rules for complex event processing and event correlation, monitoring contexts, processes, and mediations). The programming models may be used in business monitoring and/or business integration environments. A programming language is defined for execution using the virtual machine, which contains a relatively small number of instructions and which is preferably generated by a compiler from a higher-level, event-driven or message-driven model. | 2009-09-03 |
20090222794 | UNIFIED EXPRESSION AND LOCATION FRAMEWORK - Allowing a continuation based runtime to resolve different types of location expressions, value expressions, and/or locations. This may be accomplished using a different class for each particular type. The location expression classes may each have a common method used for all of the location expression classes. The value expression classes may each have a common method, and the locations may also each have a common method. This allows the resolution of such location and value expressions to be treated in a unified fashion regardless of the type of location expression, or the type of value expression. Also, the location may be treated in a unified manner regardless of the type of location. | 2009-09-03 |
20090222795 | Debugger for a Declarative Event-Driven Programming Model - A compiler generates code providing an execution sequence, from a declarative event-driven model, for execution by a computer. To assist in debugging the declarative event-driven model, the compiler also generates cross-references that relate steps in the generated code to elements of the declarative source code. The cross-references may be used as input to a debugger, along with the declarative source and the generated code, to assist a user who is stepping through the generated code (for example) in understanding which portion of the declarative source gave rise to the current step in the generated execution sequence. | 2009-09-03 |
20090222796 | Viral trace - Tracing of the interaction of third party processes on resources used by a program under trace is performed. A viral tag is associated with the program under trace. When the program “touches” a portion of memory, the memory manager associates the viral tag with the memory locations in this portion of memory. When subsequent processes “touch” the tagged memory locations, they acquire the viral tag and then spread it to other memory locations that these subsequent processes touch. The viral tag may be slightly modified so as to identify it as being based on the original viral tag but having been acquired by another process. Each time the viral tag is spread to another program, the viral tag may be slightly modified to indicate that the viral tag is now associated with another entity although is still associated with the original viral tag. | 2009-09-03 |
20090222797 | APPARATUS AND METHOD FOR PROVIDING A TRIGGER - A real-time trigger apparatus and method for using the same including a trigger logic block configured to output a trigger signal, and at least one reference register configured to store a traced value calculated by the trigger logic block, wherein the trigger signal is based at least in part on the traced value. | 2009-09-03 |
20090222798 | Information Processing Apparatus - A mobile device includes a memory for storing therein a subroutine management table to manage kinds of existing codes out of native code, first code and second code for a plurality of subroutines contained in content, a virtual machine, a precompile circuit for producing second code from first code and a subroutine management circuit for changing over processing in accordance with the kind of existing code for subroutine called up during execution of content. The subroutine management circuit judges kind of existing code with reference to the subroutine management table when the processing is changed over. | 2009-09-03 |
20090222799 | SYSTEM REPRESENTATION AND HANDLING TECHNIQUES - An implementation tool for generating an implementation of a first data structure, wherein the first data structure comprises a plurality of linked structural components, and wherein the first data structure represents meaningful components of a given system and a parent set of interrelationships between those meaningful components, the tool comprising: first-data-structure input means, operable to receive a said first data structure, or a description thereof; and processing means operable to generate an implementation of the received first data structure, the implementation comprising: a second data structure, or a description thereof, corresponding to said first data structure, wherein said second data structure is defined by a subset of the parent set of interrelationships; and implementation rules which allow the parent set of interrelationships to be enforced during a subsequent processing operation which utilises said implementation. | 2009-09-03 |
20090222800 | Method and apparatus for implementing a bi-endian capable compiler - A method of compiling code includes assigning an endian type to data. An endian flip operation is performed based on the endian type of the data and a target system. Other embodiments are described and claimed. | 2009-09-03 |
20090222801 | DECLARATIVE PINNING - A system and method is provided for efficiently pinning references to the managed heap. The system and method allow for references to managed objects to be declared as pinned during a call to unmanaged code. The references are then reported as pinned to a garbage collector in response to invocation of a garbage collection service. The reference can be declared as pinned by a programmer within the source code or automatically invoked at run-time based on an unsafe condition. The garbage collection service will not move or relocate objects that are referenced by the active pinned local variables. If a garbage collection does not occur, the fact that the local variables are declared pinned is ignored. | 2009-09-03 |
20090222802 | DECLARATIVE PINNING - A system and method is provided for efficiently pinning references to the managed heap. The system and method allow for references to managed objects to be declared as pinned during a call to unmanaged code. The references are then reported as pinned to a garbage collector in response to invocation of a garbage collection service. The reference can be declared as pinned by a programmer within the source code or automatically invoked at run-time based on an unsafe condition. The garbage collection service will not move or relocate objects that are referenced by the active pinned local variables. If a garbage collection does not occur, the fact that the local variables are declared pinned is ignored. | 2009-09-03 |
20090222803 | Efficient call sequence restoration method - Embodiments of the present invention provide for minimizing the number of procedure frame unwinding operations to be performed when restoring the program control flow information. A first data structure may be constructed to contain procedure linkage information along with references to the conventional memory area where each procedure linkage information element (procedure return address or a procedure frame pointer) was originally found. The first data structure may be initialized upon the initial request for program control flow information. Upon each subsequent request, the contents of the conventional memory area as referenced by the first data structure may be compared with the corresponding elements of the first data structure. As a result of said comparison, changed and unchanged regions within the conventional memory area may be determined. Then, procedure frame unwinding operations may be performed for the changed regions. Procedure linkage information collected during the frame unwinding operations may be stored in a second data structure along with references to the original locations within the conventional memory area. The second data structure may then be extended with procedure linkage information pertaining to the unchanged regions from the first data structure. Once the second data structure is constructed, it may be substituted for the first data structure to be employed in processing subsequent requests for program control flow information. | 2009-09-03 |
20090222804 | EMBEDDED FIRMWARE UPDATING SYSTEM AND METHOD - A system and method is described for updating firmware in a welding or plasma cutting system. A removable memory device containing updated firmware code and a set of execution instructions is interfaced with one or more component boards. The execution instructions are executed on a processor of the welding or plasma cutting system to load the updated firmware code stored on the removable memory device into memory of the welding or plasma cutting system via an interface, generally overwriting the old firmware code. | 2009-09-03 |
20090222805 | METHODS AND SYSTEMS FOR DYNAMICALLY BUILDING A SOFTWARE APPLIANCE - An application support module can be configured to dynamically build software appliances for users. The application support module can be configured to build the software appliances based on a request by a user. The request can include a desired pre-built appliance or available applications to be included in a custom appliance. Once the requested appliance is built, the application support module can be configured determine operating requirements for the complete software appliance. The operating requirements can include the minimum necessary computing requirements to utilize the software appliance, such as required storage space, required processing power, required execution memory. The application support module can be configured to provide the software appliance to the user, if the user accepts the software appliance. Additionally, the application support module can be configured to repeat the building process if the user requests reconfiguration. | 2009-09-03 |
20090222806 | METHODS AND SYSTEMS FOR INCREMENTALLY UPDATING A SOFTWARE APPLIANCE - An appliance support module can be configured to update and upgrade the software incrementally. To achieve this, the appliance support module can be configured to receive a request to update or upgrade a software appliance. The request can include the update or upgrade requested and information describing the software appliance to upgrade or update. Based on the request, the appliance support module can be configured to determine alterations to make to a original binary image of the software appliance to upgrade or update. | 2009-09-03 |
20090222807 | Updating Firmware in a Display Device Using a Serial Bus - Updating firmware of a display device. The display device may include a display screen and a video interface for receiving video signals from a host system and providing the video signals for display on the display screen. The display device may include a memory that stores program instructions for controlling operation of the display device. The display device may include a serial bus interface (e.g., a USB interface), which may receive signals from a host computer for updating the program instructions in the memory. A serial bus to first protocol bridge may receive the serial bus signals from the serial bus interface and convert the serial bus signals to signals of the first protocol. A display controller may update the program instructions in the memory of the display in response to the signals of the first protocol. | 2009-09-03 |
20090222808 | METHODS AND SYSTEMS FOR PROVIDING A SOFTWARE APPLIANCE BASED ON A ROLE - An appliance module can be configured to provide software appliances to users. The appliance module can be configured to provide the software appliances based on a role desired by the users. The role can be the desired functionality to be provided by the software appliance. To achieve this, the appliance module can be configured to receive a request for a software appliance. Based on the request, the appliance module can be configured to determine a software appliance that includes one or more applications that meets the role set forth in the request and just enough operating system to support the one or more applications. The appliance module can be configured to provide the software appliance to the requesting user. | 2009-09-03 |
20090222809 | Portable device upgrade via a content transfer protocol - Embodiments of the present invention provide a portable MTP framework. In an embodiment, the portable MTP framework includes an MTP communications stack and a portability layer. The portability layer decouples the MTP communications stack from the underlying platform, storage, and transport components, thereby achieving transport protocol, platform, and storage media independence. The portable MTP framework according to embodiments of the present invention includes platform-specific software components, including, for example, communications device drivers (USB, TCP/IP, etc.), a transport controller, a session handler, storage device drivers (USB drive, SD card, Hard disk, etc.), a storage controller, and a platform interface. The portable MTP framework further includes application-specific software components, including, for example, an MTP router, MTP agents, and MTP managers. | 2009-09-03 |
20090222810 | Preventing Overwrite Of Nonessential Code During Essential Code Update - Systems and methods are provided for downloading updated software from a head end to a cable modem that writes to flash memory an updated operating system code without overwriting the preexisting application code portion and also without overwriting the preexisting operating system code portion. Updated application code is not written until the updated operating system code has been verified as error-free. | 2009-09-03 |
20090222811 | SYSTEMS AND METHODS FOR MANAGING SOFTWARE PATCHES - Embodiments relate to systems and methods for managing software patches. Embodiments incorporate a patch server that collects aggregate patch history information from a community of software application users. The set of available patches for a given software application can be registered to a data store, and the number of uses electing to install a patch, as well as usage information such as the frequency of bug reports or rollbacks associated with individual patches can be tracked. When a user desires to update a software application, the various available patches and their combined usage history can be displayed in a patch selection dialog. The user can view and select the patch version best suited to their needs, for example to best match their particular hardware configuration, or to install a patch having the fewest bug reports. | 2009-09-03 |
20090222812 | AUTOMATED CLUSTERED COMPUTING APPLIANCE DISASTER RECOVERY AND SYNCHRONIZATION - A system and method for automatic disaster recovery and synchronization of computing appliances configured for operation in a cluster. A configuration bundle that includes configuration data, software revision level and a list of system updates is used to recover or duplicate the computing appliance's operation state. Upon entering a clustered configuration, the primary node creates a clustered configuration bundle from individual configuration bundles for the registered nodes in the cluster. The clustered configuration bundle can then be used for disaster recovery or synchronization of any of the registered nodes. | 2009-09-03 |
20090222813 | System and Method for Automated Configuration of an Information Handling System - A system and method for automated deployment of an information handling system are disclosed. A method for managing the deployment of an information handling system may include executing a deployment application on an information handling system, the deployment application including one or more tasks associated with the deployment of the information handling system. The method may further include automatically determining for a particular task whether an execution time for the particular task is within a predetermined range of execution times. The method may further include automatically performing an error-handling task in response to determining that the execution time for the particular task is not within the predetermined range of execution times. | 2009-09-03 |
20090222814 | SELECTIVE EXPOSURE TO USB DEVICE FUNCTIONALITY FOR A VIRTUAL MACHINE - A virtual machine (VM) application may run a guest operating system (OS) and allow the guest OS to connect to USB devices connected to a computer. The VM application may filter the functions associated with the USB device so that only some of the functions of the USB device are exposed to the guest OS. | 2009-09-03 |
20090222815 | Fault tolerant virtual machine - A virtual machine communicates with one or more additional virtual machines to establish membership for a virtual lockstep computing system, wherein each virtual machine is hosted by a node in a network. The virtual machine communicates with the one or more additional virtual machines to determine a membership configuration, wherein a first virtual machine in the membership configuration is an active machine, and all remaining virtual machines in the membership configuration are standby machines. A single step operation is executed by the virtual machine upon obtaining an operational token that includes contents of the single step operation, wherein the operational token is generated by the active machine. The operational token is passed to a next virtual machine in the membership configuration, wherein the operational token is passed between the virtual machine and the additional virtual machines according to the membership configuration. | 2009-09-03 |
20090222816 | Data processing apparatus and method for controlling access to secure memory by virtual machines executing on processing circuirty - A data processing apparatus and method are provided for controlling access to secure memory by virtual machines executing on processing circuitry. The processing circuitry executes hypervisor software to support the execution of multiple virtual machines on the processing circuitry. A memory system is provided for storing data for access by the processing circuitry, the memory system comprising secure memory for storing secure data and non-secure memory for storing non-secure data, the secure memory only being accessible via a secure access request. Address translation circuitry is responsive to an access request issued by a current virtual machine specifying a virtual address, to perform an address translation process to identify a physical address in the memory, and to cause a modified access request to be issued to the memory system specifying the physical address. A trusted virtual machine identifier is maintained and managed by the hypervisor software, with the hypervisor software setting the trusted virtual machine identifier if the current virtual machine is to be trusted to access the secure memory. Accordingly, in response to the access request issued by the current virtual machine, the address translation circuitry is only able to cause the modified access request to be issued as a secure access request specifying a physical address within the secure memory if the trusted virtual machine identifier is set. By such an approach, the hypervisor software is able to support multiple virtual machines at least some of which have access to secure memory under conditions controlled by the hypervisor software. | 2009-09-03 |
20090222817 | Navigation in Simulated Workflows - An enabled task accessed by a user within a workflow is identified. The workflow is expressed as a Petri net and includes enabled tasks and non-enabled tasks. A non-enabled task selected by a user is identified, and a suitable state that enables the non-enabled state is determined based on the identified enabled task. A simulated workflow for the selected non-enabled task is generated based on the determined suitable state. The simulated workflow is expressed as a Petri net. The user is enabled to navigate through the simulated workflow. | 2009-09-03 |
20090222818 | FAST WORKFLOW COMPLETION IN A MULTI-SYSTEM LANDSCAPE - A method of performing a business reporting job process may include starting, on a central system, a distributed job process, including a plurality of jobs. The method may also include initiating one of the plurality of jobs to be performed by at least one assigned satellite system. Such initiating may include transmitting a central system job context, associated with the initiated job by the central system, from the central system to the satellite system. The method may further include processing the job on the assigned satellite system utilizing the central system job context. And, upon a completion of the job by the satellite system, reporting the completion of the job to the central system, and transmitting at least one result of the job from the satellite system to the central system. The method may further include checking whether or not the result of the job is acceptable, based upon a set of predetermined criteria. | 2009-09-03 |
20090222819 | USER OPERATION ACTING DEVICE, USER OPERATION ACTING PROGRAM, AND COMPUTER READABLE RECORDING MEDIUM | 2009-09-03 |
20090222820 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM - An information processing apparatus that processes a digital document having a hierarchical structure through a workflow made up of at least one process, according to the order of the processes of the workflow. The apparatus includes a generation unit that generates structural elements that make up the digital document in association with the respective processes that make up the workflow; a storage unit that stores results of the processes that make up the workflow in the structural elements corresponding to the respective processes; and a referring unit that refers to the results of the respective processes stored by the storage unit, from the root of the hierarchical structure of the digital document. | 2009-09-03 |
20090222821 | Non-Saturating Fairness Protocol and Method for NACKing Systems - Processing transaction requests in a shared memory multi-processor computer network is described. A transaction request is received at a servicing agent from a requesting agent. The transaction request includes a request priority associated with a transaction urgency generated by the requesting agent. The servicing agent provides an assigned priority to the transaction request based on the request priority, and then compares the assigned priority to an existing service level at the servicing agent to determine whether to complete or reject the transaction request. A reply message from the servicing agent to the requesting agent is generated to indicate whether the transaction request was completed or rejected, and to provide reply fairness state data for rejected transaction requests. | 2009-09-03 |
20090222822 | Nested Queued Transaction Manager - A method and apparatus that manages transactions during a data migration. The transfer of data from an old database to a new database is structured as a set of small transactions. The transactions can be structured in a hierarchy of dependent transactions such that the transactions are nested or similarly hierarchical. A migration manager includes a set of transaction management methods or processes that enable the processing of the nested transactions thereby providing a higher level of granularity in transaction size and providing the ability to rollback small individual transactions as well as affected related transactions. The transaction management methods and processes manage a set of queues that are utilized by the migration manager to generate and execute the nested transactions. | 2009-09-03 |
20090222823 | QUEUED TRANSACTION PROCESSING - A method, system, and computer program product for processing a transaction between a client and an application server asynchronously in a distributed transaction processing environment having at least one transaction queue manager. An application request is received from a client to initiate a transaction. The request is placed in a transaction request queue by the transaction queue manager. The request is processed at the application server asynchronously relative to the receipt of the request. A response to the request is determined, and the response is placed in a transaction response queue for retrieval by the client. | 2009-09-03 |
20090222824 | Distributed transactions on mobile phones - A message is received by a mobile phone via a messaging service provided by a mobile network operator, wherein the messaging service is supported by the mobile phone. It is determined whether the message is associated with a distributed transaction. The message is forwarded to a resource manager resident on the mobile phone if the message is associated with the distributed transaction. The resource manager performs an action upon receiving the message based on contents of the message, wherein the action is associated with the distributed transaction. | 2009-09-03 |
20090222825 | DATA RACE DETECTION IN A CONCURRENT PROCESSING ENVIRONMENT - A method for detecting race conditions in a concurrent processing environment is provided. The method comprises implementing a data structure configured for storing data related to at least one task executed in a concurrent processing computing environment, each task represented by a node in the data structure; and assigning to a node in the data structure at least one of a task number, a wait number, and a wait list; wherein the task number uniquely identifies the respective task, wherein the wait number is calculated based on a segment number of the respective task's parent node, and wherein the wait list comprises at least an ancestor's wait number. The method may further comprise monitoring a plurality of memory locations to determine if a first task accesses a first memory location, wherein said first memory location was previously accessed by a second task. | 2009-09-03 |
20090222826 | System and Method for Managing the Deployment of an Information Handling System - A system and method for automated deployment of an information handling system are disclosed. A method for managing the deployment of an information handling system may include executing a deployment application on an information handling system, the deployment application including one or more tasks associated with the deployment of the information handling system. The method may further include automatically determining for a particular task whether an execution time for the particular task is within a predetermined range of execution times. The method may further include automatically performing an error-handling task in response to determining that the execution time for the particular task is not within the predetermined range of execution times. | 2009-09-03 |
20090222827 | CONTINUATION BASED DECLARATIVE DEFINITION AND COMPOSITION - Declarative definition and composition of activities of a continuation based runtime. When formulating such a declarative activity of a continuation-based runtime, the activity may be formulated in accordance with a declarative activity schema and include a properties portion that declaratively defines one or more interface parameters of the declarative activity, and a body portion that declaratively defines an execution behavior of the declarative activity. The declarative activities may be hierarchically structured such that a parent declarative activity may use one or more child activities to define its behavior, where one or more of the child activities may also be defined declaratively. | 2009-09-03 |
20090222828 | MANAGEMENT PLATFORM AND ASSOCIATED METHOD FOR MANAGING SMART METERS - The present invention relates to a management platform for monitoring and managing one or more smart meters. The management platform comprises means for communicating with smart meters and a workflow handler for executing a workflow. A workflow specifies a process for management of the smart meters. | 2009-09-03 |
20090222829 | METHOD AND APPARATUS FOR DECOMPOSING I/O TASKS IN A RAID SYSTEM - A data access request to a file system is decomposed into a plurality of lower-level I/O tasks. A logical combination of physical storage components is represented as a hierarchical set of objects. A parent I/O task is generated from a first object in response to the data access request. A child I/O task is generated from a second object to implement a portion of the parent I/O task. The parent I/O task is suspended until the child I/O task completes. The child I/O task is executed in response to an occurrence of an event that a resource required by the child I/O task is available. The parent I/O task is resumed upon an event indicating completion of the child I/O task. Scheduling of any child I/O task is not conditional on execution of the parent I/O task, and a state diagram regulates the child I/O tasks. | 2009-09-03 |
20090222830 | Methods for Multi-Tasking on Media Players - This invention provides a method for multi-tasking on a media player in a time-slice-circular manner. The method comprises the step of: dividing each of different functions of the media player to a plurality of tasks by a controller unit; setting a priority to each of the tasks by the controller unit; checking the priority of said each of the tasks, and changing a state of a task from “READY” to “EXECUTING” according to the priority of the task by the controller unit; and executing the tasks alternately by using time slices associated therewith by the controller unit. Since all the tasks are executed within a short time, from the user's point of view, all the tasks are executed simultaneously. Thus, multi-tasking on the media player is achieved. | 2009-09-03 |
20090222831 | Scheduling network distributed jobs - A method and apparatus for scheduling processing jobs is described. In one embodiment, a scheduler receives a request to process one or more computation jobs. The scheduler generates a size metric corresponding to a size of an executable image of each computation job and a corresponding data set associated with each computation job. The scheduler adjusts a priority of each computation job based on a system configuration setting and schedules the process of each computation job according to the priority of each computation job. In another embodiment, the scheduler distributes the plurality of computation jobs on one or more processor of a computing system, where the system configuration setting prioritizes a computation job with a smaller size metric than a computation job with a larger size metric. In another embodiment, the scheduler distributes the computation jobs across a network of computing systems with one or more computation jobs distributed over one or more computing systems, where the system configuration setting prioritizes a computation job with a smaller size metric than a computation job with a larger size metric. | 2009-09-03 |
20090222832 | SYSTEM AND METHOD OF ENABLING RESOURCES WITHIN AN INFORMATION HANDLING SYSTEM - A system and method of enabling resources within an information handling system is disclosed. In one form, an information handling system can include an event detection module operable to detect user initiated events and non-user initiated events. The information handling system can also include a resource allocation module coupled to the event detection module. In one form, the resource allocation module can be operable to map a first detected event to a first operating state of a first processing system. The information processing system can also include a second processing system responsive to the resource allocation module and operable to access a shared resource of the first processing system. The resource allocation module can be configured to initiate an outputting of information intended to be output by the second processing system using a shared resource of the first processing system. | 2009-09-03 |
20090222833 | CODELESS PROVISIONING SYNC RULES - Managing resources. A computing environment may include a resource manager. The resource manager includes programmatic code for managing resources. Expected rule entries are added to an expected rules list. Each of the expected rule entries includes: an indicator used to identify a synchronization rule, a definition of flow type, a specification of an object type in the resource manager to which the synchronization rule applies, a specification of a downstream resource system, a specification of an object type in the downstream resource system to which the synchronization rule applies, a specification of relationship criteria including one or more conditions for linking objects in the resource manager and the downstream resource system, and a specification of attribute flow information. Objects in downstream resource systems can be synchronized with objects in the resource manager based on the expected rule entries in the expected rules list. | 2009-09-03 |
20090222834 | CODELESS PROVISIONING - Managing resources. A resource manager includes programmatic code for managing resources in the computing environment. Resources available from resource systems within the computing environment are managed. Methods may include receiving user input indicating one or more of that a new entity should be added to the resource manager, that an entity represented by an entity object of the resource manager should have permissions removed at the resource manager, or that an entity represented by an entity object of the resource manager should have permissions added at the resource manager. In response to receiving user input, events may be generated and objects created or removed from the resource manager for from downstream resource systems. The events may specify workflows that should be executed to perform synchronization between objects at the resource manager and objects at a downstream resource system by adding or changing rules in an expected rules list. | 2009-09-03 |
20090222835 | Operating System for a Chip Card Comprising a Multi-Tasking Kernel - The invention relates to a method for operating a chip card (C), a microprocessor for being inserted into the chip card (C) and a computer program product, as well as a method for manufacturing and/or for maintaining a chip card (C) which is operated with the help of a method described above. Here central multi-tasking kernel (MTK) is provided, which controls the entire operation of the chip card (C), so that there can be activated a plurality of application programs (A) on the chip card (C) at the same time, an application program (A) also being able to realize security technical functions for the chip card (C). | 2009-09-03 |
20090222836 | System and Method for Implementing a Management Component that Exposes Attributes - Software for providing a management interface comprises a descriptor file comprising at least one type for at least one resource and further comprising at least one attribute for each type. A management component associated with one of the resources describes at least one of the types. The management component is operable to provide a management interface exposing at least one of the attributes associated with each of the one or more types describing the resource, | 2009-09-03 |
20090222837 | WORK FLOW MANAGEMENT SYSTEM AND WORK FLOW MANAGEMENT METHOD - A work flow management method is executed by a system including a person-in-charge terminal, and a management device, wherein the person-in-charge terminal receives n input of information containing a value requested for decision through an operation by a person in charge, transmits the input information as application information to the management device, and receives result information of an examination about the application information from the management device, and the management device notifies a decider of the application information received from the person-in-charge terminal, receives an input of the result information containing a range in which at least the application information can take a value when approving the application information through the operation of the decider; and transmits the result information to the person-in-charge terminal. | 2009-09-03 |
20090222838 | TECHNIQUES FOR DYNAMIC CONTACT INFORMATION - Techniques involving contact information are disclosed. For example, an apparatus may include a contact entry generation module and an entry updating module. The contact entry generation module creates a contact entry having a location-specific information field. The entry updating module obtains an update for the location-specific information field from a remote device. This update corresponds to a current location. | 2009-09-03 |
20090222839 | Methods and Systems for Diagnostic Control of a Device - Aspects of the present invention are related to systems and methods for automatically loading diagnostic controlling applications for a device. | 2009-09-03 |
20090222840 | APPARATUS AND METHOD FOR MAINTAINING SCRIPT LOGS ACROSS MULTIPLE FRAMES AND WORKFLOWS - A computer readable storage medium includes executable instructions to provide a scripting language framework. A script is run within the scripting language framework. The script defines an application characterized by a hierarchy of frames in a user interface window. A sub-frame log for a sub-frame in the hierarchy of frames is captured. The log is stored in a top log of a top frame of the hierarchy of frames. | 2009-09-03 |
20090222841 | ACCELERATION OF RECEIVE DATA THROUGHPUT OF A USB DEVICE - This invention proposes a procedure by which one or more number of IRPs (IO Request Packets) can be always kept pending with the USB Host controller in order to get the incoming data as soon as it arrives. When data arrives the USB Host Controller and driver will complete the IRP Request and the USB Client driver will buffer this data if there is no READ request pending from the application layer; else it will complete the application requests with data received from the device. | 2009-09-03 |
20090222842 | System, method and apparatus for controlling multiple applications and services on a digital electronic device - A services and application controller (“SAC”) is provided for digital electronic devices. The SAC includes four interfaces which respectively interact with four different environments, namely an application interface that interacts with application environments and applications, an extension interface that interacts with engines and enablers, a platform interface that interacts with device platform environments, and a service and network interface that interacts with services and service infrastructures and with networks. The SAC provides a set of core functions and abstracts the environments from each other, which enable interactions between these environments without requiring that the environments be aware of specific aspects of the other environments for the interactions. | 2009-09-03 |
20090222843 | AUTOMATIC COMMAND STATISTIC SYSTEM AND METHOD - An automatic command statistic system includes a detecting module, a determining module, and a recording module. The detecting module detects a command called by a user of an application and one or more calling associations of the called command. The determining module determines if the called command falls into a statistic pool that contains all commands of the application that need to be recorded. The recording module records one or more statistics regarding a command run count and calling associations of the called command that falls into the statistic pool. An automatic command statistic method is also provided. | 2009-09-03 |
20090222844 | Optical Disc Apparatus - There are provided a disk motor arranged on a chassis, an optical pickup that performs recording and reproducing of a signal from an information recorded surface of an optical disk, a pair of guide shafts arranged on the optical pickup to guide the optical pickup radially of the optical disk, adjustment screw that move at least one ends of the guide shafts in a direction substantially perpendicular to a surface of the chassis, a leaf spring arranged on a frame body to bias the one end of the guide shaft toward the surface of the chassis, and the leaf spring includes a support surface that supports the one end of the guide shaft, and a stopper portion projecting from the support surface to define a clearance between the support surface and the surface of the chassis. | 2009-09-03 |
20090222845 | DISC CHANGER DEVICE - The disc changer device, for housing a plurality of discs, and transporting a selected disc to carry out a recording/reproducing operation on the disc, is provided with a plurality of trays, a first tray driving unit for moving the tray reciprocatingly between a stand-by position and a recording/reproducing position, a traverse unit having an optical pickup and a turn table, a clamp unit for moving the traverse unit to a clamp position as well as to a retreat position, a pickup moving unit for moving the optical pickup, a first motor for driving the first tray driving unit, the pickup moving unit and the clamp unit, an elevation unit that raises and lowers the traverse unit, a second tray driving unit for moving the tray reciprocatingly between the stand-by position and an exchange position, and a second motor for driving the elevation unit and the second tray driving unit. | 2009-09-03 |
20090222846 | DISC CHANGER DEVICE - The disc changer device, for transporting a tray to a stand-by position where trays are housed in a stacked state, to a disc exchange position where a disc on the tray is exchanged, as well as to a disc recording/reproducing position where a recording/reproducing operation is carried out on the disc on the selected tray, is provided with a plurality of tray locking units that are prepared in association with the respective trays, and engaged with a corresponding trays so that each of the corresponding trays is prevented from being transported from the stand-by position to the disc exchange position, and an engagement releasing unit for releasing engagement between the selected tray and the tray locking unit related to the selected tray as well as engagement between a tray adjacent to the selected tray on a lower side thereof and the tray locking unit related to the adjacent tray. | 2009-09-03 |
20090222847 | TRAY CARRY-OUT METHOD FOR DISC CHANGER DEVICE - The tray carry-out method for a disc changer device, comprising, while transporting the tray from a recording/reproducing position to a stand-by position by driving the first motor, starting to drive the second motor for bringing a tray driving gear unit into a tray simultaneously transportable state, and upon completion of the transport of the tray to the stand-by position, with the tray driving gear unit being set to the tray simultaneously transportable state, starting to drive the second motor to carry out the tray from the stand-by position to an exchange position. | 2009-09-03 |
20090222848 | Systems and Methods to Wirelessly Meter Audio/Visual Devices - Example systems and methods to wirelessly meter audio/visual (A/V) devices are disclosed. A disclosed example method receives media content from an A/V source device, embeds a video overlay in the wirelessly received media content, and wirelessly transmits the media content and the video overlay to the wireless A/V device. The example method wirelessly receives audience identification information in response to the transmitted video overlay, and wirelessly receives audience behavior information. | 2009-09-03 |
20090222849 | Audiovisual Censoring - A method, apparatus, and program product are provided for selectively censoring recorded program content while displaying a program. In response to a first input, a first boundary is identified. In response to a second input, a second boundary is identified. The boundaries are associated to form a boundary pair defining censored content there between. Substitute content is retrieved or created. The content between the first boundary and the second boundary is censored by displaying the substitute content in place of the censored content. | 2009-09-03 |