42nd week of 2008 patent applcation highlights part 60 |
Patent application number | Title | Published |
20080256446 | DISPLAY CONTROLLER, DISPLAY CONTROL METHOD, DISPLAY CONTROL PROGRAM, AND PORTABLE TERMINAL DEVICE - A display controller includes display control means by which a partial display of a Web page is performed when the Web page is displayed on display means, display range detecting means for detecting a display range of the Web page displayed on the display means by the display control means, a key input pattern database in which information indicating an operation intended by a user is stored per key input pattern of the operating means, a home position database per URL for registering a home position used as the first display range when a Web page is displayed, together with URL information of each Web page, key input pattern detecting means for detecting a key input pattern of the operating means when the Web page is displayed by the display control means and home position registering means for registering a display range of the Web page detected by the display range detecting means as a home position corresponding to the Web page, together with URL information of the Web page, in the home position database per URL. | 2008-10-16 |
20080256447 | METHOD AND SYSTEM FOR MAPPING A VIRTUAL HUMAN MACHINE INTERFACE FOR A MOBILE DEVICE - A system and method for mapping input elements with actions performed by a mobile device is described. In some cases, the system creates an input map that is accessible by a generic guide script running on a mobile device. The guide script may access the input map in order to present tutorial information specific to the mobile device. | 2008-10-16 |
20080256448 | Multi-Frame Video Display Method and Apparatus - Methods, graphical user interfaces, computer apparatus and computer readable medium for producing media content are disclosed. A user of a computing device can utilize the methods, graphical user interfaces, computer apparatus or computer readable medium to align audio content with video content. In one embodiment, a plurality of video frames can be concurrently displayed to facilitate alignment of audio content with respect to particular video frames of the video. The plurality of video frames can be displayed automatically or on-demand. Also, when the plurality of video frames are displayed, the position of the frames can be determined automatically or by user action. | 2008-10-16 |
20080256449 | HEADS-UP-DISPLAY FOR USE IN A MEDIA MANIPULATION OPERATION - Techniques are provided for generating a heads-up-display to assist users during performance of media manipulation operations. According to one embodiment, a transient heads-up-display is displayed during a media manipulation operation to assist the user in the media manipulation operation. The heads-up-display may, for example, depict three frames of a video clip when an audio clip is being positioned, on a timeline, relative to the video clip. The three frames that are depicted in the heads-up-display may be the frames located at the current starting position, cursor position, and ending position, of the audio clip. As the audio clip is being moved during the positioning operation, the three frames depicted in the heads-up-display change accordingly. | 2008-10-16 |
20080256450 | INFORMATION PRESENTING APPARATUS, INFORMATION PRESENTING METHOD, AND COMPUTER PROGRAM - In an information presenting apparatus, information associated with each of one or more motion images stored in a storage apparatus is displayed at a location corresponding to a file production time in the form of a calendar view. A plurality of frames of representative images are extracted from each motion image in accordance with a specified frame extraction method. Thumbnail images of the respective extracted representative images are produced, and each thumbnail image is related to a playback position in the motion image. The resultant thumbnail images are managed as a set of motion image thumbnail images in accordance with a production time of the motion image. Information associated with each motion image is displayed at a location corresponding to the production time of the motion image in the form of the calendar view. Thumbnail images associated with each motion image are displayed in an expanded form in the order of time. | 2008-10-16 |
20080256451 | DYNAMIC EMBEDDED VIDEO PLAYER - In a client-server system where a client system presents a browser for user interaction, a browser user interface includes functionality for handling dynamic interface elements received by the browser in connection with received pages, presented as part of the browser user interface and modified in response to selected user input without requiring further interaction with a server. In addition to, or in place of, dynamic interface elements such as slide sheets, the browser user interface might also include a rotation display area, tool displays that can overlay a page, opaquely or semi-transparently, menu structures, and an ability for the user to modify a page layout without requiring server interaction. The browser might comprise storage for a plurality of rotation display items for storing a summary and a primary presentation for each rotation display item, logic for displaying, by the browser, primary presentations for less all of the plurality of rotation display items in the rotation display area, logic for displaying, by the browser, summaries for items wherein the number of summaries is greater than the number of primary presentations presented at one time, logic for highlighting, among the summaries displayed, the ones of the summaries that correspond to the primary presentations displayed in the rotation display area; and logic for rotating the plurality of rotation display items to display primary presentations for a different subsets of the rotation display items and for updating highlighting of summaries to correspond to the different subsets of rotation display items. | 2008-10-16 |
20080256452 | CONTROL OF AN OBJECT IN A VIRTUAL REPRESENTATION BY AN AUDIO-ONLY DEVICE - Control of objects in a virtual representation includes receiving signals from audio-only devices, and controlling states of the objects in response to the signals. | 2008-10-16 |
20080256453 | INTEGRATED DIGITAL MEDIA PROJECTION AND PERSONAL DIGITAL DATA PROCESSING SYSTEM - Disclosed is a projector and data processing method and system for recommending digital media content to a user. The method and system gather statistics about the preferences of the user and/or compare the user to population data to create recommendations in accord with the preferences of the population. The population data may be qualified by demographics or other factors classifying the user. Sources of the digital media content include radio broadcast television broadcast, global computer network content, email, and personal organizing software/programs. | 2008-10-16 |
20080256454 | Selection of list item using invariant focus location - A method to perform selection of a list item using an invariant selection location includes retrieving multiple data items to present for selection by a user. A single invariant selection location is recognized within a presentation window presented to the user. A subset of the multiple data items are then presented to the user within the presentation window, each of the presented data items are being presented within a respective presentation position defined within the presentation window. A single advance input mechanism is associated with the presentation window. The single advance input mechanism is operative to advance the presentation of data items within the presentation window. An advance input is received from the user, via the advanced input mechanism. The presentation of the subset of data items within the presentation window is advanced to locate a selected data item at the invariant selection location. | 2008-10-16 |
20080256455 | Method for Defining the Physical Configuration of a Communication System - A method is provided for automatically generating code to define and control a system of connected hardware elements. The method comprises: accepting a system configuration macro with sub-macros for system elements, subsystem elements, and connections there between; accepting a plurality of tables with a plurality of system element behaviors, a plurality of subsystem element behaviors, and a plurality of connection options; defining the system of connected elements in response to selecting sub-macros; defining the physical links between the system elements and the behavior of the system and subsystem elements in response to populating the selected sub-macro parameters; expanding the selected sub-macros; generating executable code; and, accessing the tables in response to parameters in the executable code. Advantageously, the form and function of the system can be defined with programming, or writing application specific code. | 2008-10-16 |
20080256456 | Substrate processing system and data retrieval method - Even when the number of apparatuses and GUI terminals increase, the load of data retrieval processing does not increase in the group administration apparatus, and hence data retrieval and display onto the GUI terminals are to be performed rapidly. Data pieces transmitted from apparatuses are classified for each group by a group administration apparatus. Thus, for example, when temperature information is to be displayed on a GUI terminal, a temperature information group is set into a retrieval condition for each display item, while a temperature setting value and a temperature monitor value are set into types. Then, these data pieces are transferred to the group administration apparatus. Then, with reference to the retrieval conditions of a plurality of display items acquired from the GUI terminal, the group administration apparatus merges display items of the same condition into one retrieval item. By virtue of this, data acquisition for the data stored in the group administration apparatus is achieved by a request on a group basis. This reduces the number of times of retrieval for the apparatus data. | 2008-10-16 |
20080256457 | SEARCH QUERY USER INTERFACE - In a client-server system where a client system presents a browser for user interaction, a browser user interface includes functionality for handling dynamic interface elements received by the browser in connection with received pages, presented as part of the browser user interface and modified in response to selected user input without requiring farther interaction with a server. In addition to, or in place of, dynamic interface elements such as slide sheets, the browser user interface might also include a rotation display area, tool displays that can overlay a page, opaquely or semi-transparently, menu structures, and an ability for the user to modify a page layout without requiring server interaction. The browser might comprise storage for a plurality of rotation display items for storing a summary and a primary presentation for each rotation display item, logic for displaying, by the browser, primary presentations for less all of the plurality of rotation display items in the rotation display area, logic for displaying, by the browser, summaries for items wherein the number of summaries is greater than the number of primary presentations presented at one time, logic for highlighting, among the summaries displayed, the ones of the summaries that correspond to the primary presentations displayed in the rotation display area; and logic for rotating the plurality of rotation display items to display primary presentations for a different subsets of the rotation display items and for updating highlighting of summaries to correspond to the different subsets of rotation display items. | 2008-10-16 |
20080256458 | Data Access Control System for Shared Directories and Other Resources - A system manages directory access permissions without help-desk intervention. The system automatically manages user permissions to access processing system resources and includes a user interface providing data representing at least one display image enabling a user to request permission to access a particular processing system resource. A communication processor, in response to detection of a user request for permission to access a particular processing system resource, automatically, acquires a user identifier and user email address, determines an owner responsible for granting permission to access the particular processing system resource and an associated owner email address, emails a request message to the owner email address to grant the access of the user to the particular processing system resource and receives a response email message indicating grant of the access. An access manager, in response to a received grant of the access and updates access data to enable the user to access the particular processing system resource. | 2008-10-16 |
20080256459 | Control apparatus, program, computer-readable storage medium, imaging apparatus control system, and control method - A multifunctional apparatus control system includes a multifunctional apparatus an authentication information input device, an I/F converter, and a control server. The control server includes: a UI control section which transmits, to the multifunctional apparatus over a network, data of authentication screen which prompts the user to make preparations for causing the authentication information input device to acquire authentication information; an authentication information input device driver which controls the operation of the authentication information input device over the network and receives, over the network, the authentication information that the authentication information input device has acquired; an authenticating section which performs authentication based on the authentication information that the authentication information input device driver has received; and a device control section which permits the multifunctional apparatus to execute the job, in accordance with the authentication result of the authenticating section. This arrangement makes it possible to construct a flexible authentication system. | 2008-10-16 |
20080256460 | COMPUTER-BASED ELECTRONIC INFORMATION ORGANIZER - A computer-implemented method for organizing and presenting electronic information on a client device. The method can include enabling a user to create a plurality of topics by inputting criteria that define each of the topics. A plurality of electronic items are then automatically associated with the topics by applying the criteria to the electronic items. The electronic items can include at least two different electronic items from different electronic sources, such as e-mail accounts, newsgroups, blog websites or web feeds. A user interface is displayed on a client device where the topics are displayed to the user to enable the user to select a topic and display a list of the electronic items that have been automatically associated with the selected topic. The user can select and manipulate an electronic item from the list of electronic items that is associated with the selected topic. | 2008-10-16 |
20080256461 | DYNAMIC CONFERENCE TABLE DISPLAY SYSTEM - A dynamic conference table display system includes a screen displayed on top of a conference table. The screen is capable of displaying multiple individual desktop views. The system further includes multiple storage devices, each storage device containing information related to a particular user. The location and size of each desktop view on the screen is associated with a particular storage device. A connector couples the multiple storage devices to a computer system that interfaces with the screen, such that when a storage device is coupled to the computer system via the connector, the computer system causes information from the storage device to be displayed on the screen in a desktop view at a location and of a size associated with the storage device. When a new storage device is coupled to the computer system, the computer system adjusts the sizes and the locations of the desktop views displayed on the screen to enable information from the new storage device to be displayed on the screen in a desktop view at a location and of a size associated with the new storage device. | 2008-10-16 |
20080256462 | SYSTEM AND METHOD FOR SCENERIO BASED CONTENT DELIVERY - The present invention is directed towards systems and methods for providing scenario based content responsive to a given client. The method of the present invention comprises receiving a content request from a given client. Characteristics associated with a client from whom the content request is received are then identified. One or more scenarios corresponding to the one or more characteristics associated with the client are subsequently identified and the client is provided with the content associated with the one or more identified scenarios. | 2008-10-16 |
20080256463 | Method and System for Media Playback Architecture - A system configured to playback videoconference data is provided. The system includes a media management server configured to receive videoconference data associated with a videoconference session. The media management server is configured to convert the videoconference data to a common format for storage. An event database configured to capture events occurring during the videoconference session is included. A media analysis server configured to analyze the stored videoconference data to insert indices representing the captured events is provided. A media playback unit configured to establish a connection with the media management server is included. The media playback unit is further configured to enable position control of a video stream delivered to the media playback unit from the media management server while maintaining the connection. A method, a computer readable medium, and a graphical user interface for the play back of videoconference data are also provided. | 2008-10-16 |
20080256464 | SYSTEM AND METHOD OF USER INTERFACE BASED BAND HAVING CONTEXTUAL OBJECT - Embodiments of the invention are generally directed to a system and method to provide contextual object attributes in a browser window user interface at runtime. The objects are context sensitive and displayed in a band of the browser. Each object is associated with different services for supporting changes during runtime. After invoking a band in the browser, a search for a contextual object attribute provides a list of context object attributes related to the searched object. On selecting the relevant object, the object can then be displayed. Configuring the contextual objects is based on defined metadata for the business object, the domain model and the business application. The selected object can be displayed in a band of the window during runtime. | 2008-10-16 |
20080256465 | Arbitrary Object Editing - The present invention provides technologies for forming an editing interface for editing arbitrary objects. In particular, the present invention provides system and methods for enumerating object properties, selecting a suitable pre-existing object editor and, if no such pre-existing editor is available, constructing an object editor on the fly suitable for editing the properties of the object where the object may include properties and/or collections of objects. Construction of a suitable editor is based on enumeration of object properties and on the serialization of the object using a descriptive language such as extensible markup language (“XML”) or the like. Property values specified by a user via the object interface and editors are stored in a descriptive format such as XML and generally specify the initial characteristics of the object. | 2008-10-16 |
20080256466 | Authoring interface which distributes composited elements about the display - Techniques are described for providing a display of visual elements representing various media elements on a composite media presentation, wherein the display may be altered such that the visual elements transition from an overlapping arrangement to an arrangement where the overlap is minimized or eliminated. Once in the non-overlapping arrangement, a particular element may be selected or manipulated, for example applying an effect to the underlying media element, and the display returns to the original overlapping arrangement of visual elements, in some embodiments ending with the selected visual element at the top of the overlapping arrangement where before the visual elements may have been partially or completely obstructed from view. | 2008-10-16 |
20080256467 | ADAPTABLE USER INTERFACE - In a client-server system where a client system presents a browser for user interaction, a browser user interface includes functionality for handling dynamic interface elements received by the browser in connection with received pages, presented as part of the browser user interface and modified in response to selected user input without requiring further interaction with a server. In addition to, or in place of, dynamic interface elements such as slide sheets, the browser user interface might also include a rotation display area, tool displays that can overlay a page, opaquely or semi-transparently, menu structures, and an ability for the user to modify a page layout without requiring server interaction. The browser might comprise storage for a plurality of rotation display items for storing a summary and a primary presentation for each rotation display item, logic for displaying, by the browser, primary presentations for less all of the plurality of rotation display items in the rotation display area, logic for displaying, by the browser, summaries for items wherein the number of summaries is greater than the number of primary presentations presented at one time, logic for highlighting, among the summaries displayed, the ones of the summaries that correspond to the primary presentations displayed in the rotation display area; and logic for rotating the plurality of rotation display items to display primary presentations for a different subsets of the rotation display items and for updating highlighting of summaries to correspond to the different subsets of rotation display items. | 2008-10-16 |
20080256468 | METHOD AND APPARATUS FOR DISPLAYING A USER INTERFACE ON MULTIPLE DEVICES SIMULTANEOUSLY - Disclosed is a method and system for displaying a user interface of an application on a source device in a source format and on a target device in a target format simultaneously. The target device electronically coupled to the application on the source device is identified and the target format of the user interface is determined in runtime based on the target device. The user interface is displayed on the target device in the target format and on the source device in the source format simultaneously. A state of the user interface on the target device and the source device is synchronized. | 2008-10-16 |
20080256469 | Host controlled user interface - Described herein is technology for, among other things, a graphical user interface. The graphical user interface is made up of multiple user interface components. The multiple user interface components are hosted by a host user interface, which encapsulates and exposes the user interface components together to present a unified view of the user interface components as a single user interface. Moreover, the host user interface presents the capabilities of the user interface components as a whole. | 2008-10-16 |
20080256470 | AUTOMATIC BIBLIOGRAPHICAL INFORMATION WITHIN ELECTRONIC DOCUMENTS - A method that enables automatic retrieval and transfer of bibliographical information whenever content is copied from a web page. During creation of a web page, the meta data defining each independent portion of the content is linked via paired comments or meta tags to bibliographical information associated with the content. When a person accesses the web site and copies the content from the site, the bibliographical information is automatically appended to the content. If that content is then pasted into a different document, e.g., within a word processing application, the bibliographical information is automatically transferred to a location for such information within the document. Also, if the content is saved, the bibliographical information is saved along with the content. | 2008-10-16 |
20080256471 | ELECTRONIC BULLETIN APPARATUS - The electronic bulletin apparatus includes a connection I/F for communicatively connecting the mobile terminal, a display portion for posting the data on a screen, a touch panel for receiving from the screen an operation input for the data posted on the screen, and a control portion for transferring the data on the screen to the mobile terminal based on the operation input received by the touch panel. When the data posted on the screen is moved to a vicinity of a screen outer edge by a drag operation to be subject to a drop operation in the vicinity of the screen outer edge, the control portion transfers the data to the mobile terminal. | 2008-10-16 |
20080256472 | METHOD AND MOBILE COMMUNICATION TERMINAL FOR CHANGING THE MODE OF THE TERMINAL - Disclosed is a mobile communication terminal and a method for changing modes of the terminal, which changes a mode of the mobile communication terminal according to a location of a changed menu bar if a menu bar displayed on a touch screen is dragged and dropped. | 2008-10-16 |
20080256473 | System and Method to Shuffle Steps Via an Interactive Progress Bar - A method, system and computer-usable medium are disclosed for using an interactive progress indicator bar to graphically display the completion status of a plurality of computer operations, reorder the sequence of predetermined operations before they are completed, and then restart the reordered operations. An interactive progress indicator bar is implemented in a graphical user interface (GUI) and comprises a plurality of progress indicator segments. As computer operations are completed, the details of their completion status are entered into a computer operation log and related to their corresponding progress indicator segments. Concurrently, color attributes are applied to progress indicator segments to graphically indicate the completion status of their associated computer operations. One or more progress indicator segments are selected through a first user gesture to view the completion status details of their corresponding computer operations. To change the order of the predetermined computer operation, a second user gesture is used to move its corresponding progress indicator segment to a target location on the progress indicator bar. Previously completed computer operations that are subsequent to the reordered operation are reversed and computer operations are then restarted, beginning with the reordered computer operation. | 2008-10-16 |
20080256474 | Interactive Progress Bar - A method, system and computer-usable medium are disclosed for using an interactive progress indicator bar to graphically display, and interact with, the completion status information of a plurality of computer operations before they are completed. An interactive progress indicator bar is implemented in a graphical user interface (GUI) and comprises a plurality of progress indicator segments. As computer operations are completed, the details of their completion status are entered into a computer operation log and indexed to their corresponding progress indicator segments. Concurrently, color attributes are applied to progress indicator segments to graphically indicate the completion status of their associated computer operations. Predetermined levels of completion status details are displayed through a user gesture as the cursor is placed over a computer operation's corresponding progress indicator segment. A contextual level of completion status information is displayed in a computer operation log that is automatically scrolled to the corresponding completion status information. | 2008-10-16 |
20080256475 | Thermal Comfort controller with Touch Screen Display - A programmable controller such as an HVAC controller that provides a confirmation message to a user indicating that a parameter that has been modified by the user has been or will be saved. Such a confirmation message may help assure a user that their program modifications have been accepted and/or saved by the controller, thereby reducing the anxiety some users feet when programming such controllers. | 2008-10-16 |
20080256476 | COPYING APPARATUS AND USER INTERFACE METHOD FOR THE SAME - Provided are a copying apparatus and a user interface method for the same. The user interface method includes displaying a first region which includes information on an original document, and displaying a second region which includes information on virtual copy paper; changing the display of the second region in accordance with an input setting instruction; and when a copy instruction is input, copying the original document in accordance with the display of the second region. According to the present invention, an intuitive interface which even inexperienced users can easily use may be implemented. | 2008-10-16 |
20080256477 | DISPLAYING ACTIVE CURSOR IN MOBILE TERMINAL - A mobile communication terminal and a method of multi-tasking in the terminal are provided. The mobile communication terminal displays a first task display associated with a first application task, receives a request to execute a second application task while the first application task is being performed, and displays a second task display associated with the second application task, wherein the second task display at least partially replaces the first task display, at least a portion of the second task display is identified by an active cursor configured to allow a user to select a function associated with the second application task, and at least one display feature of the active cursor indicates that the first application task is being concurrently performed. | 2008-10-16 |
20080256478 | HYBRID USER INTERFACE HAVING BASE PRESENTATION INFORMATION WITH VARIABLY PROMINENT SUPPLEMENTAL INFORMATION - Systems and methods are provided that enable various interface applications that more efficiently communicate data to users in an industrial control system. In one aspect, an industrial automation system is provided. The system includes a base presentation component to display one or more elements of an industrial control environment. Various display items can be dynamically superimposed on the base presentation component to provide industrial control information to a user. In another aspect of the industrial automation system, a location component is provided to identify a physical or a virtual location for a user in an industrial control environment. This can include a context component to determine at least one attribute for the user in view of the physical or virtual location. A presentation component then provides information to the user based in part on the physical or virtual location and the determined attribute. | 2008-10-16 |
20080256479 | Electronic publication and methods and components thereof - An electronic publication and methods and components thereof including a user interface. The electronic publication can be provided by e-mail or similar transmission add contains its own executable file for presentation of the publication without a user requiring a preloaded application software. The electronic publication addresses the processor for calculation and the operating system for increased functionality to minimize the size of the executable file and the publication as a whole. The publication contains a user interface incorporating a page-turn and provides a non-linear travel of the free edge of the tog page across a revealing page so as to imitate a substantially constant rotation of the page. The animation sequence throughout the page-turn is performed on the basis of actual elapsed time since commencement of the animation rather than at predetermined intervals so as to make the individual steps throughout the animation independent of the processor speed. The page-turn also incorporates a | 2008-10-16 |
20080256480 | DATA GATHERING AND PROCESSING SYSTEM - A data gathering and processing system capable of efficiently gathering data and easily putting gathered data to secondary use in various applications. The data gathering and processing system includes an XML file generation unit that generates a structured document with data describing the layout of a data entry screen that includes input data, an item extraction unit that extracts, as a search item, at least a tag name from the structured document with data, an XML database that stores, in association with at least a portion of the structured document with data, the search item extracted by the item extraction unit from the structured document with data, a search criteria setting unit that receives a search item and a search criteria from a searcher, and a search execution unit that searches the XML database based on the search criteria, and presents input data obtained as a search result or a data entry screen that includes the input data. | 2008-10-16 |
20080256481 | BROWSER NAVIGATION FOR DEVICES WITH A LIMITED INPUT SYSTEM - Methods, system, and computer program products for browsing content with a display area and input system that may be limited in comparison to more traditional browsing systems. Movement between and selection of interactive elements generally occurs in a navigation mode, whereas interaction with a single interactive element generally occurs in an edit mode. In navigation mode, a direction input selects the next interactive element in the direction indicated. If no interactive element is at least partially visible in the direction indicated or if a selected interactive element is only partially visible, the display scrolls. Switching between navigation mode and edit mode is based on the input received, in view of the input supported, by a particular interactive element. Interactive elements may be limited to the width of available display area. | 2008-10-16 |
20080256482 | Mobile terminal and method for displaying detailed information about DRM contents - The present invention provides a mobile terminal and method for display of detailed information regarding digital rights management (DRM) contents in an intuitive and direct manner for the user. The detailed information includes information items that are attributes of the DRM contents (such as types, sizes, and created dates) or usage rights in licenses of the DRM contents (rights to play, display, execute, print, and export the DRM contents). Those information items associated with selected DRM contents are displayed using text or icons. | 2008-10-16 |
20080256483 | VOICE ACTIVATED SYSTEM AND METHOD TO ENABLE A COMPUTER USER WORKING IN A FIRST GRAPHICAL APPLICATION WINDOW TO DISPLAY AND CONTROL ON-SCREEN HELP, INTERNET, AND OTHER INFORMATION CONTENT IN A SECOND GRAPHICAL APPLICATION WINDOW - A system is disclosed for displaying a second window of a second application while a first window of a first application has input focus in a windowed computing environment having a voice recognition engine. The system comprises a retriever for launching the second application, a user command receiver for receiving commands from the voice recognition engine, and an application manager. The application manager responds to a command from the user command receiver by invoking the retriever to launch the second application and display the second window while the first window maintains substantially uninterrupted input focus. | 2008-10-16 |
20080256484 | Techniques for aligning and positioning objects - Techniques for aligning and positioning objects are described. A computer system employing such techniques may comprise a display to present a graphical user interface including a pointer to select a movable object and a guide to align a selected object at a target position. The guide may comprise one or more pixels configured with a coefficient for modifying a standard object movement rate of the selected object. The selected object may be positioned at any pixel configured with the coefficient. The computer system may comprise an input device to receive an object selection and user movement to position the selected object at the target position on the graphical user interface and an alignment module to translate a user movement rate into a corresponding object movement rate according to the coefficient when an edge of the selected object intersects with any pixel configured with the coefficient. Other embodiments are described and claimed. | 2008-10-16 |
20080256485 | User Interface for Controlling Video Programs on Mobile Computing Devices - A user interface allows users of computing devices to control video content displayed on the computing devices. A device displays an overlay of a menu on top of an active video stream, the menu including a set of commands for controlling the video content. The commands may be associated with a key or other input item of the computing device. A user can select a command on the menu by pressing the associated key, touching a designated area of the screen, or otherwise selecting the command, and the selected command is then used to affect the displayed video content. | 2008-10-16 |
20080256486 | PROVIDING DEVICE USAGE INFORMATION THROUGH LAYOUT DIAGRAM - Layout data relating to layout of a user and a device is obtained. Log data relating to usage of the device, such as a job being performed or to be performed by the device, is obtained. A layout diagram illustrating the layout of the user and the device is generated based on the layout data. Line data to be additionally included in the layout diagram is generated based on the log data. | 2008-10-16 |
20080256487 | METHOD FOR MANAGING USER CONTENT IN COMMUNICATION TERMINAL - Provided is a method for managing user content in a communication terminal. The method includes if a user content item is generated, adding a content icon corresponding to the user content item to a content icon arrangement path on which content icons are arranged in an integrated manner in the order of time point of generation of the content icons; if a search for user content is performed, displaying the content icons arranged on the content icon arrangement path in a first display window located on a screen; and if a content icon is selected, displaying the user content item corresponding to the selected content icon in a second display window located on the same screen as the first display window. | 2008-10-16 |
20080256488 | Method and Apparatus for Enabling Browsing of Images - Method and apparatus for enabling to browse a plurality of stored images in which a plurality of the images ( | 2008-10-16 |
20080256489 | Range Sliders with Linked Auto-Updating Spans - A graphical user interface (GUI) is provided for use in a system, such as a video test and measurement instrument. The GUI provides a mechanism for a user to select one, or more, ranges of values. Embodiments of the GUI provide an ability to correlate ranges between a first sequence and second sequence, such that two ranges of values are related in some fashion. | 2008-10-16 |
20080256490 | Decision-Based Displays for Medical Information Systems - A decision support device incorporates a number of user friendly features. The device is operable to determine context by displaying a flow diagram of a clinical guideline so the clinician can select the current step in treatment (S | 2008-10-16 |
20080256491 | INFORMATION-PROCESSING APPARATUS AND INFORMATION-PROCESSING METHOD - An apparatus generates operation-history information including content-group information relating to a content group and operation information relating to the content group, and stores the operation-history information in a storage unit. The apparatus determines, when a content is selected, whether the operation-history information stored in the storage unit includes operation-history information including content-group information relating to a group including the selected content, and displays a GUI component including the content-group information included in the operation-history information and the operation information when it is determined that the operation-history information including the content-group information relating to the group including the selected content exists. | 2008-10-16 |
20080256492 | OBJECT DISPLAY APPARATUS AND CONTROL METHOD THEREOF - An object display apparatus displays a plurality of object at respective display positions, and receive a designation to set one of the plurality of displayed object as an object of interest. Upon reception of an addition or deletion instruction of one or more objects with respect to the plurality of displayed objects, a display of the objects is updated by moving object other than the object of interest while keeping the display position of the designated object of interest. | 2008-10-16 |
20080256493 | Techniques for Choosing a Position on a Display Having a Cursor - Techniques are provided for choosing a position on a display having a cursor. In one aspect, an exemplary method, which can be computer-implemented, includes the steps of automatically moving the cursor in a predetermined during-selection mode in response to a first user-initiated action, and, responsive to a second user-initiated action when the cursor is at a first location, ceasing the moving of the cursor in the predetermined during-selection mode, and causing a choosing action to be performed at the first location, such that the first location is chosen as the position | 2008-10-16 |
20080256494 | TOUCHLESS HAND GESTURE DEVICE CONTROLLER - A simple user interface for touchless control of electrically operated equipment. Unlike other systems which depend on distance to the sensor or sensor selection this system depends on hand and or finger motions, a hand wave in a certain direction, or a flick of the hand in one area, or holding the hand in one area or pointing with one finger for example. The device is based on optical pattern recognition using a solid state optical matrix sensor with a lens to detect hand motions. This sensor is then connected to a digital image processor, which interprets the patterns of motion and outputs the results as signals to control fixtures, appliances, machinery, or any device controllable through electrical signals. | 2008-10-16 |
20080256495 | Personalized user interface - A user interface of a computing system is personalized based on whether the computing system is used in a home environment, a business environment, etc. In one implementation, user interface content is stored that is defined for a plurality of consumer-usage environments, such as the home and business environment. The computing system identifies its consumer-usage environment, whether it is a home environment, a business environment, etc. The computing system then personalizes a user interface that is provided to a user based the environment in which it is being or will be used. To personalize the user interface, the computing system identifies the proper user interface content defined for the consumer-usage environment, and provides the user interface based on the proper user interface content. | 2008-10-16 |
20080256496 | METHOD OF DESIGNING AND MANUFACTURING SEMICONDUCTOR DEVICE - A semiconductor device designing method includes calculating capacitance. The semiconductor device has a semiconductor substrate, an insulator formed on the semiconductor substrate, and an electrode formed on the insulator. The capacitance is calculated under an approximation assuming a portion of the semiconductor substrate, the insulator and a portion of the electrode to be one of a conductor and a dielectric depending on electric characteristics thereof, respectively. | 2008-10-16 |
20080256497 | Scan compression circuit and method of design therefor - A scan-based circuit includes a selector that is implemented by multiple observation logics. Each observation logic is coupled to a scan chain to receive data to be supplied to a combinational compressor. Each observation logic is also coupled to a single input line in a corresponding group of input lines of the combinational compressor, to selectively supply data from the coupled scan chain. Each observation logic may be coupled to additional input lines (if present) in the corresponding group. The selector is operable on a per-shift basis in (a) transparent mode wherein data is supplied to all input lines and (b) several direct modes wherein data from only one scan chain is supplied at each compressor output without overlap. | 2008-10-16 |
20080256498 | Method and apparatus for logic equivalence verification, and computer product - A verification apparatus that verifies whether a reference circuit and an implemented circuit are logically equivalent deletes, respectively therefrom, all buffers and an even number of inverters between flip-flops. On each of the circuits, the apparatus further deletes and merges a flip-flop to another flip-flop that is logically equivalent. The name of the deleted flip-flip is added to the name of the flip-flop to which it is merged. The apparatus compares all of the names of the flip-flops and pairs the flip-flops by name. From the input pin of each of the paired flip-flops, logic cones are defined and using these logic cones, comparison of and verification between the reference circuit and the implemented circuit is performed. | 2008-10-16 |
20080256499 | USING CONSTRAINTS IN DESIGN VERIFICATION - A method for generating a constraint for generating a constraint for use in the verification of an integrated circuit design includes identifying a target in a netlist (N) of the design and creating an overapproximate abstraction (N′) of the netlist. A space state (S′) is created by enumerating the states of N′ from which the identified target may be asserted. A constraint space C′ is then derived from the state space S′, where C′ is the logical complement of S′. The process is repeated for multiple selected targets and the constraint spaces from each iteration are logically ANDed. Creating an overapproximate abstraction may include replacing a sequential gate with a random gate. Identifying a sequential gate may include selecting a target in the netlist, performing underapproximate verification of the target, and, if a spurious failure occurs, selecting a gate further down the fanin chain of the currently selected gate. | 2008-10-16 |
20080256500 | INTEGRATED OPC VERIFICATION TOOL - An integrated verification and manufacturability tool provides more efficient verification of integrated device designs than verification using several different verification components. The integrated verification and manufacturability includes a hierarchical database to store shared design data accessed by multiple verification components (e.g., layout versus schematic, design rule check, optical process correction, phase shift mask assignment and OPC verification and machine language conversion). The hierarchical database includes representations of one or more additional, or intermediate layer structures that are created and used by the verification components for operations performed on the design being verified. Use of a single hierarchical database having shared data for access and use by multiple verification components streamlines the verification process, which provides an improved verification tool. | 2008-10-16 |
20080256501 | System and Method for Updating a Time-Related State of a Migrating Logical Partition - An apparatus, program product and method for automatically and transparently determining the time required to migrate a logical partition. This determined latency may be used to update clocks and other time-related values of the migrated logical partition. | 2008-10-16 |
20080256502 | SYSTEM AND METHOD FOR GLOBAL CIRCUIT ROUTING INCORPORATING ESTIMATION OF CRITICAL AREA ESTIMATE METRICS - An electronic circuit layout refinement method and system. A grid of equally sized tiles is defined on a circuit layout area. Each tile of the grid has a respective critical area estimate metric associated with critical area estimates for a circuit to be placed on the circuit layout area. A global circuit routing for a circuit to be placed within a plurality of tiles of the grid is performed. An estimation of critical area estimate metrics that are assigned to respective tiles of the grid is performed prior to performing a detailed circuit routing for the circuit. The global circuit routing is adjusted, after estimating the critical area estimate metrics, in order to improve a respective critical area estimate metric assigned to at least one tile of the grid. The adjusted global circuit routing is then produced. | 2008-10-16 |
20080256503 | POWER MANAGEMENT ARCHITECTURE AND METHOD OF MODULATING OSCILLATOR FREQUENCY BASED ON VOLTAGE SUPPLY - A method and system for modulating logic clock oscillator frequency based on voltage supply. The system comprises a logic unit having a logic operation and a device to produce self-adjusting clocks to match the logic operation. The device is configured to use supply voltage as an independent variable to optimize device parameters for voltage variations. The invention is also directed to a design structure on which a circuit resides. | 2008-10-16 |
20080256504 | MASK PATTERN DESIGN METHOD AND SEMICONDUCTOR MANUFACTURING METHOD AND SEMICONDUCTOR DESIGN PROGRAM - A mask pattern design method includes: dividing design layout data for a pattern into multiple regions and extracting any region wherein transfer dimensions obtained from a transfer simulation of the pattern from the plurality of regions exceeds a predetermined allowance range; setting a process window of which multiple transfer conditions of the pattern data from the region extracted by the process are each changed, and computing transfer dimensions obtained from a transfer simulation with each transfer condition with the process window; and extracting the transfer conditions wherein the transfer dimension obtained from the transfer simulation with each transfer condition with the process window exceeds a predetermined allowance range, and computing yield from an occurrence probability regarding the transfer condition. | 2008-10-16 |
20080256505 | Rapid On-Boarding of a Software Factory - A method, system, and computer-readable medium for rapid on-boarding of a software factory are presented. In a preferred embodiment, the computer-implemented method comprises the steps of: identifying choke-points in a first software project; creating a checklist of identifying factors that caused the choke-points that were identified in the first software project; receiving a new software project at a software factory, wherein the new software project is in a same software category as the first software project; presenting the checklist for the first software project; receiving new answers to the checklist; determining if the software factory is ready to handle the new software project based on the new answers to the checklist; and in response to determining that the software factory is ready to handle the new software project, configuring the software factory in a same configuration as that previously used by the first software project. | 2008-10-16 |
20080256506 | Assembling Work Packets Within a Software Factory - A method, system, and computer-readable medium for assembling work packets within a software factory are presented. In a preferred embodiment, the computer-implemented method comprises the steps of: collecting a plurality of software artifacts that have been archived during an assembly of previous work packets; collecting a plurality of metrics that have been utilized during the assembly of previous work packets; defining a template for a new work packet, wherein the template for the new work packet is created by a packet definition process that defines attributes that are needed in the new work packet; selecting requisite software artifacts from the plurality of software artifacts; selecting requisite metrics from the plurality of metrics; and sending the template, requisite software artifacts and requisite metrics to a packet assembly process, wherein the packet assembly process assembles the requisite software artifacts to create the new work packet. | 2008-10-16 |
20080256507 | Life Cycle of a Work Packet in a Software Factory - A method, system, and computer-readable medium for managing a work packet's life cycle, wherein the work packet is assembled in a software factory that creates custom software in a standardized manner, are presented. In a preferred embodiment, the computer-implemented method comprises the steps of: defining a work packet to perform a sub-function of a custom software, wherein the work packet is a pre-stored, reusable, self-contained, discrete unit of software code; assembling the work packet; archiving the work packet in an asset repository; retrieving the work packet from the asset repository; and sending the work packet to an assembly line for consolidation with other work packets to create a custom software. | 2008-10-16 |
20080256508 | Hybrid Spreadsheet/Workflow Design and Execution Environment - The present invention provides a user-friendly visual programming and modeling environment with a spreadsheet interface. The invention allows the creation of complex software applications and programs in real-time. A user with no programming skills can easily develop software programs. A hybrid workflow diagram and execution environment is created using a spreadsheet. The workflow and the spreadsheet cause variables in the spreadsheet cells to be manipulated. The hybrid workflow design and execution environment are used to implement computer readable code to create new executable software applications. | 2008-10-16 |
20080256509 | Pattern-based programming system for automatic code generation - This invention relates to a pattern-based programming system for automatic generation of high-level programming language code. Many code generation systems have been developed that are able to generate source code by means of templates, which are defined by means of transformation languages such as XSL, ASP, etc. But these templates cannot be easily combined because they map parameters and code snippets provided by the programmer directly to the target programming language. On the contrary, the patterns used in this programming system generate a code model that can be used as input to other patterns, thereby providing an unlimited capability of composition. Since such a composition may be split across different files or code units, a high degree of separation of concerns can be achieved. | 2008-10-16 |
20080256510 | Method And System For Generating Automatically Distributable Clients Of Application Servers - A process is disclosed for generating clients for distributed applications, in which a server part is implemented by an application server. These clients automatically locate and use the services carried out and offered over a network by a specific installation of an application server. The generated clients can thus be easily distributed and operated in a network. A system is further disclosed for implementing the process and generating clients during the installation of distributed applications. | 2008-10-16 |
20080256511 | Hardware Programming and Layout Design - The invention relates to programming hardware for useful data processing also used in the form of a suitable graphical editor. The inventive method consists in providing a plurality of modules ( | 2008-10-16 |
20080256512 | OUT OF BAND DATA AUGMENTATION - Systems and methods facilitate data augmentation in a computer environment. Data collections of various forms are altered out of band with at least one augmentor specifying alterations thereto. The alterations are applied to an associated collection of data such as programmatic code. In this manner, data can be modified, extended and/or removed from the collection to enable specialization and/or personalization, among other things. | 2008-10-16 |
20080256513 | Interruptible client-side scripts - Various technologies and techniques are disclosed for creating interruptible client-side scripts. Input is received from a developer to write original code for a web application in at least one client-side script. A code injection process is programmatically performed to modify the original code to make one or more parts of an execution of the code interruptible in the client-side script. The code injection process parses a code segment of a client-side script to retrieve a next code segment. If the next code segment has at least one conditional semantic construct, then code is injected in the form of one or more script functions that will transition execution flow from the original code segment into the one or more script functions that are operable to interrupt execution of the client-side script upon user request. The modified code resulting from the code injection process is saved for the web application. | 2008-10-16 |
20080256514 | Side-by-side application manifests for single-purpose applications - Architecture that adds logic to a client hosting application to process a single-purpose application (SPA) prepared and received as an isolated application. The SPA (e.g., a gadget), as an isolated application, provides one or more manifest files that allow an SPA author to deploy private binary code (e.g., a private ActiveX control) as another file in the SPA distribution, and not exposing the binary code for use by another client application or other programs on the user computer. Thus, only the SPA that came with the binary code will have access to that code. | 2008-10-16 |
20080256515 | Systems & Methods For Creating Software - Software generates interfaces and functionality for an application program. At least a portion of an application is created by given names to data elements according to a syntax. Data tables are generated having fields that correspond to the elements and characteristics are associated with the fields specifying how the data in the fields interact with each other. Relationships among the elements are inferred as a function of their names. A functional interface can be generated from the inferred relationship. | 2008-10-16 |
20080256516 | Software Factory - A method, system and computer-readable medium for creating software in a standardized manner are presented. The method includes the steps of: receiving, at a software factory, a description of software needs from a customer; creating, in the software factory, a project proposal that meets performance criteria found in the description of software needs; inducting the project proposal into the software factory, wherein inducting the project proposal initially evaluates the project proposal's compatibility with a capacity of the software factory; parsing the project proposal into major functional areas; retrieving work packets that are appropriate for the project proposal, wherein the work packets are pre-stored, reusable, self-contained, discrete units of software code; assembling the work packets into a deliverable software; testing the deliverable software; and delivering the deliverable software to the customer. | 2008-10-16 |
20080256517 | Method and System for Automatically Generating Unit Test Cases Which Can Reproduce Runtime Problems - A method and system for automatically generating unit test cases for a computer program that can reproduce runtime problems. The method comprises: modifying the computer program according to one or more interested target program units in the program and possibly occurring run time problems; test executing the modified program; and automatically generating unit test cases according to the interested runtime problems occurring during the execution of the interested target program units. Wherein the modifying step adds captor code and problem detective code into the program, the captor code being configured to record the execution paths and execution contexts of the interested target program units in the program; and the problem detective code being configured to detect the interested unexpected exceptions possibly raised and the interested violations of predefined behavior rules possibly produced by the execution of the program units. The present invention further provides methods and systems for debugging and for regression testing using the above method, and a computer program testing method and system. | 2008-10-16 |
20080256518 | Source Code Checker, Source Code Checking Method, Program for Causing Execution of the Method, and Storage Medium for Storing the Program - Disclosure is made of a source code checker and a source code checking method, for checking properties related to program behaviors meant by source code for a computer program; of a program for making execute the method; and of a storage medium for storing the program. This source code checking method includes a path extracting step and a checking information determining step. The path extracting step simulates a program described in source code for a computer program preliminarily input, to extract an instruction series to be actually executed. The checking information determining step determines checking information of the source code according to the instruction series extracted in the path extracting step. | 2008-10-16 |
20080256519 | Tracking method for embedded system - A tracking method for embedded systems is disclosed. A stacking way is used for viewing and tracing. In the beginning, a program counter (PC) and a stack segment of a function are found out. Then an instruction of the function is learned according to the stack segment and further stack size of the function is calculated. In accordance with the stack size, a stack frame is viewed to find out a recursive program counter of a previous function. Next according to the recursive program counter, an entry point of the previous function is calculated. Therefore, the system knows the memory block is required by which function and further finds out what causes computer shut-down or program errors. Moreover, stack status before the error occurred in the stack frame is got so as to get a returning path that enables the processor going back to status before the error occurred. | 2008-10-16 |
20080256520 | METHOD FOR ANALYZING FFECTS OF PERFORMANCE CHARACTERISTICS OF AN APPLICATION BASED ON COMPLEX CONFIGURATION MODELS - A method is provided for analyzing performance of a software application that is configured to contain a number of objects, wherein the application defines operations that include respective objects and relationships corresponding thereto. Performance costs are assigned to respective objects and to their corresponding relationships, and a total cost is computed for each of the operations from the assigned performance costs. Notice is provided when the cost of a particular operation exceeds a pre-specified performance threshold. | 2008-10-16 |
20080256521 | Apparatus and Method for Partitioning Programs Between a General Purpose Core and One or More Accelerators - An apparatus and method for partitioning programs between a general purpose core and one or more accelerators are provided. With the apparatus and method, a compiler front end is provided for converting a program source code in a corresponding high level programming language into an intermediate code representation. This intermediate code representation is provided to an interprocedural optimizer which determines which core processor or accelerator each portion of the program should execute on and partitions the program into sub-programs based on this set of decisions. The interprocedural optimizer may further add instructions to the partitions to coordinate and synchronize the sub-programs as required. Each sub-program is compiled on an appropriate compiler backend for the instruction set architecture of the particular core processor or accelerator selected to execute the sub-program. The compiled sub-programs and then linked to thereby generate an executable program. | 2008-10-16 |
20080256522 | Automobile Controller, Software Generation Method and Software Generation System Thereof - In a processing description part | 2008-10-16 |
20080256523 | Computerized Data Warehousing - A system and method for transforming data from a first format to a second format. A pre-existing set of software instructions may be used to transform the data from the first format to the second format. A user may document a set of format parameters for the first format of data, which can be used to determine which portion of the pre-existing software instructions are used to transform the data from the first format to the second format. | 2008-10-16 |
20080256524 | Method and System for Improving Memory Access Performance - The present invention relates to a computing system which includes a processor and a memory. It also includes a memory access optimizer which is arranged to affect memory access of a program during runtime execution of the software. The program includes a plurality of application elements, each comprising a text field containing a text section, and a memory access field. The memory access optimizer is arranged to implement memory access data in the memory access field in order to affect memory access of the application element. The text section is unchanged by the memory access data implementation. | 2008-10-16 |
20080256525 | AUTOMATED FIRMWARE RESTORATION TO A PEER PROGRAMMABLE HARDWARE DEVICE - Provided are techniques for restoring firmware. A first programmable hardware device determines that a second programmable hardware device needs a valid firmware image, retrieves a copy of the valid firmware image from an external memory, and sends the valid firmware image to the second programmable hardware device via a private communication link, wherein the private communication link enables private communication between the first programmable hardware device and the second programmable hardware device. The second programmable hardware device restores existing firmware using the valid firmware image. | 2008-10-16 |
20080256526 | AUTOMATED FIRMWARE RESTORATION TO A PEER PROGRAMMABLE HARDWARE DEVICE - Provided are techniques for restoring firmware. A first programmable hardware device determines that a second programmable hardware device needs a valid firmware image, retrieves a copy of the valid firmware image from an external memory, and sends the valid firmware image to the second programmable hardware device via a private communication link, wherein the private communication link enables private communication between the first programmable hardware device and the second programmable hardware device. The second programmable hardware device restores existing firmware using the valid firmware image. | 2008-10-16 |
20080256527 | METHOD OF GENERATING FIRMWARE UPDATE FILE, METHOD AND APPARATUS FOR UPDATING FIRMWARE BY USING THE FIRMWARE UPDATE FILE - Provided are a method of generating a firmware update file which restrictively allows a firmware update for a corresponding hardware model, and a method and apparatus for updating firmware using the firmware update file. By generating a data body including program codes of firmware to be updated, generating a data header including model codes of a hardware device to which the data body is applied, and generating the firmware update file by combining the data body and the data header, the firmware update may be restricted for a corresponding model of a hardware device by using the firmware update file so that firmware of other models of hardware devices may not be updated, an integrity check may be performed using a digital signature when the firmware is updated. | 2008-10-16 |
20080256528 | SOFTWARE REPLACEMENT IN A STREAM PROCESSING SYSTEM - The invention concerns a method for replacing software of a stream processing system like a media gateway with redundancy comprising the steps of loading an upgrade of the software, or a part of the software, while the current release is running and integrating and activating the upgrade, such that the running upgrade takes over the functionality, where a redundancy sub-system for an operational sub-system, which should be upgraded, is reconfigured to an independent sub-system and the upgrade is loaded on the independent system, while the operational sub-system remains fully operational. The invention also concerns a respective stream processing system and a computer software product. | 2008-10-16 |
20080256529 | Work Packet Forecasting in a Software Factory - A method, system, and computer-readable medium for predicatively selecting which work packets will be needed by a software factory to create a deliverable custom software are presented. In a preferred embodiment, the computer-implemented method includes: presenting an initial checklist that consists of a series of question groups; receiving answers to the initial checklist; in response to determining that received answers to the initial checklist indicate that a new series of questions is required to predict which work packets will be needed to create the deliverable custom software, dynamically generating a new checklist; evaluating leading indicators for the received answers; based on relevancy of answers and the leading indicators, eliminating irrelevant questions from the new checklist; and based on answers to remaining relevant questions, determining if a particular work packet will be needed to create the deliverable custom software in the software factory. | 2008-10-16 |
20080256530 | System and Method for Determining Firmware Compatibility for Migrating Logical Partitions - An apparatus, program product and method for facilitating logical partition migrations between computers by determining if the firmware of the computers is compatible. A hypervisor of a source logical partition may transfer a token and compatibility table indicative of firmware running on the source computer. A hypervisor on the system of the target logical partition may compare the firmware indicated by the token with a token and/or compatibility table listing firmware versions compatible with the target computer. Conversely, a token of the target computer may be compared to a compatibility table associated with firmware that is compatible with the source computer. In either instance, a match may result in the migration of the logical partition. Alternatively, an absence of a match may result in the migration being prohibited. | 2008-10-16 |
20080256531 | Method and Apparatus for Deploying and Instantiating Multiple Instances of Applications in Automated Data Centers Using Application Deployment Template - A method, apparatus, and computer instructions are provided for deploying and instantiating multiple instances of applications in automated data centers using an application deployment template. A first mechanism is provided to deploy multiple instances of applications using an application deployment plan template. The first mechanism uses deployment parameter sets to generate corresponding deployment plans based on the deployment template. A second mechanism is provided to instantiate multiple instances of applications using deployment plan templates. A service catalog that is exposed to consumers for selection of catalog items is built on top of the second mechanism. During the cataloging and order fulfillment process, the second mechanism instantiates multiple instances of applications using the generated deployment plans and an application model to deploy multiple application instances. An existing order may also be modified or terminated responsive to a user request or service term expiration. | 2008-10-16 |
20080256532 | Installing and Executing Shared Applications in Shared Folders - Provided are a method, system, and program for installing and executing shared applications in shared folders. A program is installed by a base computer, having a local storage, to a shared folder accessible to multiple client computers over a network. Installing the program adds files for the program to the shared folder and modifies the local device used by the base computer and enables the base computer to run the program by accessing the program files in the shared folder. An image is created of the local device of the base computer including the installed program. The image is provided to the client computers to apply to local devices of the client computers. Applying the image to the local devices of the client computers enables the client computers to access the program files in the shared folder to run the program. | 2008-10-16 |
20080256533 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR EVALUATING A VIRTUAL MACHINE - A method for evaluating a virtual machine, the method includes: monitoring, using an out of band monitor, information exchanged between the virtual machine and a hypervisor; and evaluating a state of the virtual machine by applying a statistical classification process to at least a portion of the monitored information. | 2008-10-16 |
20080256534 | METHOD FOR IMPROVED IMAGE-CUSTOMIZATION BY USE OF EMBEDDED METADATA - The present invention relates to a method for the customization of virtual machine images. The method comprises identifying and retrieving a virtual machine image template. A customized virtual machine image is created from the virtual machine image template. The customized virtual machine image template being created by identifying at least one file-system or memory image that is associated with the virtual machine image template, identifying within the at least one file-system or memory image at least one data set, wherein the at least one data set comprises metadata. The metadata contains information detailing the required execution context customization aspects for at least one specified image subset of the virtual machine. Execution context-specific information that is required to customize the image subset of the virtual machine is retrieved. Further, the image subset of the virtual machine is modified in accordance with the retrieved execution context-specific information. | 2008-10-16 |
20080256535 | Tessellated virtual machines for common computing goals - In a computing environment, an association and layout of virtual machines exist as a system instantiated for a common computing goal, such as providing a data center with an email system for an enterprise. Irrespective of physical computing devices, a template exists for each of the virtual machines according to a role of the common computing goal, including a definition for external connectivity with other virtual machines. From a template library, certain of the virtual machine templates are selected and tessellated into an application functioning to accomplish the computing goal. Collections of tessellated applications may be reposited in a library so that more than one application may be combined with another to achieve yet another computing goal, for example. Ultimately, tessellated applications provide a new computing paradigm to counter present-day computing complexities and cumbersomeness as systems evolve and become more regulated. | 2008-10-16 |
20080256536 | Portable secured computing environment for performing online confidential transactions in untrusted computers - A portable secured computing environment for performing online confidential transactions in an untrusted host computer. The secured computing environment may be loaded from a portable storage device, such as a USB stick, plugged into a peripheral port of the host computer. The secured computing environment may include a virtual machine running under a host operating system of the host computer. A secured operating system may be running in the virtual machine. An online application, such as a web browser in communication with an online service, may be run under the secured operating system. Operation of the online application may be restricted by a security profile. For example, the online application may only access network addresses specifically indicated in a whitelist of the security profile. | 2008-10-16 |
20080256537 | Systems and methods of quota accounting - Embodiments of the invention relate generally to incremental computing. Specifically, embodiments of the invention include systems and methods that provide for the concurrent processing of multiple, incremental changes to a data value while at the same time monitoring and/or enforcing threshold values for that data value. For example, a method is provided that implements domain quotas within a data storage system. | 2008-10-16 |
20080256538 | Storage configurations for tessellated virtual machines - In a computing environment, an association and layout of virtual machines is provided as a system instantiated for a common computing goal, such as providing a data center with an email system for an enterprise. Irrespective of physical computing devices, a template exists for each of the virtual machines according to a role of the common computing goal, including a definition for external connectivity with other virtual machines. From a template library, certain of the virtual machine templates are selected and tessellated into an application functioning to accomplish the computing goal. Storage configurations contemplate physical storage devices variously arranged over the near and short term relative to each of the virtual machine templates and to the tessellated application as a whole. Managers coordinate, allocate and oversee same. | 2008-10-16 |
20080256539 | Fault Tolerant and Hang Resistant Media Processing Applications - Techniques for playing a media file in a multimedia application include launching a multimedia application as one process and automatically launching a pipeline of one or more media processing components as one or more isolated processes. In this manner, any untrustworthy components can be executed in an isolated process that is separate from the execution process of the multimedia application, thereby improving fault tolerance and hang resistance. | 2008-10-16 |
20080256540 | IDENTIFY INDICATORS IN A DATA PROCESSING SYSTEM - A data processing system employing identify indicators associated with various components of the system. The indicator may be activated whenever a corresponding component requires maintenance, field testing, installation, replacement, and the like. The user may specify global and local conditions under which an activated identify indicator is reset. After the indicator is activated, the system monitors for the satisfaction of one of the conditions. When one of the conditions is satisfied, the system deactivates the indicator automatically. The global conditions apply across logical partitions in a logically partitioned system thereby reducing the occurrence of stale identify indicators on all partitions. | 2008-10-16 |
20080256541 | METHOD AND SYSTEM FOR OPTIMAL BATCHING IN A PRODUCTION ENVIRONMENT - A method for processing a plurality of jobs in a production environment may include receiving a plurality of Jobs and receiving one or more instructions into a workflow management system to process the plurality of jobs. The one or more instructions may include a setup characteristic. The method may also include clustering, by the workflow management system, the plurality of jobs into super-groups based on the setup characteristic, determining, by the workflow management system, a processing sequence based on the clustering and processing the jobs according to the determined processing sequence. | 2008-10-16 |
20080256542 | Processor - In a processor including a plurality of register groups, while a task is being executed using one of the register groups, a context of a task to be executed next is restored into another one of the register groups. If the execution of the task currently being executed is suspended before the restoration starts, the task execution is continued by using one of the register groups in which a context of a task executed previously remains and executing the task. | 2008-10-16 |
20080256543 | Replicated State Machine - A replicated state machine includes multiple state machine replicas. In response to a request from a client, the state machine replicas can execute a service for the request in parallel. Each of the state machine replicas is provided with a request manager instance. The request manager instance includes a distributed consensus means and a selection means. The distributed consensus means commits a stimulus sequence of requests to be processed by each of the state machine replicas. The selection means selects requests to be committed to the stimulus sequence. The selection is based on an estimated service time of the request from the client. The estimated service time of the request from the client is based on a history of service times from the client provided by a feedback from the state machine replicas. As such, requests from multiple clients are serviced fairly. | 2008-10-16 |
20080256544 | Stateless task dispatch utility - Computer resource management techniques involving receiving notification of an available resource, generating a set of tasks that could be performed by the resource, and dispatching one of the tasks on the resource. Related systems and software are also discussed. Some techniques can be used for automatic software building and testing. | 2008-10-16 |
20080256545 | Systems and methods of managing resource utilization on a threaded computer system - Embodiments of the invention relate generally to incremental computing. Specifically, embodiments of the invention include systems and methods for the concurrent processing of multiple, incremental changes to a data value while at the same time monitoring and/or enforcing threshold values for that data value. Embodiments of the invention also include systems and methods of managing utilization of a resource of a computer system having a number of threads. | 2008-10-16 |