16th week of 2009 patent applcation highlights part 57 |
Patent application number | Title | Published |
20090100330 | Function-based Object Model for Use in WebSite Adaptation - By understanding a website author's intention through an analysis of the function of a website, website content can be adapted for presentation or rendering in a manner that more closely appreciates and respects the function behind the website. Various inventive systems and methods analyze a website's function so that its content can be adapted to different client environments, e.g. devices, network conditions, or user preferences. A novel function-based object model automatically identifies objects associated with a website, and analyzes those objects in terms of their functions. The function-based object model permits consistent, informed decisions to be made in the adaptation process, so that web content is displayed not only in an organized manner, but in a manner that reflects the author's intention. | 2009-04-16 |
20090100331 | METHOD INCLUDING A TIMER FOR GENERATING TEMPLATE BASED VIDEO ADVERTISEMENTS - A method and system are disclosed for allowing an advertiser or other user to create high-end advertisements via a plurality of software-based, predefined templates. The templates may include a timer for counting down the temporal length of an advertisement. Upon countdown of the timer to zero, the advertisement may terminate and automatically flow-through to the underlying content. The present system further provides a user interface allowing a user to interact with and configure the templates, thus allowing the user to control the appearance, flow, interactivity, transitions, timer, etc. of the advertisement. In addition to controlling these parameters, the templates also allow a user to associate one or more content files, or assets, with an advertisement. Thus, an advertiser may easily incorporate a video or other content into an advertisement. | 2009-04-16 |
20090100332 | Integrating Rich Media Into A Web-Based Calendar - Techniques are provided for integrating rich media into a scalable, multi-user, web-based calendar system having multiple interconnected web-based interfaces. Rich media refers to digital media that exhibit either, or a combination, of dynamic or interactive properties, including video content, audio content, graphical content, hyperlinks, or browser-based applications to such content, that are associated with a particular calendar event. Rich media events are created and stored in a central repository, and are accessible for adding to users' own calendar events. Rich media calendar events include display templates that define display characteristics for the rich media calendar event. Display templates also provide rich media applications for rendering and displaying the rich media content in the event. Delivery schedules are employed to automatically control the display of rich media calendar events. | 2009-04-16 |
20090100333 | VISUALIZING CIRCULAR GRAPHIC OBJECTS - At least two circular graphic objects selected from a set of circular graphic objects are arranged at respective locations in a coordinate plane where the circular graphic objects are mutually tangent. Another one of the circular graphic objects is chosen from the set as a current circular graphic object. A current target one of the circular graphic objects in the coordinate plane is selected based on application of a selection metric to distances respectively separating the circular graphic objects in the coordinate plane from a reference location. The current circular graphic object is positioned at a respective location in the coordinate plane where the current circular graphic object is tangent to the current target circular graphic object and tangent to another one of the circular graphic objects in the coordinate plane. The choosing, the selecting, and the positioning are repeated. | 2009-04-16 |
20090100334 | Capturing Symbolic Information From Documents Upon Printing - An MMR system for publishing comprises a plurality of mobile devices, an MMR gateway, an MMR matching unit, and an MMR publisher. A computer includes a document authoring application, plug-in, and printer driver. The MMR matching unit receives an image query from the MMR gateway and sends it to one or more of the recognition units to identify a result including a document, the page and the location on the page. The list of results and links are sent back to the MMR gateway for presentation on the mobile device. The present invention also includes a number of novel methods including a method for capturing symbolic information from documents and for capturing printer dll functions. | 2009-04-16 |
20090100335 | METHOD AND APPARATUS FOR IMPLEMENTING WILDCARD PATTERNS FOR A SPELLCHECKING OPERATION - A computer implemented method, apparatus, and computer usable program product for implementing wildcard patterns for a spellchecking operation. The process parses a set of words of a document using a dictionary of wildcard patterns to identify a set of wildcard strings in response to receiving a request to perform a spellchecking operation on the document. Thereafter, the process generates a visual cue identifying a subset of words as potentially misspelled, wherein the subset of words comprises words from the set of words that are absent from the set of wildcard strings. | 2009-04-16 |
20090100336 | METHODS AND SYSTEMS FOR COMMUNICATING DATA - Methods and systems for normalizing client access to data are provided. In one aspect, a method for accessing data in an automation system is provided. The method includes publishing at least one resource for at least one device and transmitting, from a client to the at least one device, a request to identify any available operations for the at least one published resource. The method also includes transmitting to the client a user interface generated by the at least one device in response to a client request for information relating to a chosen operation of the at least one published resource, and displaying results of the chosen operation in response to a client request to execute the chosen operation. | 2009-04-16 |
20090100337 | HELP OPTION ENHANCEMENT FOR INTERACTIVE VOICE RESPONSE SYSTEMS - A method for providing help within an interactive voice response application can include the step of determining an interactive voice response event corresponding to a help menu request. The event can be classified as a default help request or a user initiated help request. If the event is classified as a default help request, a time for receiving user input can be set to a default value. If, however, the event is classified as a user initiated help request, the time for receiving user input can be set to a value less than the default value. The interactive voice response application can take programmatic action upon expiration of the time for receiving user | 2009-04-16 |
20090100338 | INTERACTIVE MULTIMEDIA SYSTEM - The present invention concerns an interactive multimedia system comprising processing electronic means that controls multimedia playing means for playing at least one video and/or audio content, wherein it further comprises detecting means, capable to detect presence of at least one participant within an interaction area (A) having a floor treadable by said at least one participant, connected to the processing electronic means, said at least one video and/or audio content played on the multimedia playing means being conditional on at least one signal received by the processing electronic means from the detecting means. | 2009-04-16 |
20090100339 | Content Acess Tree - A system and method are disclosed for visualizing, manipulating and encoding video stream data via a hierarchical format in a graphical user interface where at least one segment reduced image represents a sequential portion of a video stream, each segment having at least one scene, at least one scene reduced image representing a scene in each segment, each scene having at least one frame, and displaying at least one frame reduced image, each frame reduced image representing a frame in the scene. The system and method further include displaying buttons allowing a user to encode at least a portion of the video stream. In this system, at least one segment is an active segment, and the scenes displayed are part of the active segment. Additionally, one scene is an active scene, and the frames displayed are part of the active scene. | 2009-04-16 |
20090100340 | ASSOCIATIVE INTERFACE FOR PERSONALIZING VOICE DATA ACCESS - The claimed subject matter according to one aspect provides systems and/or methods that effectuate user development, customization, or utilization of dynamically configurable dialogue flow systems. The system can include devices and components that employ data associated with a user to retrieve navigation panes unique with respect to the user, scans the navigation panes and identifies adjustable attributes, utilizes the adjustable attributes to generate voice prompts communicated to the user via handheld devices, the user in reply to the voice prompts utters personalized responses associated with the voice prompts, and based at least on the personalized responses initiates actions associated with the adjustable attributes. | 2009-04-16 |
20090100341 | ITERATIVE DEVELOPMENT OF SERVICES FROM WSDL - Iterative development of services may be provided by simultaneously developing service implementations and the corresponding WSDL description. At least one web service may be specified by WSDL code accepted as input. Output code may be created corresponding to each of the inputted web service. A graphical display item may be displayed corresponding to each inputted web service. The WSDL code, output code, and graphical display may be updated to reflect user input modifying a web service. A WSDL document and/or an output code document may be generated including modified web services. | 2009-04-16 |
20090100342 | Method and system for presenting address and mapping information - A method and apparatus for mapping address information (e.g. locations denoted by name or address, street addresses, landmarks, etc.) off of disparate sources and onto new or existing maps, are disclosed. A mapping component (e.g. a standalone application, a web-browser plug-in, an ActiveX control, a DLL, a COM object, a web object, a part of a an application displaying and/or generating maps, etc.) running on an electronic device (e.g. personal computer, workstation, thin client, PDA, cellular phone, GPS device, etc.) may receive input of address information and relay the received input to a mapping application (e.g. an online mapping service such as Google Maps®, Yahoo! Maps®, Windows Live Search Maps®, MapQuest®, etc.; or a mapping application running locally on a PDA, cell phone, etc.) for plotting on a common map, displayed by a map-display application (e.g. a browser, a web user agent, etc.). A mapping component may have a permanent visibility to the user (e.g. by being a top-most application in a windowed environment, by being present in a portion of the user's desktop that is commonly unobstructed by other applications such as the system tray, by being a widget, by being a control on a browser toolbar, etc.) A mapping component may be a module of a display application. A mapping component may receive user input directly, for example by typing; and/or via the clipboard, for example via a drag-and-drop or copy/paste operation or a pre-determined key combination; and/or via the use of context menus; and/or by any other means supported by the electronic device. A mapping component may aggregate multiple received address information prior to relaying the aggregated address information to a mapping application and/or a map-display application. A mapping component may parse, or otherwise process the location data prior to relaying the location data to a mapping application and/or a map-display application. The user may select an existing map for receiving the input; or, the optimal map for displaying the address information may be selected automatically; or, a mapping service may associate the user with stored maps and select the optimal map for receiving the address information. | 2009-04-16 |
20090100343 | METHOD AND SYSTEM FOR MANAGING OBJECTS IN A DISPLAY ENVIRONMENT - A system for managing an object base on a criterion in a display environment, includes a condition analysis unit which selects the object having metadata information corresponding to condition information of the criterion, and a display manager which manages an arrangement of the object according to an arrangement of the criterion with respect to the display environment. | 2009-04-16 |
20090100344 | MAINFRAME-BASED BROWSER - In various embodiments, a programmable apparatus for use in a computing environment is provided. The apparatus may include a browser configured for viewing at least the following portions of a mainframe system: at least one enterprise architecture framework (EAI) component of an EAI framework operatively associated with the mainframe system; an extensible language tag name including at least one of an associated default value or an edit table identification; an edit table entry. | 2009-04-16 |
20090100345 | Method and System for Testing Websites - Methods and systems to test of web browser enabled applications are disclosed. In one embodiment, a browser application can allow a user to perform test and analysis processes on a candidate web browser enabled application. The test enabled browser can use special functions and facilities that are built into the test enabled browser. One implementation of the invention pertains to functional testing, and another implementation of the invention pertains to pertains to site analysis. | 2009-04-16 |
20090100346 | SYSTEM AND METHOD FOR VERIFYING ACCESS TO CONTENT - A method and computer program product for receiving an indication of an email being generated for at least one recipient. The email is analyzed to determine if the email includes at least one link to a piece of content on a remote content resource. If the email includes at least one link to a piece of content on a remote content resource, the at least one recipient is analyzed to determine if the at least one recipient has sufficient rights to access the piece of content on the remote content resource. | 2009-04-16 |
20090100347 | Enhanced calendaring functionality in a collaboration suite - Various embodiments of the present invention provide for enhanced calendaring functionality in a collaboration suite application. A mini-calendar display in different views of the collaboration suite application provide for an easy way to view, edit and/or add appointments without needing to open of the calendar in the collaboration suite application. Email messages can be dragged onto days in the mini-calendar to create meeting proposals. Enhanced UI allows for different meetings being having different appearances based on whether they have been accepted, rejected, etc. Multiple calendars can be viewed simultaneously and their cumulative availability for any time slot can be easily seen via a calendar thermometer. Requests for sharing of calendars can be communicated via email messages, and they can be seamlessly responded to within the email message itself. | 2009-04-16 |
20090100348 | Warning method during content modification and system therefor - The invention concerns a method for warning a user ( | 2009-04-16 |
20090100349 | TERMINAL CLIENT COLLABORATION AND RELAY SYSTEMS AND METHODS - Systems and methods are described that enable collaboration in interactive sessions. A first connection is established between a terminal client and a relay service and the terminal client engages in an interactive session with a terminal service. A second connection is established between a shadow client and the relay service and data and commands are relayed between the terminal client and the shadow client through the relay service, The first and second connections and the interactive session may be encrypted. The interactive session is encrypted using different encryption keys than the keys used by the first and second connections. The data and commands include information associated with the interactive session and the information may be used to synchronize displays between the terminal client and the shadow client. | 2009-04-16 |
20090100350 | INFORMATION PROCESSING APPARATUS AND COMPUTER READABLE MEDIUM - An information processing apparatus includes: an image acquirement unit that acquires an image displayed on a first screen; a change determining unit that determines change of a first object displayed on the first screen; an object acquirement unit that acquires a second object displayed on a second screen superposed and displayed on the first screen; a change unit that changes, on the basis of the change of the first object determined by the change determining unit, the second object acquired by the object acquirement unit; and a transmission unit that transmits the image acquired by the image acquirement unit and the change result by the change unit to another information processing apparatus. | 2009-04-16 |
20090100351 | Suggestion of User Actions in a Virtual Environment Based on Actions of Other Users - Embodiments of the invention provide techniques for suggesting actions to users of an immersive virtual environment based on previous user actions within the virtual environment. Generally, characteristics of actions performed by various users of the virtual environment may be stored in a searchable actions index. Subsequently, the actions index may be used to suggest actions based on similarity of the stored characteristics to those of a current user and/or actions. The suggested actions may be presented to the user as graphical indications visible within the user's view of the virtual environment. | 2009-04-16 |
20090100352 | METHOD AND APPARATUS FOR BRIDGING REAL-WORLD WEB APPLICATIONS AND 3D VIRTUAL WORLDS - A computer implemented method, data processing system, and computer program product for automating information sharing and propagation of control commands and events between software objects created in Web applications and 3D virtual world objects created in virtual world applications. A relationship is created to link a Web object with one or more virtual world objects, or to link a virtual world object with one or more Web objects. A Web application may retrieve the meta-data of one or more virtual world objects or send commands or events to manipulate one or more virtual world objects to which a Web object within the Web application is linked. A virtual world system may retrieve the meta-data of one or more Web objects or send commands or events to manipulate one or more Web objects to which a virtual world object within the virtual world system is linked. | 2009-04-16 |
20090100353 | BREAKPOINT IDENTIFICATION AND PRESENTATION IN VIRTUAL WORLDS - One embodiment of the invention provides a method to allow a user to navigate through a virtual environment using breakpoints. Each breakpoint may store a context of a virtual location within the virtual world, recorded for the moment in time when the breakpoint was created. Further, in a persistent virtual world, the user's avatar may be restored to a given breakpoint location, as well as restoring elements of the virtual world, based on what was present within the virtual world when the breakpoint was created. | 2009-04-16 |
20090100354 | Third party control over virtual world characters - A method and system provides arrangements creating a relationship between a real-world entity and a virtual world environment. A participant or player can participate in various virtual world experiences including activities, settings, events, purchases, sales and diverse transactions to acquire virtual products, virtual services, and/or virtual items of value. Feedback may be provided and records kept regarding the virtual world participation. In some circumstances, multiple persons can participate as a group or participate as individuals in the virtual world environment. Some embodiments provide an oversight procedure that enables a supervisory entity to exercise direct or indirect control over certain virtual world aspects of a participant or player. In some implementations the oversight procedure is at least partially based on an attribute related to the participant or player. | 2009-04-16 |
20090100355 | Information processing system, service providing apparatus and method, information processing apparatus and method, recording medium, and program - Systems and methods are provided which can be used to control electrical household appliances connected to a home network by use of a GUI having an entertainment-oriented virtual space capability. A virtual space is arranged with a mascot dedicated to the user of an information processing apparatus. An icon can be clicked to control a real world device existing in the home of a user. A user can participate in a virtual space belonging to another user through sharing. | 2009-04-16 |
20090100356 | Method for Presenting a Web Page - The present invention provides a method for presenting a web page which presents a preview of a web page when loading the web page. The preview may be a smaller version of the web page, which is fitted to be completely contained in one screen. The preview may include a smaller version of each module on the web page, and may be expanded to a web page in full size when the loading is finished. If a user expresses interests in one module, that module may be loaded and displayed first. | 2009-04-16 |
20090100357 | Systems and methods for visually selecting information - Systems and methods for presenting information are disclosed. Users are presented with a selectable representation of the information on a webpage. Users can access additional information and/or another web page by mousing over the selectable representation. The mouse over includes pointing the mouse pointer over the selectable representation for a predetermined amount of time. | 2009-04-16 |
20090100358 | Summarizing Portlet Usage in a Portal Page - A portal summary controller stores detected usage of at least one instance of at least one portlet application within at least one portal page at each of a plurality of different times. Responsive to a trigger to generate a summary portal page, the portal summary controller dynamically creates a summary portal page displaying a separate instance of the at least one portlet application for at least one of each of the plurality of different times specified according to the separate usage stored at each of the plurality of different times, such that the summary portal page provides a summary of at least a selection of previous usage of the at least one portal page. The trigger to generate a summary portal page includes a user selecting which previous stored portal usage, including usage of individual portlet applications, to summarize in the summary portal page, such that the summary portal page renders a summary of only that content selected by the user. | 2009-04-16 |
20090100359 | METHOD INCLUDING AUDIO FILES FOR GENERATING TEMPLATE BASED VIDEO ADVERTISEMENTS - A method and system are disclosed for allowing an advertiser or other user to create high-end advertisements via a plurality of software-based, predefined templates. The templates may be customized by a user to configure the appearance, flow, interactivity and other features of an advertisement. The present system further provides a user interface allowing a user to interact with and configure the templates, thus allowing the user to control the appearance, flow, interactivity, transitions, timers, etc. of the advertisement. In addition to controlling these parameters, the templates also allow a user to associate one or more content files, or assets, with an advertisement. These assets may including audio files. Thus, an advertiser may easily incorporate music, songs, sounds, spoken text or other audio content into an advertisement. | 2009-04-16 |
20090100360 | APPARATUS AND METHOD FOR CREATING EXPRESSIONS - A computer readable storage medium comprises executable instructions to provide a workspace for a user to define an expression with expression components from a graphical palette associated with the workspace. Placeholders are indicated in the workspace for the expression components to be added by the user. The placeholders are associated with a data type. The data type is enforced for each placeholder. A structured visual representation of the expression is provided on the workspace. | 2009-04-16 |
20090100361 | SYSTEM AND METHOD FOR PROVIDING DYNAMICALLY UPDATING APPLICATIONS IN A TELEVISION DISPLAY ENVIRONMENT - The present invention is directed towards systems and methods for providing a framework for providing one or more applications to a user set top device. The method according to one embodiment of the present invention comprises providing a minimized state wherein installed applications are displayed as one or more minimized widgets on an output device in communication with to the user device wherein the list of the installed applications comprises one or more indications of passively updated content associated with the installed applications. In response to the selection of a minimized widget command, a widget state is provided wherein a portion of the output device is allocated for the display of additional widget content in response to the selection of a minimized widget. In response to a remote control command, a full-screen state is provided wherein full-screen version of the minimized widget may be displayed. Finally, an installed application is displayed in a minimized, widget or full-screen state in response to a user action | 2009-04-16 |
20090100362 | TEMPLATE BASED METHOD FOR CREATING VIDEO ADVERTISEMENTS - A method and system are disclosed for allowing an advertiser or other user to create high-end advertisements via a plurality of software-based, predefined templates. The templates may be customized by a user to configure the appearance, flow, interactivity and other features of an advertisement. The present system further provides a user interface allowing a user to interact with and configure the templates, thus allowing the user to control the appearance, flow, interactivity, transitions, timers, etc. of the advertisement. In addition to controlling these parameters, the templates also allow a user to associate one or more content files, or assets, with an advertisement. Thus, an advertiser may easily incorporate a video or other content into an advertisement. | 2009-04-16 |
20090100363 | METHODS AND SYSTEMS FOR DECLUTTERING ICONS REPRESENTING POINTS OF INTEREST ON A MAP - Methods and systems are provided for decluttering icons on a map graphically presented on a display. In one implementation, a method is provided for decluttering icons representing points-of-interest on a map, wherein the method includes determining whether icons in a map view are overlapping and grouping the icons which are determined to overlap into at least one icon group. The method may also include repositioning the icons in each icon group into a decluttered icon patterns, wherein repositioning includes repositioning the icons at a predetermined distance from a common focal point. In addition, the method may include adjusting the repositioned icons to a different position in the map view when the repositioned icons overlap. Additionally, or alternatively, the method may include repositioning an icon in at least one decluttered icon pattern to a new position in the map view based on input from a user. | 2009-04-16 |
20090100364 | BIOLOGICAL INFORMATION MEASURING APPARATUS - A biological information measuring apparatus displays measurement results in various display modes. The biological information measuring apparatus includes an input unit which feeds display mode data used to determine the display modes of a plurality of items of biological information, a storage unit in which the display mode data is stored, a measuring unit which measures the items of biological information, a display unit which determines the display mode of the biological information measured by the measuring unit and a control unit | 2009-04-16 |
20090100365 | ZOOMING TRANSITIONS - The present invention relates to a solution for facilitating user interface to a machine, comprising a solution for resizing selected objects to a first size in a graphical user interface and resizing not selected objects to a second size, wherein the first and second size are different from each other and from the size before selection. | 2009-04-16 |
20090100366 | NAVIGATION SYSTEM FOR A 3D VIRTUAL SCENE - A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system provides allows a user to place a point on a model surface that is used as a focus point for tool operations. The focus point is a geometry sphere that shows orientation and relative position of the view in the scene. | 2009-04-16 |
20090100367 | SYSTEM AND METHOD FOR SEAMLESSLY INTEGRATING SEPARATE INFORMATION SYSTEMS WITHIN AN APPLICATION - The present invention is, in one embodiment, a system and method based on a client-server architecture for seamlessly integrating various information systems. In one embodiment, a bundle of files is deployed to a collaboration client, in order to enable the integration of the collaboration client with disparate information systems and content. In one embodiment, content within a mailbox item is allowed to become a “live” object, and is associated with trigger events, and actions, including sending all or part of the content to a separate information system. In one embodiment, mailbox items are subjected to predefined searches to assess whether they include certain content objects. In another embodiment, panel item elements are visible in the overview panel of the collaboration client. The user may interact with the panel items by dragging content onto them, double clicking them, and invoking actions from a context menu if one is available. | 2009-04-16 |
20090100368 | METHOD AND APPARATUS FOR PROVIDING ACCESS TO AND WORKING WITH ARCHITECTURAL DRAWINGS ON THE INTERNET - A method, apparatus, and article of manufacture provide access to architectural documents in a network based on-line web based system. Servers that are accessible from the Internet maintain persistent multiple architectural documents of different media types. An online user is provided, from the servers via the Internet, a set of basic virtual design tools that have persistent properties and may be copied. The virtual design tools may also be utilized to work with the architectural documents. A workspace is also provided for viewing, accessing, and modifying the architectural documents. | 2009-04-16 |
20090100369 | Method for Automatically Creating Book Definitions - Book definitions can be dynamically created based on content provided by a user. Such dynamic creation can include organization of user-supplied content into appropriate form, adjustment of book cover properties to match the user-supplied content, and verification that the user supplied content is appropriate for presentation in book form. Various interfaces can also be provided which allow users to generate a book definition based on a minimum of information. | 2009-04-16 |
20090100370 | Graphical Representation of Tabular Data - An enterprise management system may present data in a user interface that contains tabular data and a graphical representation of the tabular data. The graphical representation may change based on portions of the tabular data that may be selected, and may show a graphical data summary if no rows are selected, or detailed graphical illustrations of the selected rows. In some cases, filters may be applied to the data, and a selection tool may enable a user to select from several different parameters in each row. | 2009-04-16 |
20090100371 | USER SUPPORT SYSTEM INTEGRATING FAQ AND HELPDESK FEATURES AND FAQ MAINTENANCE CAPABILITIES - A user support system provides a user interface that integrates FAQ features and helpdesk features and a user support request handling interface that integrates user support request handing and FAQ database maintenance. The user interface screen allows a user to select one or more levels of categories of support topic, and displays a list of frequently asked questions (FAQ) based on the user-selected categories. Once the categories are selected, a message input window is displayed on the user interface screen to allow the user to send a support request to the support provider. The user support request handling interface allows a support staff to select from a database a template answer to the user's request; it also provides means for the support staff to directly edit the template answer in the database, add new questions and answers to the database, or assign a question to a category. | 2009-04-16 |
20090100372 | Summarizing Portlet Usage Captured Responsive to Trigger Events in a Portal Page - A portal summary controller monitors usage metadata indicating current usage of at least one portlet within at least one portal page for one of multiple events specified to trigger storage of the usage metadata. Responsive to detecting one of the multiple events within the usage metadata which triggers storage, the portal summary controller stores the detected usage metadata at a current time of at least one instance of at least one portlet application within the at least one portal page. Subsequent to storing separate detected usage metadata at multiple different times, the portal summary controller dynamically creates a summary portal page displaying a separate instance of the at least one portlet application for at least one of each of the multiple different times specified according to the separate usage metadata stored at each of the multiple different times, such that the summary portal page provides a summary of at least a selection of previous usage metadata selected by a user of the at least one portal page based on usage metadata stored responsive to trigger events. | 2009-04-16 |
20090100373 | Fast and smooth scrolling of user interfaces operating on thin clients - Systems and methods according to the present invention provide a user interface for scrolling through lists of information on user interfaces. | 2009-04-16 |
20090100374 | METHOD AND SYSTEM FOR REFERENCED REGION MANIPULATION - A method and computer graphics program executed by one or more processors is described for arranging regions which refer to various parts of a graphical layout such that changes to the original layout result in updates to the said regions. The regions themselves may be arranged by the user in patterns for various purposes, such as condensing graphical content spread over many parts of the original layout into a single output page in order to minimize the consumption of ink and paper when printing. | 2009-04-16 |
20090100375 | Content Navigation Method and User Interface - A content navigation method presents on a screen a number of small boxes, each of which may be a smaller version of another web page or of a portion of a long web page. When a user clicks on a small box, the web page or the portion of a web page corresponding to the small box may be dynamically uploaded and displayed. Accordingly, the user can easily jump to the content in which he/she is interested: another web page or a portion of a long web page. | 2009-04-16 |
20090100376 | Method and apparatus for scheduling a reading list - During Internet and/or file browsing, a user may encounter files or Internet web pages of interest. The user may wish to store information about these files or pages for later consumption, but not the whole file or webpage. This is especially useful for mobile devices since storage space is limited and download rates may be slow. The user may store information about the files or web pages so they may later return to them without the need to store the entire file and use valuable storage space. Such information may be stored in reading lists via a database. Included with the information may be further information about downloading or reading the files of interest. | 2009-04-16 |
20090100377 | METHOD FOR PROVIDING INFORMATION BY DATA PROCESSING DEVICE - It is possible to provide a service which can be easily customized in accordance with a user's preference. A method for providing information by a data processing device is applied to a data processing device which can acquire information from other information providing site via a network. In the state of display as a menu icon in a menu region on a desktop, no operation of menu is performed. In the state when the menu icon is dragged from the menu region to the desktop, it is possible to obtain operation of the menu as a Widget icon which displays the information acquired via the network. | 2009-04-16 |
20090100378 | SYSTEM AND METHOD FOR ALTERNATIVELY COMMUNICATING WITH AN IM CONTACT USING ADDRESS BOOK VERBS - A system and method for alternatively communicating with an Instant Messaging (IM) contact from an IM application using address book verbs is provided. In an IM application, a context sensitive menu of options is presented to permit a user to invoke alternative communication capabilities (e.g. email, voice, SMS, etc.) of the communication device with the IM contact. Address book contact information stored separately from the IM application is pulled for the IM contact and, for available alternative contact information, respective actions are presented as options (e.g. ‘Call contact’, ‘Email contact’, ‘SMS contact’, etc.). If particular contact information (e.g. phone number is not available) associated alternative communication actions are not presented. Selection of an action invokes the associated alternative application with the appropriate contact information from the IM application. | 2009-04-16 |
20090100379 | METHOD AND AN APPARATUS FOR CONTROLLING A SIMULATED MOVING OBJECT - A method and an apparatus for controlling a simulated moving object, wherein during a simulated movement of said object within a three-dimensional virtual world, a switching between different reference points (RP) is performed, | 2009-04-16 |
20090100380 | Navigating through content - Navigating among content data via a navigation interface includes receiving navigational input including category input and/or page input. The category input and page input each can be selected regardless of what page is currently selected. The selected page fills a substantial portion of the display space. A navigation bar including display elements of available categories also can be displayed. Touch support can be implemented using at least two different systems: Tap and Gesture. Gesture navigation can be inverted to suit the style of a particular user. | 2009-04-16 |
20090100381 | METHOD AND SYSTEM FOR CREATING SUPERIOR INFORMATIONAL GUIDES - A method for creating informational guides includes receiving a guide specification and a guide content for a plurality of guides; publishing the plurality of guides to a Web-based network for access to users of the network; serving advertising to the plurality of published guides; and rewarding owners of the plurality of published guides by providing compensation thereto based on revenue from the served advertising. | 2009-04-16 |
20090100382 | Method of Changing Multiple Boolean State Items in a User Interface - A method of changing the states of multiple Boolean state items displayed in a computer system user interface window draws a box around a plurality of Boolean state items displayed in the window. Each of the items displayed in the window initial state, which is either of the two Boolean states. In response to drawing the box, the method changes the initial state of at least some of the items within the box to a final state, which is the opposite Boolean state. The change of state may be according to a default behavior. The user may change the default behavior. | 2009-04-16 |
20090100383 | PREDICTIVE GESTURING IN GRAPHICAL USER INTERFACE - A computing system. The computing system includes a display presenting a user interface, and a gesture input configured to translate a user gesture into a command for controlling the computing system. The computing system also includes a gesture-predicting engine to predict a plurality of possible commands based on the beginning of the user gesture, and a rendering engine to indicate the plurality of possible commands via the user interface. | 2009-04-16 |
20090100384 | VARIABLE DEVICE GRAPHICAL USER INTERFACE - Methods, systems, devices, and apparatus, including computer program products, for adjusting a graphical user interface. A motion of a device is detected. A graphical user interface of the device is adjusted in response to the detected motion. | 2009-04-16 |
20090100385 | Optimal Simplification of Constraint-Based Testbenches - Methods and systems are provided for determining redundancies in a system model such as a complex circuit design including gates that are state components. A candidate redundant gate is selected, and a merged model is built that eliminates the candidate redundant gate. If the candidate redundant gate is within the merged constraint cone the pre-merge model is used to validate redundancy of the candidate redundant gate. However, if the candidate redundant gate is not within the merged constraint cone the merged model is instead used to validate redundancy of the candidate redundant gate. | 2009-04-16 |
20090100386 | IC Layout Optimization to Improve Yield - Optimizing an integrated circuit design to improve manufacturing yield using manufacturing data and algorithms to identify areas with high probability of failures, i.e. critical areas. The process further changes the layout of the circuit design to reduce critical area thereby reducing the probability of a fault occurring during manufacturing. Methods of identifying critical area include common run, geometry mapping, and Voronoi diagrams. Optimization includes but is not limited to incremental movement and adjustment of shape dimensions until optimization objectives are achieved and critical area is reduced. | 2009-04-16 |
20090100387 | HDL processing method and computer-readable storage medium - A Hardware Description Language (HDL) processing method is implemented in a computer and processes a HDL file which is written in HDL having a hierarchical structure including three or more hierarchical levels in a Computer-Aided Design (CAD) which supports hardware design. The HDL processing method analyzes the hierarchical structure of the HDL and obtaining an analysis result, and processes the HDL one at a time for each hierarchical level based on the analysis result or, process the HDL one at a time by a parallel distributed processing for each hierarchical level based on the analysis result. | 2009-04-16 |
20090100388 | DEEP TRENCH CAPACITOR AND METHOD OF MAKING SAME - A trench capacitor, method of forming a trench capacitor and a design structure for a trench capacitor. The trench capacitor including: a trench in a single-crystal silicon substrate, a conformal dielectric liner on the sidewalls and the bottom of the trench; an electrically conductive polysilicon inner plate filling regions of the trench not filled by the liner; an electrically conductive doped outer plate in the substrate surrounding the sidewalls and the bottom of the trench; a doped silicon region in the substrate; a first electrically conductive metal silicide layer on a surface region of the doped silicon region exposed at the top surface of the substrate; a second electrically conductive metal silicide layer on a surface region of the inner plate exposed at the top surface of the substrate; and an insulating ring on the top surface of the substrate between the first and second metal silicide layers. | 2009-04-16 |
20090100389 | Shape-based photolithographic model calibration - A method and apparatus for determining how well a photolithographic model simulates a photolithographic printing process. A test pattern of features is printed on a wafer and the shape of the printed features is compared with the shape of simulated features produced by the model. A cost function is calculated from the comparison that quantifies how well the model simulates the photolithographic printing process. | 2009-04-16 |
20090100390 | Low Depth Circuit Design - A method of designing a logic circuit based on one of the functions of the form f | 2009-04-16 |
20090100391 | Overlay Measurement on Double Patterning Substrate - A method of measuring overlay between a first structure and a second structure on a substrate is provided. The structures include equidistant elements, such as parallel lines, wherein the equidistant elements of the first and second structure alternate. A design width CD | 2009-04-16 |
20090100392 | Securing Authenticity of Integrated Circuit Chip - A system and method are provided for securely manufacturing a device at a foundry. For example, an integrated circuit chip may be securely fabricated at an untrusted foundry by later verifying authenticity of the integrated circuit chip based on a valid usage of an original source code file associated with a semiconductor manufacturing process of the integrated circuit chip. The integrated circuit chip may be authenticated by matching a first set of unique daughter codes generated during fabrication with a second set of unique daughter codes generated independently by some entity other than the foundry. In this way, a trusted electronics integrator may compare the first and second unique daughter codes to nondestructively determine whether the integrated circuit chip is a trusted device or a tampered device. | 2009-04-16 |
20090100393 | METHOD AND APPARATUS FOR INCREMENTALLY COMPUTING CRITICALITY AND YIELD GRADIENT - In one embodiment, the invention is a method and apparatus for incrementally computing criticality and yield gradient. One embodiment of a method for computing a diagnostic metric for a circuit includes modeling the circuit as a timing graph, determining a chip slack for the circuit, determining a slack of at least one diagnostic entity, and computing a diagnostic metric relating to the diagnostic entity(ies) from the chip slack and the slack of the diagnostic entity(ies). | 2009-04-16 |
20090100394 | Method, Apparatus, and Computer Program Product for Automatically Waiving Non-Compute Indications for a Timing Analysis Process - In the course of unit timing, there exists the possibility for a non-compute (N/C) on a particular net in an IC chip design, which could be caused by numerous things, including but not limited to a pin being tied to power, a floating output, or invalid timing test for a given phase at a test point. A process automatically verifies that all non-computes are understood and exist for valid reasons, in order to ensure all necessary paths are being timed. The process takes a conventional Comprehensive Report output of a unit timing run and generates macro specific N/C reports for designers to review and sign off on. | 2009-04-16 |
20090100395 | Method, Apparatus, and Computer Program Product for Stale NDR Detection - Best and most recent NDR types are selected for all RLM's in a design in order to achieve timing closure. The selection employed uses two levels of filtering to examine the NDR types for each RLM, and based on the outcome of the filtering selects the most appropriate NDR type for input to the timing analysis. In one arrangement, the selection scheme is completely automated and is performed at the beginning of a timing analysis via script-driven processes. | 2009-04-16 |
20090100396 | Methods and Systems for Process Compensation Technique Acceleration - Selected cells in a semiconductor chip layout are replaced with corresponding PCT pre-processed cells. Each PCT pre-processed cell represents a particular selected cell having been previously subjected to a cell-level-PCT-processing operation so as to include PCT-based cell layout adjustments. Following replacement of the selected cells in the semiconductor chip layout with corresponding PCT pre-processed cells, a chip-wide PCT processing operation is performed on the semiconductor chip layout for a given chip level. The presence of the PCT pre-processed cells in the semiconductor chip layout serves to accelerate the chip-wide PCT processing of the semiconductor chip layout. The chip-wide PCT processed semiconductor layout for the given chip level is recorded on a persistent storage medium. | 2009-04-16 |
20090100397 | Buffer Placement with Respect to Data Flow Direction and Placement Area Geometry in Hierarchical VLS Designs - A method for identifying and modifying, in a VLSI hierarchical chip design, parent buffer placements which lead to wiring track inefficiencies with respect to data flow and the parent placement area geometry. Parent placement area is reviewed and a subset is categorized and distinguished as either horizontal slots or vertical slots. Buffer to buffer data flow is reviewed for cases where data flow direction is either Strongly horizontal or strongly vertical. Situations where buffer to buffer data flow is oriented in the same direction as the parent placement slots in which the buffers reside are reported, Additionally, an attempt is made to find a valid placement location for the buffers excluding parent placement areas oriented in the same direction as the data flow. | 2009-04-16 |
20090100398 | STRUCTURE FOR PERFORMING ITERATIVE SYNTHESIS OF AN INTEGRATED CIRCUIT DESIGN TO ATTAIN POWER CLOSURE - A design structure that performs iterative synthesis of an integrated circuit design to attain power closure is described. In one embodiment, the design structure is embodied in a computer readable medium and has the capability to initially synthesized an integrated circuit design to satisfy timing and power constraints. Results from the initial synthesis are fed back into the synthesis process where specific nodes in the circuit design are targeted to satisfy the timing and power constraints. Selected nodes in the circuit design are worked on in an iterative manner until it has been determined that all of selected nodes have undergone evaluation for satisfying timing and power constraints. Once all of the selected nodes have undergone evaluation for satisfying timing and power constraints, then a final netlist representing the circuit design is generated. | 2009-04-16 |
20090100399 | DESIGN STRUCTURE FOR PARTITIONED DUMMY FILL SHAPES FOR REDUCED MASK BIAS WITH ALTERNATING PHASE SHIFT MASKS - A design structure, method, and system for partitioned dummy fill shapes for reduced mask bias with alternating phase shift masks, or with other two-mask lithographic processes employing a trim mask. A design structure is embodied in a machine readable medium used in a design process, the design structure comprising regions in a finished semiconductor design that do not contain as-designed shapes. The design structure additionally includes dummy fill shapes in the regions at a predetermined final density, wherein the generated dummy shapes are sized so that their local density is increased to a predetermined value. Moreover, corresponding trim shapes act to expose an oversized portion of the dummy shape, effectively trimming each dummy shape back to the predetermined final density. | 2009-04-16 |
20090100400 | Phase-shifting masks with sub-wavelength diffractive optical elements - The present invention discloses a method of designing a set of two tiled masks, as well as, a mask including: a first tile, the first tile being transparent to a light, the first tile having a first characteristic linear dimension that is 15% or less of a wavelength of the light; a second tile, the second tile being transparent to the light, the second tile having a second characteristic linear dimension that is 15% or less of the wavelength of the light; and a third tile, the third tile being opaque to the light, the third tile having a third characteristic linear dimension that is 15% or less of the wavelength of the light. | 2009-04-16 |
20090100401 | METHOD AND SYSTEM FOR ANALYZING A SOFTWARE DESIGN - A method and system of analyzing a software design includes receiving one or more specifications containing one or more design elements. One or more design elements not included in the one or more specifications are identified. One or more design elements not included in the one or more specifications are generated. The one or more generated design elements are added to the one or more specifications. | 2009-04-16 |
20090100402 | CONFIGURING AND CONSTRUCTING APPLICATIONS IN A MAINFRAME-BASED COMPUTING ENVIRONMENT - In various embodiments, a system is provided for building configurable applications. The system may include a distributed tier with a presentation module accessible by a user which is configured to permit configuration of an interface in a session with the user and an interface module configured to process session state data in an extensible language format. The system may also include a mainframe system having an enterprise architecture integration (EAI) framework configured for receiving the extensible language formatted state data and invoking at least one service in association with evaluating the extensible language formatted state data and a business rules engine based on an extensible language format. The mainframe system may be configured to translate the evaluated state data into a reply message based on the extensible language format. | 2009-04-16 |
20090100403 | Automatically Analyzing and Modifying a Graphical Program - A system and method for programmatically analyzing and modifying a graphical program. The graphical program may be stored in a memory. The graphical program may then be programmatically analyzed. In various embodiments, the graphical program may be a graphical program that performs any function for any application, and the graphical program may be analyzed to determine any information or characteristics regarding the graphical program. One or more suggested modifications to the graphical program may be displayed based on the programmatic analysis performed on the graphical program. The user may be able to select which of the suggested modifications to automatically apply to the graphical program. The graphical program may then be programmatically modified to implement the one or more suggested modifications selected by the user. | 2009-04-16 |
20090100404 | SOFTWARE PACKAGE IMPLEMENTATION SIZING - Implementation size of a software package implementation can be determined by determining implementation sizes of modules, determining tasks to be implemented, determining a complexity factor, and calculating the implementation size based on the modules, tasks, and complexity factor. Implementation size of a software package implementation can be determined using a sizing framework. The sizing framework can comprise a repository of modules and functionality provided by the modules, a standard album of tasks, effort information for the tasks, and a repository of complexity values. A sizing tool can determine an implementation size of a software package implementation. The sizing tool can comprise user-interface pages for receiving a selection of modules, for receiving a selection of functionality, for receiving a selection of tasks to be implemented for the software package, and for receiving a selection of complexity values. The sizing tool can calculate the implementation size based on the selections. | 2009-04-16 |
20090100405 | SYNCHRONIZING AN ABSTRACT MODEL AND SOURCE CODE - A software synchronization system detects a change that modifies an element of the abstract model. The software synchronization system globally modifies references to the element throughout the abstract model. Then the software synchronization system automatically determines elements of the source code that are dependent on the changed model element. The software synchronization system modifies the determined elements of the source code. Thus, the software synchronization system synchronizes the abstract model and the source code, regardless of the one to which the developer makes changes. | 2009-04-16 |
20090100406 | Software factory specification and execution model - A system that facilitates software development by providing a software factory based on an instance of a metamodel. The metamodel supports the definition of one or more viewpoints with a viewpoint comprising one or more work product types, templates for one or more tasks supporting the creation and modification of instances of the viewpoints and work product types, and templates for workstreams comprising one or more tasks and relationships between them. The metamodel supports definition of relationship(s) among viewpoints and/or between viewpoint(s) and work product type(s), and operation(s) that can be performed across relationship(s). Additionally, asset(s), if any, available to particular task(s) can further be defined as supported by the metamodel. | 2009-04-16 |
20090100407 | METHOD AND SYSTEM FOR SIMPLIFIED ASSEMBLY OF INFORMATION PROCESSING APPLICATIONS - A method for automatic composition of an information processing flow based on a user-specified processing goal, includes: selecting tags from a first plurality of tags, wherein the selected tags specify a processing goal; composing a processing graph in accordance with the processing goal; and displaying a second plurality of tags, wherein the second plurality of tags includes tags that are only relevant to the selected tags. | 2009-04-16 |
20090100408 | System and Method for Supporting Data Driving a Software Process Using Objects of Arbitrary Data Types - The present invention provides a method for supporting data driving a software process. The method comprises receiving, from a user, input of a class of an object of a non-primitive data type; and providing to the user a description of the collection of attributes necessary to construct an instance of the object, based only on the class of the object. The step of receiving the class of the object is free of receiving a pre-existing instance of the data type. In further related embodiments, the method further comprises receiving, in a single user step, user input of defining attribute data necessary to create the instance of the object and set it into a desired state; and creating and initializing the instance of the object using the defining attribute data; wherein the defining attribute data does not include a pre-existing instance of the data type. | 2009-04-16 |
20090100409 | Game Design Tool - A tool is provided for designing electronic games of chance such as slot or fruit machine games. Software that runs on a computer or remote server takes user inputs and selections such as game rules, input data, and pointers to or import of files (such as sound and graphics files). The output data of such a tool may be a file or parameters that specify one or more of hit rate, return to player, pay-table, symbol mapping, symbols, game theme, risk profile, rules of game play, denomination, language, currency, display, simulation results, pay methods, triggers for game features or jackpots. | 2009-04-16 |
20090100410 | System and method for tracking software changes - A system and method may be used to track software changes by analyzing intermediate language level representations of the software. For example, software changes may be tracked by analyzing object-oriented program code that includes one or more non-native binary executables based on an intermediate language. The program code may be associated with metadata describing content of the non-native binary executables. An object tree, which includes a plurality of nodes, may be constructed to represent the non-native binary executables and the metadata describing the content of the non-native binary executables. One or more of the plurality of nodes may be hashed to associate respective digest values with the hashed nodes, such that changes in the received program code can be tracked using the digest values associated with the hashed nodes. | 2009-04-16 |
20090100411 | SOFTWARE SUPPORTABILITY CERTIFICATION - A method for certifying a software product for supportability is disclosed in which the software product is identified, wherein the software product is configured to receive and process one or more user interactions. One or more anticipated log messages corresponding to each of a plurality of predetermined user errors which the software product is anticipated to generate on a logging framework associated with supporting the software product are identified. It is required that the software product perform each of the plurality of predetermined user errors responsive to the one or more user interactions. It is determined that the software product generates, for each of the plurality of predetermined user errors, one or more log messages on the logging framework, and the software product is certified for supportability based on a comparison of the anticipated log messages with the generated log messages. | 2009-04-16 |
20090100412 | MULTI-TIERED CERTIFICATION SERVICE - A method for certifying whether a software solution is compatible with an operating environment that includes one or more backend systems associated with a software product. Provide an advanced certification routine including a plurality of tests associated with determining a compatibility between the software solution and the software product and including access to the one or more backend systems. Provide a basic certification routine associated with determining a compatibility between the software solution and the software product without access to the one or more backend systems, wherein the basic certification includes a subset of the plurality of tests associated with the advanced certification routine. Receive a request associated with certifying the software solution based on the advanced certification routine or the basic certification routine. Certify whether the software solution is compatible with the operating environment based on a performance of the advanced certification routine or basic certification routine as determined from the request. | 2009-04-16 |
20090100413 | Stack Walking Enhancements Using Sensorpoints - A system and method for receiving an image of compiled user code, scanning the image to determine each of a plurality of functions included in the user code and creating a separately compiled executable module corresponding to selected ones of the plurality of functions, wherein the module includes instructions to create a stack trace for the selected ones of the functions. | 2009-04-16 |
20090100414 | Method and Apparatus for Autonomic Test Case Feedback Using Hardware Assistance for Code Coverage - A method, apparatus, and computer instructions for presenting coverage data for code. The coverage data containing instruction access indicators associated with the code is obtained. Particular instruction access indicators that have been set by a processor in the data processing system in response to execution of the code by the processor are identified to form set instruction access indicators. Each set instruction access indicator is associated with a portion of the code. A presentation for the coverage data is generated. The set instruction access indicators are identified in the presentation. This presentation may be, for example, a graphical presentation. | 2009-04-16 |
20090100415 | APPARATUS FOR AND METHOD OF IMPLEMENTING FEEDBACK DIRECTED DEPENDENCY ANALYSIS OF SOFTWARE APPLICATIONS - A novel and useful mechanism for optimizing the detection of dependencies in a software system via feedback between static and dynamic engines. The present invention enables dynamic analysis to be more effective by using the results of static analysis to identify sections that need to be traced during dynamic analysis. The method also increases the accuracy of static analysis by using dynamic values as inputs to static analysis. Dynamic values used as inputs for static analysis are a result of dynamic analysis. The mechanism first executes a static analysis, then executes a dynamic analysis targeting the sections identified by the static analysis and finally executes a static analysis using the dynamic values identified during the dynamic analysis in order to detect dependencies. The present invention also provides a mechanism to analyze a specific section of a software system by first executing a dynamic analysis targeting the specific section and then executing a static analysis using the dynamic values identified during the dynamic analysis. | 2009-04-16 |
20090100416 | DYNAMIC NATIVE BINDING - A native binding technique is provided for insetting calls to native functions during translation of subject code to target code, such that function calls in the subject program to subject code functions are replaced in target code with calls to native equivalents of the same functions. Parameters of native function calls are transformed from target code representations to be consistent with native code representations, native code calling conventions, and native function prototypes. | 2009-04-16 |
20090100417 | Processor Controlled Device, in Particular Electronic Communication and/or Multimedia Device with Different Operation Modes - An electronic communication and/or multimedia device comprises a central processing unit controlling the operation of said device, wherein in a standard mode the operation of the device is carried out on the basis of data stored in the first memory said device. In a reduced mode of said device, a part of the data stored in said first memory is copied into second memory wherein the operation of said device in said reduced mode is carried out only on the basis of the data contained in said second memory. Said reduced mode might be used for updating the software of the device while still providing a basis functionality. | 2009-04-16 |
20090100418 | Management of Software and Operating System Updates Required for the Process of Creating A Virtual Machine Facsimile Of An Existing Physical Or Virtual Machine - Disclosed are techniques for using known update technologies to automatically identify the updates installed on a physical machine prior to facsimile creation, to locate the update packages from an update server, and to download them to the machine performing the facsimile creation. The use of update technologies enables precise identification of the updates that affect the defined set of files requiring replacement, and thus minimizes the number of updates that need to be downloaded. In addition, the desired set of replacement files are extracted and cached to allow for their reuse during subsequent facsimile creations using either the same or different physical or virtual machine as the source. Downloading the minimal set of updates and caching them for reuse eliminates the redundant downloads of updates and results in a shorter time for facsimile creation. | 2009-04-16 |
20090100419 | METHOD FOR DETERMINING PRIORITY FOR INSTALLING A PATCH INTO MULTIPLE PATCH RECIPIENTS OF A NETWORK - Embodiments of the invention provide a computer implemented method and system for installing a patch on at least some of the servers of a network having multiple servers. The method comprises the steps of identifying a plurality of servers of the network that each requires installation of the patch, and assigning two or more priority values to each of the identified servers. The priority values for a given identified server are each associated with a different criterion in a set of criteria. The method further comprises selectively processing the assigned priority values for respective identified servers, in order to determine an initial priority, comprising a first sort order, for installing the patch on each identified server. The first sort order is revised in accordance with information pertaining to prior use of respective identified servers, to provide a second sort order. The patch is installed on each of the identified servers, in an order determined at least in part by the second sort order. As an option, one or more additional sort orders can be provided for use in determining the order for installing the patch. | 2009-04-16 |
20090100420 | Automatic Acquisition and Installation of Software Upgrades for Collections of Virtual Machines - An automated approach to updating, testing, and distributing virtual machine images is described. Centralized updates allow for a virtual machine image executed locally on thousands of machines to be updated in a single place and the automated testing and distribution signaling provides for smooth rollouts of the updates. | 2009-04-16 |
20090100421 | Transactional multi-package installation - Described is installing multiple software packages to a computing device in a single transaction, whereby the multiple package installation commits if successful, or the device is rolled back to a determined state if unsuccessful. A client process provides a system service (installer) with a package, and the service partitions package installation actions into execution, commit and rollback phases, with the execution phase run for each package. If successful, the transaction is committed by performing the multiple commit phases. If unsuccessful, the installation is rolled back via the rollback phases. The phases may be interleaved, with execution and commit phases performed in FIFO order, and rollback phases performed in LIFO order. A client process may dynamically determine which packages to install, a client process may be embedded in a package and join the transaction, and/or one client process may delegate control to another client to add package actions to the transaction. | 2009-04-16 |
20090100422 | INFORMATION PROCESSING APPARATUS AND CONTROL METHOD THEREFOR - If a device driver is simply installed in the same manner for any network environment, there is a possibility that the device driver is installed in a manner improper for a particular network environment. To avoid the above problem, an information processing apparatus selects an optimum installation mode according to property information of the information processing apparatus and property information of an image forming apparatus. | 2009-04-16 |
20090100423 | Creating a Virtual Machine Containing Third Party Code - A Virtual Machine (VM) is created utilizing a virtual Operating System (OS) disk and virtual application disks, each of which may be from disparate third party suppliers. One or more files in the virtual application disk are then linked to a specific file system location (node) in the virtual OS disk. | 2009-04-16 |
20090100424 | Interrupt avoidance in virtualized environments - Various embodiments of a virtualization system and method are provided herein, wherein computer resources are emulated and simulated by a hypervisor system. In order to provide improved signalization within a virtual computer system, various embodiments may use a virtual CPU for signalizing an external event, wherein the virtual CPU is used temporarily by a signalization routine for processing the signalization of the event. | 2009-04-16 |
20090100425 | METHOD AND SYSTEM FOR CHANGING EXECUTION ENVIRONMENTS DURING APPLICATION EXECUTION - Some embodiments of the present invention provide a system that executes an application. During operation, the system starts the application using a web browser. Next, the system receives an execution environment change notification from a user of the application, and in response to the notification transitions the application to a second execution environment without interrupting the execution of the application. | 2009-04-16 |
20090100426 | METHODS AND SYSTEMS OF RECONCILING SOURCES OF PRINT JOB PROCESSING INFORMATION IN A PRINT PROCESSING ENVIRONMENT - A method of processing a print job in a document production environment includes receiving a job ticket having job ticket parameters, identifying a process plan template having processing instructions for processing the print job and performing a parameter value resolving process for each job ticket parameter. The resolving process may include identifying candidate values, identifying the source associated with each of the candidate values and determining whether a candidate value has a source having precedence. If a source has precedence, the corresponding candidate value may be selected as a resolved parameter value. A user may be presented with a representation of a set of the resolved parameter values and may be permitting to modify at least one of the resolved parameter values. A first portion of the print job may be processed using the identified process plan template, the resolved parameter values, and any user-modified parameter values. | 2009-04-16 |
20090100427 | Search-Based User Interaction Model for Software Applications - Data is received that characterizes one or more terms within a task initiation request. These terms are then associated with a task template. At least a portion of such a task template is populated based on the terms so that the populated task template can be presented to the user to enable a user to conduct one or more actions associated with the presented populated task template. Related techniques, apparatus, systems, and methods are also described. | 2009-04-16 |
20090100428 | RFID SYSTEM AND METHOD - A method and computer program product for obtaining a token identifier from a token device using a token reading system coupled to a local computing device. A determination is made concerning whether the token identifier obtained is associatable with a defined workflow. If the token identifier obtained is associatable with a defined workflow, at least a portion of the defined workflow is executed on the local computing device. | 2009-04-16 |
20090100429 | Dual Mode Operating System For A Computing Device - A computing device which runs non-pageable real time and pageable non-real time processes is provided with non-pageable real time and pageable non-real time versions of operating system services where the necessity to page in memory would block a real-time thread of execution. In one embodiment, a real time operating system service has all its code and data locked, and only supports clients that similarly have their code and data locked. This ensures that such a service will not block due to a page fault caused by client memory being unavailable. A non-real time operating system service does not have its data locked and supports clients whose memory can be paged out. In a preferred embodiment servers which are required to provide real time behaviour are multithreaded and arrange for requests from real time and non-real time clients to be serviced in different threads. | 2009-04-16 |