39th week of 2009 patent applcation highlights part 57 |
Patent application number | Title | Published |
20090241026 | SYSTEMS AND METHODS FOR DISPLAYING ROLLING SEQUENCES - Systems and methods for displaying rolling sequences, such as time periods or data status may include a user interface displaying multiple panes providing access to data relating to a given time category. If a time category were to pass, the access to data relating to a given time category may move to the position and format held by the prior time category. The invention may be applied to payroll processing or other human capital management software, which may provide means for displaying payroll information of employees for multiple time categories at once, and may enable payroll information to transition as time categories pass. | 2009-09-24 |
20090241027 | HANDHELD ELECTRONIC DEVICE AND ASSOCIATED METHOD FOR IMPROVING TYPING EFFICIENCY ON THE DEVICE - A method of facilitating the input of text on a handheld electronic device that employs normal edit fields and one or more specialized edit fields wherein a user is able to create system level macros for automatically switching the edit field type of the current application to a predetermined specialized edit field. | 2009-09-24 |
20090241028 | COMPUTER SYSTEM FOR ADMINISTERING QUALITY OF LIFE QUESTIONNAIRES - The present invention includes in one embodiment, a computer survey system comprising a microprocessor, a display screen, a user input device and a database all in communication with the microprocessor. The microprocessor activates software that systematically administers a quality of life survey by displaying a plurality of quality of life questions on the display screen. The software requests responses from the participant using a user input device and stores the response in a database. The system further has a sound player that is configured to play a recording of the question displayed on the display screen upon activation of the sound player by the user input device. | 2009-09-24 |
20090241029 | METHOD FOR COLLABORATIVE DISPLAY OF GEOGRAPHIC DATA - Embodiments of the present invention recite a method for collaborative display of geographic data. In one embodiment, a configuration file is created which defines how geographic data collected by a geographic data collection device is to be displayed by an office application. The configuration file is used to create a geographic data file in which collected geographic data is formatted to visually convey information about a geographic feature. The office application then accesses the geographic data file and automatically displays the geographic feature in a manner which is consistent with the configuration file. | 2009-09-24 |
20090241030 | SYSTEMS AND METHODS FOR EFFICIENTLY MANAGING AND CONFIGURING VIRTUAL SERVERS - The present invention is related to providing faster and more efficient ways to deploy and manage virtual server configurations in a hosted virtual server service. Broadly, a web interface allows a user to set conditions upon which specific types of virtual servers will be instantiated or terminated on a third-party hosted virtual server service. For example, the user may wish to instantiate a new virtual server each time the load on existing virtual servers exceeds a predetermined threshold. The web interface may also allow a user to select from among a plurality of hosted virtual server services. The web interface may further allow a user to incorporate dynamic variables into configurations of instantiated virtual servers. | 2009-09-24 |
20090241031 | MANAGING GRAPHICAL USER INTERFACE OBJECTS IN A COMPUTING ENVIRONMENT - Systems and methods for managing graphical user interface objects in a computing environment are provided. The method comprises monitoring activity status associated with a graphical user interface object instantiated in a computing environment in response to establishment of a communication session with a remote party; and changing display status of the graphical user interface object when a time threshold expires in relation to the activity status associated with the graphical user interface object. | 2009-09-24 |
20090241032 | APPARATUS, SYSTEM, AND METHOD FOR UNIFORM RESOURCE LOCATOR SHARING - An apparatus, system, and method are disclosed for URL sharing. A link module links a plurality of user browsing sessions in a URL sharing session. A select module selects a user browsing session. A communication module communicates a URL for the selected user browsing session to each linked user browsing session. A display module displays the URL and corresponding web page of the selected user browsing session at each user browsing session. | 2009-09-24 |
20090241033 | PARTICIPANT RESPONSE AND POLLING SYSTEM - A system and methods for polling a group and automatically gathering and analyzing responses from the group. The system and methods provide an interactive web-based service that allows participants (e.g., students, meeting attendees, conference attendees) to interact with a user (e.g., a teacher, an instructor, a presenter, a lecturer) via a cell phone or other device in order to efficiently and effectively provide feedback to the user. Such feedback enables the user to modify or clarify his/her presentation or instruction in real time to address any misunderstandings of the participants. | 2009-09-24 |
20090241034 | Object movement control system, object movement control method, server and computer program - An object movement control system, an object movement control method, a server, and a computer program that can update the positional information of an object in a virtual space at high speed by appropriately distributing processing loads. Client control units obtain information about the position of a first object in a virtual space and information about movement of the first object and detect other objects that exist in a virtual region that contains the first object, which has been moved. The distances between objects that exist in a virtual region are calculated, and only when the number of objects the distances to which are shorter than a predetermined threshold exceeds a predetermined number, information about the objects is sent to a server. The server assigns a collision determination client that performs collision determination to each pair of objects selected from the objects. | 2009-09-24 |
20090241035 | USER CREATED TAGS FOR ONLINE SOCIAL NETWORKING - The present invention provides a social networking system and method by which customized tags can be created by a registered user in an online social networking environment and distributed to facilitate social networking. The tags represent personal characteristics and preferences associated with users of the online social networking environment. A graphical user interface (GUI) is provided in the online social networking website that enables a specific user to create and customize tags. Tags can be embeddable in that a user can insert the tag in a website GUI for display. Also, tags may have embedded content, e.g. a photo, a song, a profile page location, etc and may be sponsored or traded in the social networking website. Also a skin that shows the personal profile page GUI style may be customized, sponsored, or traded. | 2009-09-24 |
20090241036 | METHOD FOR LOCATING A TELEPORT TARGET STATION IN A VIRTUAL WORLD - The invention relates to a method for locating a teleport target station for teleporting between at least one teleport source station and at least one teleport target station in a virtual world, the method including: associating a specific teleport target station object with the at least one teleport target station; associating a current location with the object; and broadcasting the current location of the target station object into at least one communication channel in the virtual world. | 2009-09-24 |
20090241037 | Inclusion of Web Content in a Virtual Environment - A virtual environment server records and broadcasts a Uniform Resource Locator (URL), browser state information, and optionally clipping parameters, that are to be associated with a three dimensional (3D) surface in a virtual environment. When a user's Avatar encounters the 3D surface in the virtual environment, the client obtains the URL and browser state information, and obtains the web content using a standard web browser. The web content is stored into an off-screen buffer. The content from the off-screen buffer is then rendered locally as a texture map onto the 3D surface of the virtual environment. Whenever one of the users interacts with the web content, a new URL and new browser state information is used to obtain the updated web content in the same way. The new URL and new browser state information is also passed from the client to the server, so that the server may update the URL and new browser state information in each of the other clients associated with each of the other users. | 2009-09-24 |
20090241038 | COMPUTER-READABLE STORAGE MEDIUM HAVING INFORMATION PROCESSING PROGRAM STORED THEREON AND INFORMATION PROCESSING APPARATUS - An instruction target object which is located outside a predetermined area of a virtual space is detected at an interval of the unit time, and a substitute icon associated with the instruction target object is displayed in a screen. Next, after it is detected that a first operation has been performed on the substitute icon from the operation data, it is detected that a second operation has also been performed. Based on the pointed position in the screen when the second operation was detected, the instruction target object associated with the substitute icon processed by the first operation is caused to perform a predetermined motion. | 2009-09-24 |
20090241039 | SYSTEM AND METHOD FOR AVATAR VIEWING - An aspect of the present invention enables users of social networks to view other users' avatars while imaging those users on their mobile device. The mobile may be able to detect faces in a current image. The device then connects to the social network via some internet interface and asks the social network to find the users being imaged. The mobile device should also be able to connect to other mobile devices to gain permission to share avatar information. | 2009-09-24 |
20090241040 | NOKIA PLACES FLOATING PROFILE - A method and system for marking a location with a mobile device, uploading location information from the marked location to a location based service, creating a web page for the location information, and adding descriptive content to the web page pertaining to the location. | 2009-09-24 |
20090241041 | POSITION CODE BASED CONTENT DEVELOPMENT METHOD AND TOOL - Computerized content development methods and tools are disclosed. In one embodiment, a method includes generating a title by assigning one or more functions to respective portions of one or more position-coded pages through a graphical user interface which does not require a code level programming, and automatically converting the title to a format operable by computing device which interacts with a printed medium of the position-coded pages to perform the functions. | 2009-09-24 |
20090241042 | Method and apparatus for controlling and operating computers used in vision screening and correction as well as other applications utilizing remote control or dual visual outputs - A method and apparatus for facilitating an end user to assign buttons or keys of a remote control device to operate a computer to provide desired displays or operate desired programs including third party programs and functions and a method and apparatus for isolating or filtering the input and operation of an application software using a remote control from the application or a user interface level of Microsoft Windows so that the application is not required to be the “active application” i.e. have “focus” in Windows and allowing other applications to be operated by the user simultaneously with the vision testing software. | 2009-09-24 |
20090241043 | Methods, systems, and processes for the design and creation of rich-media applications via the Internet - Rich-media applications are designed and created via the Internet. A host computer system, containing processes for creating rich-media applications, is accessed from a remote user computer system via an Internet connection. User account information and rich-media component specifications are uploaded via the established Internet connection for a specific user account. Rich-media applications are created, deleted, or modified in a user account via the established Internet connection. Rich-media components are added to, modified in, or deleted from scenes of a rich-media application based on information contained in user requests. After creation, the rich-media application is viewed or saved on the host computer system, or downloaded to the user computer system via the established Internet connection. In addition, the host process monitors the available computer and network resources and determines the particular component, scene, and application versions, if multiple versions exist, that most closely match the available resources. | 2009-09-24 |
20090241044 | APPARATUS AND METHOD FOR DISPLAYING SEARCH RESULTS USING STACKS - A graphical user interface includes stacks organizing different classes of search results. The stacks are derived in response to the processing of a query. The different classes of search results group content by meaning, such that a query term with different meanings produces different classes of search results with different meanings. | 2009-09-24 |
20090241045 | VIRTUAL WHITE LINES FOR DELIMITING PLANNED EXCAVATION SITES - Methods and apparatus for facilitating detection of a presence or an absence of at least one underground facility within a dig area. Data representing an aerial image of a geographic area including the dig area is electronically received, the data including geo-coding or geographical identification metadata associated with the aerial image. At least a portion of the aerial image is displayed on a display device, including at least one map symbol, street name, region, and/or landmark description superimposed upon or displayed separately from the geographic area. The dig area is delimited on the displayed image, via a user input device associated with the display device, so as to generate a marked-up digital image including a delimited dig area. Information relating to the marked-up digital image is electronically transmitted and/or electronically stored so as to facilitate the detection of the presence or the absence of the at least one underground facility within the dig area. | 2009-09-24 |
20090241046 | VIRTUAL WHITE LINES FOR DELIMITING PLANNED EXCAVATION SITES - Methods and apparatus for facilitating detection of a presence or an absence of at least one underground facility within a dig area. A digital image of a geographic area including the dig area is electronically received, and at least a portion of the received digital image is displayed on a display device. The dig area is delimited on the displayed digital image, via a user input device associated with the display device, so as to generate a marked-up digital image including a delimited dig area, without acquiring geographic coordinates to delimit the dig area. Information relating to the dig area is electronically transmitted and/or electronically stored so as to facilitate the detection of the presence or the absence of the at least one underground facility within the dig area. | 2009-09-24 |
20090241047 | TEACHING BOX FOR USE IN ROBOT, CUSTOMIZATION METHOD, AND ROBOT SYSTEM USING THE SAME - The present invention provides a teaching box configured such that an operator can optionally change a coloration and a size of a text displayed on a display area. The teaching box includes a main menu area, a pulldown menu area, a status area, a general-purpose area, and a message area, for monitoring and controlling an operation of an industrial robot which is operated in a plurality of modes including a teaching mode and an operation setting mode. The main menu area includes a customization portion operable to change a size and a coloration of a text, and a display portion operable to display the text set by the customization portion. | 2009-09-24 |
20090241048 | SYSTEMS AND METHODS FOR DISPLAYING A DATA MODIFICATION TIMELINE - Systems and methods for displaying data modification may include a user interface displaying a timeline with one or more items, which may include their own item timeline, corresponding to the same time period. A change made in item values may be reflected in the timeline. The invention may be applied to payroll or human capital management software, which may provide means for displaying payroll or human capital management information and how it is modified. Similarly, the timeline may also function as an information center that may display events and documents. | 2009-09-24 |
20090241049 | METHOD AND COMPUTER PROGRAM PRODUCT FOR IMPLEMENTING AUTOMATIC AVATAR STATUS INDICATORS - The exemplary embodiment of the present invention provides a means for the simulating of real world activities within a virtual environment. Information retrieved from locally executing applications (e.g., such as a screen saver, voice over IP phone system, etc.) or sensor information is utilized to deliver messages from a client application to the virtual environment in order to put an avatar in a state that visually indicates that a system user is busy. | 2009-09-24 |
20090241050 | SYSTEM FOR ENTERPRISE SERVICE FLOWS - The invention discloses a system for enterprise service flows. The system comprises a database, a user interface and a processing module. The database records a plurality of enterprise resources and a plurality of service flow programs, in addition, the service flow programs correlate with at least one of the plurality of enterprise resources. The user interface is used for a user to select at least one enterprise resource; the processing module further comprises a flow management unit. The processing module performs correlative link based on the selected enterprise resource, the flow management unit of the processing module arranges the combination of the plurality of enterprise resources in correspondence to the plurality of service flow programs. Consequently, an enterprise is able to dynamically increase its entire competitiveness based on its service flows required. | 2009-09-24 |
20090241051 | MONITOR CAPABLE OF DISPLAYING CERTAIN EVENT - A monitor capable of displaying certain event and method thereof are disclosed. The method comprises the following steps. First, the microprocessor of the monitor is used to receive the event code, and the microprocessor of the monitor is then used to determine whether the event code is stored in a storage unit in advance. The OSD function is enabled and the words corresponding to the event code is displayed on the monitor when the microprocessor of the monitor determines that the event code is stored in the storage unit in advance. Therefore, users can monitor the occurred events from different signal sources simultaneously while watching TV. | 2009-09-24 |
20090241052 | User Action Remote Control - The present invention supports the control of a plurality of controlled devices. With three dimensional accelerometer components, detection of a user action on a remote controller and the orientation of the remote controller are viable through small electronic devices. Aspects of the invention are based on the three dimensional accelerometer components to provide a remote controller that can detect the user action. Based on the user action, the remote controller transmits a signal to the controlled device which conveys the corresponding command. A selected controlled device may be matched to the remote controller. The remote controller and controlled device may also support a learning mode, in which the controlled device sends a list of supported commands to the remote controller. The remote controller then matches an associated action with each command in the command list. | 2009-09-24 |
20090241053 | SYSTEMS AND METHODS FOR DISPLAYING ROLLING SEQUENCES - Systems and methods for displaying rolling sequences, such as time periods or data status may include a user interface displaying multiple panes providing access to data relating to a given time category. If a time category were to pass, the access to data relating to a given time category may move to the position and format held by the prior time category. The invention may be applied to payroll processing or other human capital management software, which may provide means for displaying payroll information of employees for multiple time categories at once, and may enable payroll information to transition as time categories pass. The invention may also provide measures to draw attention to relevant tasks at relevant times to decrease user-entry mistakes. | 2009-09-24 |
20090241054 | ELECTRONIC BOOK WITH INFORMATION MANIPULATION FEATURES - An electronic book having various features for manipulating text or other information. The subscriber may highlight, cut and paste, copy and paste, and annotate information within an electronic book. A multiple page view feature permits the subscriber to simultaneously view any plurality of pages of an electronic book, and a multiple screen feature permits the subscriber to view one or more pages on a viewer having multiple screens. A picture-in-picture feature permits the subscriber to simultaneously view a page of an electronic book along with other content, such as a television program or information from another electronic book. The picture-in-picture feature may display an electronic book page as a main image wrapped around an inset image. | 2009-09-24 |
20090241055 | SYSTEMS AND METHODS FOR SIDE BY SIDE DISPLAY OF DATA MODIFICATION - Systems and methods for displaying data modification may include a user interface displaying a current data region and a new data region displayed side by side where the new data region may display one or more data interaction interface or data values corresponding to the current data and positioned to mirror the current data position in the current data region. The invention may be applied to payroll processing or human capital management software, which may provide means for displaying human capital management information, such as payroll information, and how it is modified. | 2009-09-24 |
20090241056 | SYSTEMS AND METHODS FOR DISPLAY AND MODIFICATION OF INFORMATION RELATED TO MULTIPLE BUSINESSES - Systems and methods for accessing data related to managing a business for multiple businesses may include a user interface with a businesses pane and an information pane. The businesses pane can provide a list of one or more business entities and allow a user to display data related to a selected business from the list of one or more business entities. An information pane can display data related to the selected business using one or more mini-tabs. The mini-tabs can allow for one or more sets of data to be displayed, including payroll or human capital management data. The information pane can display an interface to perform actionable tasks related to the selected business. | 2009-09-24 |
20090241057 | SERVER UNIT, A CLIENT UNIT, AND A RECORDING MEDIUM IN A COMPUTER SYSTEM - When having determined that the input event from a client unit is the selection of an object, a server unit requests the client unit to transmit display area information that sets a display screen area on the drawing data. The server unit acquires the display area information transmitted from the client unit in response to the request. The server unit determines whether the area of the object selected on the drawing data fits in the display screen area corresponding to the acquired display area information. If having determined that the area of the object does not fit in the display screen area, the server unit changes the display area information so that the area of the object may fit in the display screen area and transmits the changed display area information to the client unit. The client unit displays the drawing data received from the server unit. | 2009-09-24 |
20090241058 | APPARATUS AND METHOD FOR DISPLAYING SEARCH RESULTS WITH AN ASSOCIATED ANCHOR AREA - A graphical user interface includes a scroll area displaying search results and a permanently displayed anchored area. | 2009-09-24 |
20090241059 | EVENT DRIVEN SMOOTH PANNING IN A COMPUTER ACCESSIBILITY APPLICATION - A method for facilitating accessibility of a computer system is described. A dynamic image, which is associated with the video output of the computer system, is displayed on the computer system's monitor. Once the computer system detects an event from the computer system, wherein the event causes a magnified area of the dynamic image to change from a current location in the dynamic image, the computer system determines a preferred location in the dynamic image based on the event. Based on the preferred location, the computer system generates a path from the current location to the preferred location, wherein the path includes a plurality of locations, which include the current location, the preferred location and a plurality of intermediate locations. Following the generation of the path, magnified areas associated with each viewing location in the path are displayed on the computer system's monitor in succession. Other embodiments are also described and claimed. | 2009-09-24 |
20090241060 | Method for navigating between sections in a display space - A computer-implemented method for navigating between sections in a display space is furnished. The sections in the display space are each assigned to a particular location of the display space, and representatives are provided which are each assigned to a particular section in the display space using an unambiguous relation. The method for navigating includes the following steps: selecting at least one representative that is assigned to a particular section in the display space with the aid of the unambiguous relation; and navigating to the particular section in the display space with the aid of the unambiguous relation with the particular section in the display space. | 2009-09-24 |
20090241061 | Navigation apparatus, search result display method, and graphical user interface - A navigation apparatus includes: a basic frame generating unit for generating a basic frame two-dimensionally configured based on a search item axis and a search result display axis; a three-dimensional (3-D) search result listing image generating unit for generating a 3-D search result listing image in which a plurality of search result cards show as if they are stereoscopically arranged in a domino-like configuration along the search item axis and the search result display axis of the basic frame, the search result cards having titles of search results thereon; and a control unit for outputting the 3-D search result listing image to a predetermined display unit with a predetermined display angle, thereby displaying the 3-D search result listing image at the display angle. | 2009-09-24 |
20090241062 | Method for switching function menus in a projector - A method for switching function menus is applied to a projector for the function of on screen display (OSD). The method includes the first step of providing a first function menu, a second function menu and a fuzzy menu. The first function menu has a first picture. The second function menu has a second picture. The fuzzy menu has a fuzzy picture. Specially, the first and the second pictures have an edge which is distinguished by eyes of human beings, but the fuzzy picture has an edge which is undistinguished by eyes of human beings. Subsequently, the first, the fuzzy and the second function menus are switched in sequence at a frequency which is not detected by eyes of human beings, so that the first, the fuzzy and the second pictures are shown in sequence. | 2009-09-24 |
20090241063 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND COMPUTER READABLE MEDIUM FOR DESIGNING A GUI - An image processing apparatus that includes a processor, an image acquiring unit that acquires drawing images which are images corresponding to a plurality of prepared scenes on a plurality of pages of drawings, an image storage that stores therein the respective drawing images, a thumbnail image producer that produces thumbnail images by reducing a size of each of the drawing images, a list producer that produces a thumbnail list in which the produced thumbnail images are arranged, a thumbnail outputting unit that outputs the thumbnail list, an entered-information extractor that extracts entered information entered into the thumbnail list, an information recognizing unit that recognizes, from the added information, both area positions defined in the thumbnail list and the thumbnail images linked from the area positions and an information manager that controls storage of both the recognized area positions and the thumbnail images linked from the area positions. | 2009-09-24 |
20090241064 | USER INTERFACE FOR INFORMATION PUBLISHING AND USER ADMINISTRATION - A user interface for an information publishing and user administration comprising a first screen area, a second screen area and a third screen area. The first portion of the first screen area includes an interface for a user to select either a group of users from a data store or a type of data to be published and the selection is displayed in the first screen area. The second screen area displays an interface to select one or more groups of users whose members may either have a relationship with the selected user from the first display area or be the recipient of the selected data from the first screen area. A third screen portion displays selected members from the second screen area. The user interface creates a relationship in the data store between the member selected in the first screen area and the members in the third screen area or to transmit the data selected in the first screen area to the members in the third screen area. | 2009-09-24 |
20090241065 | APPARATUS AND METHOD FOR DISPLAYING SEARCH RESULTS WITH VARIOUS FORMS OF ADVERTISING - A graphical user interface includes a document retrieved by processing a query. The graphical user interface further includes an advertisement selected based upon the document. The advertisement may include an image, text or an icon. | 2009-09-24 |
20090241066 | APPARATUS AND METHOD FOR DISPLAYING SEARCH RESULTS WITH A MENU OF REFINING SEARCH TERMS - A graphical user interface includes a listing of results derived from processing a query. The graphical user interface further includes a menu of refining search terms that is dynamically derived in response to the processing of the query. | 2009-09-24 |
20090241067 | APPARATUS, SYSTEM, AND METHOD FOR ROTATIONAL GRAPHICAL USER INTERFACE NAVIGATION - A display module displays a first face of a virtual multidimensional solid comprising a plurality of faces. Each face comprises graphical user interface controls for a unique function set. An input module receives a rotational command that rotates the multidimensional solid around at least one axis. A rotation module rotates the multidimensional solid to display a second face in response to the rotational command, displaying the rotation of the multidimensional solid. | 2009-09-24 |
20090241068 | USER DEFINED WIRE APPEARANCE INDICATING DATA TYPE IN A GRAPHICAL PROGRAMMING ENVIRONMENT - System and method for configuring a wire appearance in a graphical programming environment. A first data type (or class), or communication functionality between nodes, e.g., timing, or data transfer, e.g., data transfer semantics, mechanism, or medium, in a graphical program is specified in response to user input. A first wire appearance denoting the first data type or specified functionality is created in response to user input, including, e.g., a specified wire pattern, thickness, shape, color(s), portion of the wire to be configured with the first wire appearance, wire label and/or wire icon to be displayed on or near the wire. A graphical program including a first icon and a second icon is created, including connecting the first icon to the second icon in response to user input, and displaying a wire between the first icon and the second icon in response, where the wire has the first wire appearance. | 2009-09-24 |
20090241069 | USER DEFINED WIRE APPEARANCE INDICATING COMMUNICATION FUNCTIONALITY IN A GRAPHICAL PROGRAMMING ENVIRONMENT - System and method for configuring a wire appearance in a graphical programming environment. A first data type (or class), or communication functionality between nodes, e.g., timing, or data transfer, e.g., data transfer semantics, mechanism, or medium, in a graphical program is specified in response to user input. A first wire appearance denoting the first data type or specified functionality is created in response to user input, including, e.g., a specified wire pattern, thickness, shape, color(s), portion of the wire to be configured with the first wire appearance, wire label and/or wire icon to be displayed on or near the wire. A graphical program including a first icon and a second icon is created, including connecting the first icon to the second icon in response to user input, and displaying a wire between the first icon and the second icon in response, where the wire has the first wire appearance. | 2009-09-24 |
20090241070 | Graphical User Interface and Methods of Use Thereof in a Multimedia Player - In a portable multimedia device, a method, apparatus, and system for providing user supplied configuration data are described. In one embodiment, a hierarchically ordered graphical user interface is provided. A first order, or home, interface provides a highest order of user selectable items each of which, when selected, results in an automatic transition to a lower order user interface associated with the selected item. In one of the described embodiments, the lower order interface includes other user selectable items associated with the previously selected item from the higher order user interface. | 2009-09-24 |
20090241071 | Served ads as previews and summaries - When an appropriate context-sensitive ad is created for readers of a content page, it can also serve as a summary of page. In this context, the content indicates anything triggering a user's experience that may be used to decide what ad to show. This could be a particular web site, an application on user's computer, a virtual world, or even a physical location. An embodiment of this invention provides a method to serve the ads previously given on a page or other content to a user, at a time other than when the user is actually consuming that content. This Ads-as-a-summary concept can take various forms. It can also be leveraged at various times, such as a preview. | 2009-09-24 |
20090241072 | Unlocking a Device by Performing Gestures on an Unlock Image - A device with a touch-sensitive display may be unlocked via gestures performed on the touch-sensitive display. The device is unlocked if contact with the display corresponds to a predefined gesture for unlocking the device. The device displays one or more unlock images with respect to which the predefined gesture is to be performed in order to unlock the device. The performance of the predefined gesture with respect to the unlock image may include moving the unlock image to a predefined location and/or moving the unlock image along a predefined path. The device may also display visual cues of the predefined gesture on the touch screen to remind a user of the gesture. | 2009-09-24 |
20090241073 | Radiation Tolerance by Clock Signal Interleaving - A method for designing integrated circuits uses clock signal interleaving to reduce the likelihood of a soft error arising from an upset in a clock distribution network. At least two circuits in a circuit description are identified as being sensitive to radiation, and different clock distribution nodes are assigned to the two circuits. Several exemplary implementations are disclosed. The second circuit may be a redundant replica of the first circuit, such as a reset circuit. The first and second circuits may be components of a modular redundant circuit such as a triple modular redundancy flip-flop. The first circuit may include a set of data bits for an entry of a storage array such as a register or memory array, and the second circuit may include a set of check bits associated with the entry. | 2009-09-24 |
20090241074 | EQUIVALENCE CHECKING METHOD, EQUIVALENCE CHECKING PROGRAM, AND GENERATING METHOD FOR EQUIVALENCE CHECKING PROGRAM - To provide a checking method that utilizes a test bench for a circuit model, which will serve as a fundamental for equivalence checking of a circuit to be newly developed for the fundamental circuit model. In order to check the equivalence of a model to be verified using a sample model a circuit of which has been described in a predetermined language and a test vector generation model for the sample model, a process for writing an output from the sample model test vector generation model into an input FIFO group for each signal of the sample model with the same timing as that of the sample model while the sample model is inputting/outputting a signal from/to the sample model test vector generation model with cycle accuracy and a process for reading data from the input FIFO group with the same operation timing as that of the model to be verified and outputting the data to the model to be verified are carried out. The output of the sample model and the output of the model to be verified are written into an output FIFO pair group for each corresponding signal name and coincidence judgment is carried out for a pair output for each written signal name. | 2009-09-24 |
20090241075 | TEST CHIP VALIDATION AND DEVELOPMENT SYSTEM - Embodiments of an IC design system for test row/structure layout design are described in this application. The design system may include a test chip complier database, a test chip complier engine (TCCE), and a user interface module. The TCCE may be configured to communicate with at least the test chip compiler database and the user interface module, and configured to allow a user to automatically generate a test chip layout by providing an integrated circuit design system. With the system, a user can automatically generate a design by specifying the test row or test structure layout requirements for the design using sets of predefined templates, changing design template parameters using a table driven input format, scheduling generation of the design on a preferred layout design tool, visually inspecting the generated design for errors, and/or applying version controls to the generated design. Other embodiments are described. | 2009-09-24 |
20090241076 | Test-Cases for Functional Verification of System-Level Interconnect - Generation of test cases for functional verification of a complex system-under-test is achieved by the use of a probability matrix. The probability matrix represents a non-uniform distribution function of resource combinations used in the transactions, and can be created randomly, or by application of various types of testing knowledge. The matrix is used by a test generator for selecting resources that participate in a transaction involving an interconnect between different types of system components. Applying the inventive principles increases the quality of design verification by stimulation of both the system's resources and its internal interconnects, with almost no knowledge of the structure of the system. | 2009-09-24 |
20090241077 | Site Selective Optical Proximity Correction - Techniques for performing optical proximity correction on a layout design or portion thereof are provided with various implementations of the invention. With various implementations of the invention, movement and simulation of selected edge fragments is disabled during the optical proximity correction process. The operations of the optical proximity correction process, such as for example simulation and displacement of edge segments, is then performed for the edge fragments that remain enabled. With further implementations of the invention, a simulation site is defined for ones of the edge fragments. The operations of the optical proximity correction process, such as for example simulation and displacement of edge segments, is performed for each simulation site. Additionally, during the optical proximity correction process, the simulations sites may be moved and or removed individually based on various conditions. | 2009-09-24 |
20090241078 | METHODS FOR CONSERVING MEMORY IN STATISTICAL STATIC TIMING ANALYSIS - A method is provided for memory conservation in statistical static timing analysis. A timing graph is created with a timing run in a statistical static timing analysis program. A plurality of nodes in the timing graph that are candidates for a partial store and constraint points are identified. Timing data is persistently stored at constraint points. The persistent timing data is retrieved from the constraint points and used to calculate intermediate timing data at the plurality of nodes during timing analysis. | 2009-09-24 |
20090241079 | METHOD AND SYSTEM FOR ACHIEVING POWER OPTIMIZATION IN A HIERARCHICAL NETLIST - The invention generally relates to integrated circuit design, and more particularly to systems and methods for providing power optimization in a hierarchical netlist. A method includes generating a hierarchical netlist of the design, wherein the design includes a plurality of macros. The method also includes determining the timing slack of each path of the design. For each pin of each one of the plurality of macros, the method includes: determining the worst timing path; determining the slack value of the worst timing path; determining the subset of macros of the plurality of macros associated with the worst timing path; determining an apportionment parameter for each one of the subset of macros; determining a distribution of the slack amongst the subset of macros based upon the respective apportionment parameters; and adjusting timing assertions for each one of the subset of macros based upon the distribution of the slack. | 2009-09-24 |
20090241080 | SETUP AND HOLD TIME CHARACTERIZATION DEVICE AND METHOD - A method of characterizing a device under test (DUT) includes determining a goal function associated with a setup and hold time for the DUT. A minimum value for the goal function is determined by iteratively adjusting setup and hold times for input data to the DUT, and determining whether the DUT performs according to specifications. The minimum goal function value will reflect minimum setup and hold time values based on weights associated with the goal function. This allows the minimum setup and hold times for the DUT to be characterized with a small number of binary searches, improving the speed of the characterization process. | 2009-09-24 |
20090241081 | REVERSE DONUT MODEL - A pruning algorithm for generating a reverse donut model (RDM) for running timing analysis for a block in an IC includes logic to reduce a hierarchical model of the IC to a single level flat model. A block from a plurality of blocks that make up the IC is identified from the single level flat model of the IC. The pruning algorithm is further used to initialize a timer and to define timing constraints associated with each of a plurality of input and output pins associated with the identified block. A RDM for the identified block is generated by identifying and including connectivity information associated with a plurality of input and output pins in an outer boundary of the identified block and at least one layer of interface connection between each of the plurality of input and output pins in the outer layer of the identified block and one or more circuit elements external to the identified block in the IC interfacing with each of the plurality of input and output pins in the identified block. The generated RDM acts as a blackbox for the identified block and is used in place of the identified block for running the timing analysis. | 2009-09-24 |
20090241082 | Method and System for Generating an Accurate Physical Realization for an Integrated Circuit Having Incomplete Physical Constraints - A method, system and program product are described for implementing an integrated circuit. Synthesis tools and a continuum of physical constraints are used to generate a physical realization of a circuit from a hierarchy of logical circuits. Missing physical constraints are generated based on the behavior of the logical circuits, technology rules, timing constraints, and user controls. These constraints are refined throughout the process to produce an accurate physical realization. Generation of the physical constraints is user-controlled, allowing for a full continuum of input. | 2009-09-24 |
20090241083 | ROUTER-AIDED POST-PLACEMENT-AND-ROUTING-RETIMING - A method of minimising the longest delay path between two logic elements of a circuit placed on a reconfigurable device, each logic element being associated with a register and the reconfigurable device including logic elements and associated registers which are programmed to be transparent, the method includes the steps of determining a number of possible routing paths for connecting the two logic elements of the circuit through a specific register associated with one of the logic elements, including at least one path which passes through at least one register which is programmed to be transparent and selecting a routing path based on at least one routing path criterion including whether each routing path passes through a register which is programmed to be transparent. | 2009-09-24 |
20090241084 | METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR EXPLOITING ORTHOGONAL CONTROL VECTORS IN TIMING DRIVEN SYSTEMS - Systems, methods and computer program products for exploiting orthogonal control vectors in timing driven systems. An exemplary embodiment includes running an initial logic synthesis run on the system, identifying critical inputs to a logic cone related to the run, identifying orthogonal vectors in the logic cone, adding vectors to the logic cone, obtaining logical solutions and selecting a solution from the logical solutions. | 2009-09-24 |
20090241085 | SYSTEM AND METHOD FOR IMPLEMENTING OPTICAL RULE CHECKING TO IDENTIFY AND QUANTIFY CORNER ROUNDING ERRORS - A method for implementing optical rule checking to identify and quantify corner rounding errors includes receiving corner rounding data based on established ground rules; determining a simulated shape for a semiconductor device feature produced on a wafer, the simulated shape based on a designed shape for the semiconductor device feature; selecting a corner feature associated with the designed shape, and drawing one or more triangles at the selected corner feature. For each triangle, the presence or absence of an intersection between the triangle and the simulated shape is determined, wherein a degree of corner rounding is determined by a pair of successively sized triangles for which one of the pair intersects with the simulated shape and the other does not; and comparing the determined corner rounding with the corner rounding data for the designed shape to determine whether the simulated shape results in a rule violation. | 2009-09-24 |
20090241086 | METHOD OF MAKING PATTERN DATA, AND MEDIUM FOR STORING THE PROGRAM FOR MAKING THE PATTERN DATA - A method of making pattern data of a photomask pattern includes: the processes of adding, to each of first cells, information of the first cell higher than the first cell on the basis of a hierarchical structure; selecting, from the first cells included in one level of the hierarchical structure, the first cell identical to one of the first cells included in a level higher than the one level and the first cell placed inside two or more of the first cells included in a level immediately higher than the one level, and forming a cell group with the selected first cells; making pattern data of the first cells not included in the cell group in consideration of the optical proximity effect and forming a fourth cell group with second cells including the pattern data; and replacing the first cells with the corresponding second cells in input data. | 2009-09-24 |
20090241087 | System for simplifying layout processing - A system and method for integrated circuit design are disclosed to enhance manufacturability of circuit layouts by applying layout processing to handle imperfections such as jogs in integrated circuit design layouts. The layout processing may be applied to jogs in the original integrated circuit design layout or jogs created post-design by process biases, as well as design rule check and Boolean processes or process compensation. | 2009-09-24 |
20090241088 | CREATING GRAPHICAL MODELS REPRESENTING CONTROL FLOW OF A PROGRAM MANIPULATING DATA RESOURCES - A class diagram can be created for an application. The application can use a modeling language. The application can be configured for creation of the class diagram. The class diagram can comprise classes and relationships. The application can also be configured for creating flow diagrams comprising actions, relationships, and definitions of model element types. The application can also be configured to create new model elements in the class diagram and flow diagrams. A program new model element type can be applied to relevant class operations in the class diagram and a resource new model element type to relevant data classes of the class diagram. A flow diagram can be created per program of the application. The flow diagrams can be applied as many new model element types as different types of actions exist in the flow diagrams. These actions can represent the operations on resources. | 2009-09-24 |
20090241089 | Converting a First Graphical Program into a Second Graphical Program Using an Intermediate Abstract Representation - System and method for programmatically generating a second graphical program associated with a second programming development environment based on a first graphical program associated with a first programming development environment. The second graphical program may be generated programmatically, without relying on user input, or may prompt for user input to determine various options to use in generating the second graphical program. The second graphical program may implement the functionality of, or a portion of the functionality of, the first graphical program. The method preferably generates the second graphical program such that the second programming development environment is operable to treat the second graphical program identically to a graphical program interactively developed by a user using the second programming development environment. Thus, once the second graphical program has been generated, the user may use the second programming development environment to edit the second graphical program, execute the second graphical program, etc. | 2009-09-24 |
20090241090 | Extending the functionality of a host programming language - To enable language-level integration of multiple programming languages into a single programming framework, one or more domain specific languages (DSLs) are specified as incremental extensions to a host programming language. An application created in this framework may include program code written in the host language as well as DSL inset code that is written in any of the DSLs. The extensions to the host language are described in DSL specifications, which define how the DSL inset code is processed. At runtime, DSL inset code in the source code is detected and passed to a DSL inset processor for execution according to an appropriate DSL specification, whereas source code in the host language is executed by a host language processor. | 2009-09-24 |
20090241091 | Language-Level Integration of Programming Models - To enable language-level integration of multiple programming languages into a single programming framework, one or more domain specific languages (DSLs) are specified as incremental extensions to a host programming language. An application created in this framework may include program code written in the host language as well as DSL inset code that is written in any of the DSLs. The extensions to the host language are described in DSL specifications, which define how the DSL inset code is processed. At runtime, DSL inset code in the source code is detected and passed to a DSL inset processor for execution according to an appropriate DSL specification, whereas source code in the host language is executed by a host language processor. | 2009-09-24 |
20090241092 | Apparatus, methods, and computer program products providing improved application development for electronic devices - Some exemplary embodiments of the invention provide enhancements such that, in accordance with a script, an electronic device/apparatus is capable of responding to a defined event by rendering a multimedia element (e.g., an image, a video clip, an audio clip) on the electronic device/apparatus. This further enhances the utility of the apparatus and enables it to operate in accordance with new functions, for example, by monitoring the user's blood pressure or blood sugar and providing announcements according (e.g., when a user's measured blood sugar exceeds a specified value). In one non-limiting exemplary embodiment, a method includes: subscribing to at least one event defined in a script, wherein at least one multimedia element is defined in the script; and rendering, in response to receiving a notification when the at least one event occurs at an apparatus, the at least one multimedia element in the apparatus. | 2009-09-24 |
20090241093 | METHOD FOR DEBUGGING PROGRAMMABLE LOGIC CONTROLLER - The present invention relates to a method for debugging a programmable logic controller. An invariant logic formula is set up. A program is checked by the invariant logic formula, and if the program satisfies the invariant logic formula, debugging is complete and the process returns to the program checking step. If the program does not satisfy the invariant logic formula, checking is stopped and a warning signal and position or timing of the program error are issued. | 2009-09-24 |
20090241094 | Execution of Program Code Having Language-Level Integration of Program Models - To enable language-level integration of multiple programming languages into a single programming framework, one or more domain specific languages (DSLs) are specified as incremental extensions to a host programming language. An application created in this framework may include program code written in the host language as well as DSL inset code that is written in any of the DSLs. The extensions to the host language are described in DSL specifications, which define how the DSL inset code is processed. At runtime, DSL inset code in the source code is detected and passed to a DSL inset processor for execution according to an appropriate DSL specification, whereas source code in the host language is executed by a host language processor. | 2009-09-24 |
20090241095 | Call Stack Sampling for Threads Having Latencies Exceeding a Threshold - A computer implemented method, apparatus, and computer usable program code for sampling call stack information. An accumulated latency time is monitored for a set of threads executing in a data processing system. The call stack information is obtained for the thread in response to a thread in the set of threads having an associated accumulated latency exceeding a threshold. | 2009-09-24 |
20090241096 | Dynamic Software Tracing - A method, computer program product and system for dynamically changing a trace level, and optionally the trace size, depending on a recognized critical path. In one embodiment of the invention, a method of dynamic software tracing includes identifying one or more critical patterns of a software code which can influence its execution; allocating a software logging metric to each identified critical pattern; searching for one or more critical patterns in the software code to determine one or more actual critical patterns; and attributing the software logging metric associated with each identified critical pattern to the actual critical pattern to discover areas in the software code that may impact performance. | 2009-09-24 |
20090241097 | METHOD AND APPARATUS TO IMPROVE EXECUTION OF A STORED PROGRAM - In one embodiment, the invention provides a method comprising determining metadata encoded in instructions of a stored program; and executing the stored program based on the metadata. | 2009-09-24 |
20090241098 | LINK-TIME REDUNDANT CODE ELIMINATION USING FUNCTIONAL EQUIVALENCE - Duplicative code found in modules of high level computer code can be eliminated at link-time. A compiler forms a plurality of object files from a software program in which each object file includes one or more functions associated with the software program. An analyzer examines each function to ascertain whether any of the plurality of object files include functional duplicates. In addition, call and caller routing references are determined for each of the object files and functions contained therein. Responsive to determining that a functional equivalence exists, the routing of duplicative functions is altered to reference a golden copy of the same function. Once the call and caller information has been re-routed, the duplicative function(s) is(are) deleted. | 2009-09-24 |
20090241099 | IMAGE FORMING APPARATUS AND FIRMWARE HISTORY INFORMATION OFFERING METHOD THEREOF - A method of offering upgrade history information about firmware of an image forming apparatus, including receiving and storing a firmware upgrade history document and a firmware upgrade file; upgrading the firmware by executing the stored firmware upgrade file; and offering the stored firmware upgrade history document. | 2009-09-24 |
20090241100 | SOFTWARE UPDATE MANAGEMENT APPARATUS AND SOFTWARE UPDATE MANAGEMENT METHOD - A software update management apparatus includes a migration pattern table generation unit for reading a pre-migration environment table and a post-migration environment table and judging a migration content between before and after the update, for each function of a target disk node, and for reading a migration pattern determination table and determining a migration pattern to be applied to the target disk node based on the migration content and the migration pattern determination table. The software update management apparatus also has an update unit for reading the post-migration environment table, issuing an instruction to the target disk node according to the migration pattern determined by the migration pattern table generation unit, and updating software which executes each function of the target disk node. | 2009-09-24 |
20090241101 | CLIENT SYSTEM AND METHOD FOR MANAGING A SOFTWARE VERSION THEREOF - A streaming client system for managing multiple versions of a software program and a software version management method thereof are provided. An executable page storage storing executable pages of a previous version only corresponded to the previous version or shared by the previous version and a new version, and executable pages added or modified in the new version, An executable page searcher searching and providing a necessary executable page with reference to executable pages of the previous version when a software program of the previous version is executed, and searching and providing the necessary executable page with reference to both the shared executable pages and the added or modified executable pages when the software program of the new version is executed. Transmission overhead is minimized, a storage area is optimized, and software version can be updated without service interruption. | 2009-09-24 |
20090241102 | METHOD FOR UPDATING ELECTRONIC DICTIONARY - A method for updating an electronic dictionary is provided. The method is adapted to an electronic dictionary software and the electronic dictionary software is respectively installed into a plurality of personal computers. Each personal computer is connected to an integrated platform through an intranet and the integrated platform possesses an electronic dictionary database. The method includes inputting at lease one update datum through a user interface of the electronic dictionary software on at least one of the personal computers. Then, the integrated platform receives the update datum through the intranet. Thereafter, the update datum is identified. Finally, the update datum is stored into the electronic dictionary database. | 2009-09-24 |
20090241103 | System and Method to Update Firmware on a Hybrid Drive - A system, method, and program product is provided that updates the firmware on a hybrid drive by reserving a memory area within the hybrid disk drive's nonvolatile memory buffer. The firmware update is then stored in the reserved memory area. The next time the platters of the hybrid disk drive spin up, the firmware update that is stored in the reserved memory area is identified. The identified update is then written to a firmware memory of a firmware that controls the operation of the hybrid drive. In one embodiment, the update is written to the firmware memory by flashing the firmware's memory. After the firmware is updated, the hybrid drive is reset. Resetting of the hybrid drive includes executing the updated firmware. | 2009-09-24 |
20090241104 | APPLICATION MANAGEMENT WITHIN DEPLOYABLE OBJECT HIERARCHY - The management of applications in a computing environment often involves a significant number of computing operations, such as acquiring the application, deploying data objects in various locations, and configuring the application with respect to the deployed device. Conventional computing environments may provide inadequate support throughout a typical application life cycle, especially for a computing environment distributed across many devices. Instead, the computing environment may be represented in a deployable object hierarchy that may be distributed to various devices. An application management service may therefore be provided to install representations of the application in the object hierarchy, and to support many other aspects of the application life cycle, such as application discovery, sharing, updating, and removal. The devices may therefore provide the applications of the computing environment to the user in a consistent manner with reduced manual management among the devices comprising the computing mesh. | 2009-09-24 |
20090241105 | Detecting Applications in a Virtualization Environment - A method, computer program product and system for allowing licence tools to detect the installation of applications that are not physically installed on a machine when an Application Virtualization Environments is used. In one embodiment of the invention, the licence tools may further detect application usage. In one embodiment of the invention, a virtual installation signature may be defined. Agents in a target computer may be used to compare the virtual installation signature of an application with a localized list of potential applications to detect whether the software is installed on the target computer. | 2009-09-24 |
20090241106 | User Process Object Code Installer - A computer implemented method of computer implemented method for installing a code object in a user process virtual memory space, while the user process is running is provided. The user process is run in a virtual memory space. A controller process is run in a different virtual memory space than the user process. The control process requests to a kernel module to install the code object into the virtual memory space of the user process. The kernel module installs the code object into the virtual memory space of the user process, while the user process is running. | 2009-09-24 |
20090241107 | LICENSE FILE ISSUANCE APPARATUS, IMAGE PROCESSING APPARATUS, LICENSE FILE ISSUANCE METHOD, APPLICATION INSTALLATION METHOD, AND STORAGE MEDIUM - An apparatus for issuing license files includes an acceptance unit configured to accept a license file issuance request, and a license file issuance unit configured to issue a license file that includes license information for a first application of an image processing apparatus and customization information relating to customization of the first application, if the acceptance unit accepts the license file issuance request. | 2009-09-24 |
20090241108 | VIRTUAL COMPUTING INFRASTRUCTURE - A system has a virtual overlay infrastructure mapped onto physical resources for processing, storage and network communications, the virtual infrastructure having virtual entities for processing, storage and network communications. Virtual infrastructures of different users share physical resources but are isolated. Each infrastructure has its own infrastructure controller to create and configure the infrastructure. It has a user accessible part (CFC) for configuration of that user's infrastructure, and a user inaccessible part (UFC) able to access the mapping and the physical resources. This increases user control to ease system administration, while maintaining security by limiting access to the mapping. | 2009-09-24 |
20090241109 | Context Agent Injection Using Virtual Machine Introspection - A computer implemented method, apparatus, and computer usable program code for executing a process within a virtual machine. A module is injected into an operating system for the virtual machine to form an injected module. The injected module is executed to load an agent process within an application space within the virtual machine. Execution of the agent process is initiated by the injected module. | 2009-09-24 |
20090241110 | VIRTUAL ENVIRONMENT SYSTEM AND METHOD FOR OPERATING THE SAME - A virtual environment system and a method of operating the same, the virtual environment system including: a virtual operating system (OS) unit to operate a virtual OS installed in a mobile storage medium in a host OS installed in a host computer, to attach a virtual resource included in the virtual OS to the host OS, and to perform arbitration so that a virtual process operated in the virtual OS uses the virtual resource; and a user interface unit to provide a virtual desktop screen so that a user can use the virtual process in the virtual environment provided by the virtual OS. | 2009-09-24 |
20090241111 | RECORDING MEDIUM HAVING INSTRUCTION LOG ACQUIRING PROGRAM RECORDED THEREIN AND VIRTUAL COMPUTER SYSTEM - A computer-readable medium on which is recorded a program for causing an information processing device to execute, a holding process, in a judgment information holder, judgment information indicating an instruction from which log information may be acquired; a acquiring process for instructions of instruction addresses in a range determined on the basis of the instruction addresses of instructions which were finally executed by a plurality of virtual computers when control rights of a plurality of real CPUs is returned from the virtual computers to the virtual computer monitor; a judging process for whether the acquired instruction is an instruction indicated by the held judgment information; and a recording process, in a log information holder, log information containing the instruction address of an acquired instruction and a acquiring frequency at which the instruction concerned is acquired in the acquiring step when the acquired instruction is judged as the indicated instruction. | 2009-09-24 |
20090241112 | RECORDING MEDIUM RECORDING VIRTUAL MACHINE CONTROL PROGRAM AND VIRTUAL MACHINE SYSTEM - A computer-readable medium on which is recorded a program for causing an information processing device to execute, setting each of the plurality of physical CPUs as a physical CPU for first process or a physical CPU for second process; setting a first CPU time and a second CPU time to different values; and when the control right of a physical CPU for the first process is assigned to any one of the plurality of virtual machines, setting the first CPU time for the virtual machine and assigning the control right to the virtual machine, and, when the control right of a physical CPU for the second process is assigned to any one of the plurality of virtual machines, setting the second CPU time for the virtual machine and assigning the control right to the virtual machine. | 2009-09-24 |
20090241113 | METHOD AND SYSTEM FOR SUPPORTING WAKE-ON-LAN IN A VIRTUALIZED ENVIRONMENT - A method and system for supporting Wake-on-LAN technology in a virtualized environment is described. An improved virtual switch comprises a listener, which receives a power-on message on behalf of virtual machines, extracts addresses of the virtual machines to be powered on, which are embedded in the power-on message, compares the extracted addresses with addresses of the virtual machines stored in a database, and selectively powers on those virtual machines for which the extracted and stored addresses match. | 2009-09-24 |
20090241114 | INFORMATION PROCESSING APPARATUS AND METHOD, COMPUTER-READABLE RECORDING MEDIUM, AND EXTERNAL STORAGE MEDIUM - There is realized such a method for safely using and storing secret data that electronic copies of the secret data do not flow out of a particular external storage medium. In the present invention, a special format area which cannot be recognized from an ordinary PC is created in an external storage medium, and secret data is stored therein. By making a configuration in which a function of mounting the special format area is provided, and secret data in the special format area is edited and used on a work OS on which network access is inhibited and writing to a secondary storage device is inhibited, the destination of storing the secret data after it is used is limited to the special format area on the external storage medium so that outflow of the secret data from the external storage medium is prevented. | 2009-09-24 |
20090241115 | APPLICATION TRANSLATION COST ESTIMATOR - The invention provides a computer-implemented method for estimating the cost of translating a body of text associated with a software application, wherein the software application is configured to perform one or more tasks. In particular the method comprises: determining one or more content types associated with the body of text, wherein each content type has an average word count per content unit; assigning a number of tasks associated with the software application to each content type, wherein each task has an associated number of content units; generating an estimated word count for each content type based on the number of tasks assigned to each content type and the average word count per unit for each content type; summing the estimated word count for each content type to generate an estimated word count for the body of text; and calculating an estimated translation cost based on the estimated word count. | 2009-09-24 |
20090241116 | Systems and Methods for Automating Tasks Associated with an Application Packaging Job - A system and method for generating a configurable workflow for application packaging jobs are disclosed. A method may include receiving input from a user interface by a packaging application configured to manage an application packaging job. The method may also include creating a plurality of workflow states based on at least the received input, each workflow state associated with a particular step in the application packaging job. The method may further include associating at least one action with at least one workflow state based on at least the received input, each action defining a transition from its associated workflow state to a target workflow state. Additionally, the method may include associating an assignee type with at least one action based on at least the received input, the assignee type defining at least one assignee that may assigned to the application packaging job for the particular action. | 2009-09-24 |
20090241117 | METHOD FOR INTEGRATING FLOW ORCHESTRATION AND SCHEDULING FOR A BATCH OF WORKFLOWS - Techniques for executing a batch of one or more workflows on one or more domains are provided. The techniques include receiving a request for workflow execution, sending at least one of one or more individual jobs in each workflow and dependency information to a scheduler, computing, by the scheduler, one or more outputs, wherein the one or more outputs are based on one or more performance objectives, and integrating orchestration of one or more workflows and scheduling of at least one of one or more jobs and one or more data transfers, wherein the integrating is used to execute a batch of one or more workflows based on at least one of one or more outputs of the scheduler, static information and run-time information. | 2009-09-24 |
20090241118 | SYSTEM AND METHOD FOR PROCESSING INTERFACE REQUESTS IN BATCH - A batch messaging management system configured to process incoming request messages and provide reply messages in an efficient manner is disclosed. Instead of treating individual requests as individual transactions, the system reduces processing overhead within a mainframe computing environment by storing requests within a queue, spawning batch jobs according to the queue and processing multiple transactions using batch job processing. | 2009-09-24 |
20090241119 | Interrupt and Exception Handling for Multi-Streaming Digital Processors - A multi-streaming processor has a plurality of streams for streaming one or more instruction threads, a set of functional resources for processing instructions from streams, and interrupt handler logic. The logic detects and maps interrupts and exceptions to one or more specific streams. In some embodiments, one interrupt or exception may be mapped to two or more streams, and in others two or more interrupts or exceptions may be mapped to one stream. Mapping may be static and determined at processor design, programmable, with data stored and amendable, or conditional and dynamic, the interrupt logic executing an algorithm sensitive to variables to determine the mapping. Interrupts may be external interrupts generated by devices external to the processor software (internal) interrupts generated by active streams, or conditional, based on variables. After interrupts are acknowledged, streams to which interrupts or exceptions are mapped are vectored to appropriate service routines. In a synchronous method, no vectoring occurs until all streams to which an interrupt is mapped acknowledge the interrupt. | 2009-09-24 |
20090241120 | SYSTEM AND METHOD FOR CONTROLLING PRIORITY IN SCA MULTI-COMPONENT AND MULTI-PORT ENVIRONMENT - A system for controlling priority in a SCA-based application having a plurality of components wherein each of the components has a plurality of ports, includes: a priority component scheduler, interworking with the plurality of components wherein component priority order of the components is arranged therein; and a priority port scheduler that is provided in each of the components including the plurality of the ports which are associated with connections between the components, wherein port priority order of the ports included in each of the components is arranged therein. The priority component scheduler may be generated by using domain profiles in which component priority values of the components are set and the priority port scheduler may be generated by using domain profiles in which port priority values of the ports included in each of the components are set. Further, the domain profiles may be XML files. | 2009-09-24 |
20090241121 | Device, Method and Computer Program Product for Monitoring Collaborative Tasks - A method for controlling collaborate tasks, the method includes: receiving a request to initiate a collaborative task that is associated with an assignment; and responding to the request in response to an assignment resource utilization policy. | 2009-09-24 |
20090241122 | SELECTING A NUMBER OF PROCESSING RESOURCES TO RUN AN APPLICATION EFFECTIVELY WHILE SAVING POWER - Selecting a number of processors to run an application in order to save power is performed. A number of code segments are selected from an application. Each of the code segments are executed using two or more of a plurality of processing resource combinations. Each of the code segments are scored with a performance value. The performance value indicates a performance of each code segment using each of the two or more processing resource combinations. A selection is made of one of the two or more processing resource combinations based on an associated performance value and a number of processing resources used to execute the code segment. The application is then executed using the selected processing resource combination. | 2009-09-24 |
20090241123 | METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR SCHEDULING WORK IN A STREAM-ORIENTED COMPUTER SYSTEM WITH CONFIGURABLE NETWORKS - A method, apparatus, and computer program product for scheduling stream-based applications in a distributed computer system with configurable networks are provided. The method includes choosing, at a highest temporal level, jobs that will run, an optimal template alternative for the jobs that will run, network topology, and candidate processing nodes for processing elements of the optimal template alternative for each running job to maximize importance of work performed by the system. The method further includes making, at a medium temporal level, fractional allocations and re-allocations of the candidate processing elements to the processing nodes in the system to react to changing importance of the work. The method also includes revising, at a lowest temporal level, the fractional allocations and re-allocations on a continual basis to react to burstiness of the work, and to differences between projected and real progress of the work. | 2009-09-24 |
20090241124 | ONLINE MULTIPROCESSOR SYSTEM RELIABILITY DEFECT TESTING - A multiprocessor system comprising a plurality of processors is disclosed. The plurality of processors includes a first processor including first monitor on-chip and a second processor including a including a second monitor on-chip. The first monitor on-chip is configured to measure load on the second processor and the second monitor on-chip is configured to measure load on the first processor. The first monitor on-chip is configured to cause the second monitor on-chip to perform a self-test on the second processor if the load on the second processor is below a second processor load threshold value and the second monitor on-chip is configured to cause the first monitor on-chip to perform a self-test on the first processor if the load on the first processor is below first processor load threshold value. | 2009-09-24 |
20090241125 | DATA MANIPULATION COMMAND METHOD AND SYSTEM - A data manipulation method and system. The method includes receiving and storing by a computing system, configuration data and a first list comprising first group of data objects. The computing system generates a second list associated with the first list. The second list comprises a second group of data objects associated with the first group of data objects. The computing system compares the first group to the second group to determine if any attribute values associated with the first group are equal to any associated attribute values associated with the second group. The computing system generates a third list based on the comparing and the configuration data. The third list comprises a third group of data objects associated with the first group and of data objects. The computing system stores the third list. | 2009-09-24 |