28th week of 2009 patent applcation highlights part 52 |
Patent application number | Title | Published |
20090177965 | AUTOMATIC MANIPULATION OF CONFLICTING MEDIA PRESENTATIONS - Automatically manipulating presentation of two or more conflicting media contents can prevent intrusive or interruptive presentation of media content. A user can be freed of manually manipulating presentation of media content. The media content is prioritized based on one or more factors, such as predefined user input, location information, metadata about the media content, etc. Subsequently, presentation of the media content is manipulated in accordance with the prioritizing. | 2009-07-09 |
20090177966 | Content Sheet for Media Player - A partially transparent sheet is overlaid on content displayed by a media player. The sheet can include lyrics or other text associated with an audio file currently playing on the media player. The sheet can be manipulated (e.g., scrolled) in response to user input (e.g., touch input). | 2009-07-09 |
20090177967 | SYSTEM AND METHOD FOR PROVIDING INTERNET RADIO SERVICE - A stand-alone desktop application (i.e., client) that resides on an end user's local computer and receives customized music playlists and content via the Internet from a network of distributed servers. The end user may install the application in a variety of ways, including, but not limited to, downloading it from the Internet or installing it from a CD that has been pre-loaded with the client. Songs downloaded through the application may be cached locally. The application forms a playlist based on user-entered preferences, an analysis of music already existing on the computer, and previous user interactions with the application. Similar or related songs, albums, bands, or artists can be displayed graphically in a “song cloud” around a graphical representation of the song being played. | 2009-07-09 |
20090177968 | METHOD AND APPARATUS FOR ORGANIZING AND PLAYING DATA - The present invention provides a general solution to presenting media interface and navigation tools for content provided from a plurality of sources. The invention maintains a user at a single site regardless of the source of the media content. This permits a consistent interface to be presented to the user. Because the user remains at the same site, differences in tiered membership may be tracked so that the user is only presented with content that the user is permitted to view. The invention uses a metadata language to characterize content so that viewer type, membership level, and other information can be maintained and used for an enjoyable viewing experience. | 2009-07-09 |
20090177969 | SYSTEM AND METHOD FOR ATTENDING A RECORDED EVENT IN A METAVERSE APPLICATION - A metaverse system and method for allowing a user to attend a recorded past event in a metaverse application. The metaverse system includes a client computer, a metaverse server, and a time travel engine. The client computer interfaces with the metaverse application. The metaverse server records an event environment of a past event in a metaverse application. The time travel engine serves, in response to a request from a user, a playback of the recorded event environment to the client computer to allow the user to attend and to observe the recorded event environment. | 2009-07-09 |
20090177970 | Method for online servicing of a field device of automation technology - A method for online servicing of a field device of automation technology with a servicing program running on a computer unit connected with the field device via a communication connection. The servicing program requires a device description for display of field-device-specific servicing elements or menu structures, and it is provided that the field device is opened via the device description and field-device-specific servicing elements or menu structures for transmitting from the field device to the device description, so that the field-device-specific servicing elements or menu structures can be displayed with the help of the servicing program. | 2009-07-09 |
20090177971 | METHOD AND APPARATUS FOR CONTROLLING DLNA DEVICE IN DLNA NETWORK - Disclosed is a method for controlling a Digital Living Network Alliance (DLNA) device in a DLNA network, the method including the steps of: discovering the DLNA device performing communication with a Universal Plug and Play (UPnP) protocol based format in the DLNA network; converting description provided from the discovered DLNA device into a web-message in order to create a DLNA device list within a corresponding network where the discovered DLNA device is positioned as a web-page; creating the DLNA device list as the web-page, based on the converted web-message, and displaying the DLNA device list; selecting a certain DLNA device from the displayed DLNA device list, and executing/controlling content of the selected DLNA device. | 2009-07-09 |
20090177972 | WEB PAGE SECURITY SYSTEM - A security application for granting different access rights to web pages and objects on each web page is disclosed. A data table assigns one or more function identifiers (FIDs) to users. A second data table assigns a different object identifier (OID) to each web page, and to assign a different OID for each object on each web page. A third data table assigns an FID to each OID. When a user attempts to access a web page or an object on the web page, a web server compares each of the user's FIDs to the FID assigned to the web page or object. The web server grants access to the web page or object if one of the user's FIDs matches the FID assigned to the web page or object, the user is granted access to the web page or object according to the function of the matched FID. | 2009-07-09 |
20090177973 | Method and system for use with the internet - A method of increasing the awareness of users of the Internet to services and products provided by web sites, wherein the method includes establishing a hosting web site on the Internet having a data processor for registering web site owners (WSO's) as subscribers to a hosting service. The method also includes storing a program of a browser add-on in the web site, and incorporating a set of customizable characteristics, wherein each WSO subscriber is enabled on said hosting web site to customize said browser add-on for defining specific look and functionalities of the browser add-on. The method further includes registering WSO's as subscribers to the hosting service, providing the data processor with a data base for each WSO subscriber, storing the customization data of the browser add-ons in the data bases of the respective WSO subscribers, generating code to be integrated in a web site of the WSO, wherein the code includes a unique identifier of the customization data stored at the hosting web site, in the data base of the respective WSO subscriber. Whenever a user of the Internet activates the code in the WSO subscriber web site, another step provides downloading the browser add-on and the customized data related to the WSO subscriber from the data processor of the hosting web site to the personal computer (PC) of the Internet user and integrating the browser add-on in a web browser installed in the PC. | 2009-07-09 |
20090177974 | MULTIPLE PROFILES FOR A USER IN A SYNCHRONOUS CONFERENCING ENVIRONMENT - A method, system, and computer program product for managing multiple profiles in a synchronous conferencing system. A synchronous conferencing account is provided for a first user of the synchronous conferencing system. The synchronous conferencing account includes a plurality of user profiles for the first user. The user profiles identify the first user differently. Each user profile is associated with one or more data fields identifying the first user. The data fields may include any or all of a name, a nickname, a login name, and an avatar. A request from a second user of the synchronous conferencing system to communicate with the first user is received. The request includes an identification of the second user. One of the user profiles is selected based on the identification of the second user. The data fields associated with the selected user profile are transmitted to the second user. | 2009-07-09 |
20090177975 | IMAGE DESIGN SYSTEM - A computer implemented image design facility capable of supporting image design by a plurality of users each having browser-based access, comprising: an image design engine capable of presenting an image design interface to a plurality of users via browser software on user computers, said image design engine comprising means for storing image designs resulting from a plurality of user design processes as a corresponding plurality of uniquely identifiable sessions; and a messaging engine to construct an electronic message to a new user identified by an existing one of said plurality of users, said messaging engine being coupled to said image design engine such that it receives session information relating to an image design produced by said existing user and intended by that user to be accessed by said new user. | 2009-07-09 |
20090177976 | MANAGING AND PRESENTING AVATAR MOOD EFFECTS IN A VIRTUAL WORLD - A method for managing and presenting avatar mood effects in a virtual world may include allowing a mood effect to be associated with a user's avatar in the virtual world from a plurality of predefined mood effects. The method may also include presenting the associated mood effect to other users of the virtual world. | 2009-07-09 |
20090177977 | SYSTEM AND METHOD FOR GROUP CONTROL IN A METAVERSE APPLICATION - A metaverse system and method for allowing a user to control a group of avatars in a metaverse application. The metaverse system includes a client computer, a metaverse server, and a group link engine. The metaverse server hosts a metaverse application over a network. The client computer interfaces with the metaverse application. The group link engine opens a group link connection. A linked group associated with the group link connection includes at least two linked users. At least one user is designated as a leader of the linked group. The group link engine includes a group link controller to allow the leader to control an action of an avatar of at least one other user. | 2009-07-09 |
20090177978 | Method and System for Disappearing Ink for Text Messaging - An instant messaging client presents messages and removes the messages from display after a predetermined amount of time. In one preferred embodiment, the predetermined amount of time is agreed upon by all participants during a policy negotiation. Each message may be associated with a display time and when the current time differs from the display time by a predetermined amount, the message is removed from the display. Messages may also be presented in a non-editable display area to prevent manual logging of the messaging content. | 2009-07-09 |
20090177979 | Detecting patterns of abuse in a virtual environment - Embodiments of the invention provide techniques for detecting patterns of abuse in users of a virtual world. The patterns of abuse may be detected by examining records of inappropriate interactions between users. Subsequently, preventative actions may be taken to prevent further abuse. The preventative actions may include blocking access to all or part of the virtual world, blocking interactions with other users, warning other users, or notifying authorities of the behavior of the other user. | 2009-07-09 |
20090177980 | SYSTEM AND METHOD FOR ENABLING USERS TO INTERACT IN A VIRTUAL SPACE - The present invention provides a highly scalable architecture for a three-dimensional graphical, multi-user, interactive virtual world system. In a preferred embodiment a plurality of users interact in the three-dimensional, computer-generated graphical space where each user executes a client process to view a virtual world from the perspective of that user. The virtual world shows avatars representing the other users who are neighbors of the user viewing the virtual word. In order that the view can be updated to reflect the motion of the remote user's avatars, motion information is transmitted to a central server process which provides positions updates to client processes for neighbors of the user at that client process. The client process also uses an environment database to determine which background objects to render as well as to limit the movement of the user's avatar. | 2009-07-09 |
20090177981 | Portable Electronic Device for Instant Messaging Multiple Recipients - A portable electronic device with a touch screen display displays a list of instant messaging conversations including a group conversation. The group conversation includes a first multi-recipient identifier and a group conversation indicia. In response to detecting a user selection of the group conversation, the device displays a set of outgoing messages from a user of the device to multiple recipients in a chronological order and a second multi-recipient identifier. The device receives a new outgoing message for the group conversation entered by the user of the device through the touch screen display, and responds to detecting a user request to send the new outgoing message to the multiple recipients by sending the new outgoing message to the multiple recipients in the group conversation. The new outgoing message is appended to the set of outgoing messages displayed on the touch screen display. | 2009-07-09 |
20090177982 | METHOD FOR RETRIEVING REAL-TIME NETWORK INFORMATION AND MOBILE COMMUNICATION DEVICE USING THE SAME - A method for retrieving real-time network information is provided. At least one subscribed web page and at least one data field in the page are set via an operating interface provided by a mobile communication device and at least one comparison data corresponding to the data field is set. Contents of the subscribed web page are retrieved via a network using the mobile communication device and are compared with the comparison data to determine whether the contents have been changed. If it is determined that the contents have been changed, a notice message is sent by the mobile communication device and displayed on the screen of the mobile communication device. | 2009-07-09 |
20090177983 | METHOD FOR INTEGRATING USER MODELS TO INTERFACE DESIGN - Designing user interfaces for users in a user population includes modeling behaviorally distinct groups of the users and customizing the user interfaces based on either or both interactive testing by the users and modeling the behaviorally distinct groups of the users. The user population is categorized into the behaviorally distinct groups of the users based on predetermined characteristics and behaviors for the users. | 2009-07-09 |
20090177984 | CALENDAR ENTRY DISPLAY METHOD - A method of displaying a calendar entry of an electronic calendar application is disclosed. The method includes determining if a user of the electronic calendar application is within a specified distance of a location of an appointment corresponding to the calendar entry at a specified time prior to the appointment. In response to determining that the user is within the specified distance at the specified time, displaying an indication with the calendar entry that the appointment is face-to-faceable. In response to determining that the user is not within the specified distance at the specified time, displaying an indication with the calendar entry that the appointment is not face-to-faceable. | 2009-07-09 |
20090177985 | CAPTURING DATA FROM USER SELECTED PORTIONS OF A BUSINESS PROCESS AND TRANSFERRING CAPTURED DATA TO USER IDENTIFIED DESTINATIONS - A graphical user interface (GUI) displays a flow of activities of a business process, including any portion thereof from which capture of data is permitted. The GUI receives, in an operation, at least an indication of a business process portion from which data is to be captured (“sensor”), an identification of an endpoint to which captured data is to be transferred, and a type of the endpoint which identifies (through a mapping) a predetermined software. A sensor may be added any number of times (through a single GUI or though multiple GUIs) by repeatedly performing the operation. Also, a given sensor may be associated with multiple endpoints. Computer(s) executing the business process check whether or not a sensor is present, on execution of the business process portion, and if present, then execute the corresponding predetermined software(s) to transfer data from the sensor directly to the respective endpoint(s). | 2009-07-09 |
20090177986 | THIRD PARTY IN-PAGE APPLICATION PLATFORM - Managing interactions between a user and an interactive application within an online interactive page. A selected interactive application is received from a user. The selected interactive application is transmitted from a host server to a remote partner server. Interactive controls of the selected interactive application are received from the remote partner server in response to the transmitting. Resulting controls are appended to the interactive controls. The received interactive controls and the appended resulting controls are provided to the user via the online interactive page. The user interacts with the particular interactive application through the interactive controls and the appended resulting controls to customize a media object. The customized media object is received from the remote partner server. The customized media object is stored on the user's local device. | 2009-07-09 |
20090177987 | Efficient display of objects of interest to a user through a graphical user interface - Embodiments of the present invention include methods and systems for efficient display of object of interest within, or superimposed over, a display of a region of interest. In one embodiment of the present invention, when more than a threshold number of objects of interest need to be displayed, a portion of the objects of interest are graphically emphasized, or displayed using large, easily identified and manipulated icons, while the remaining objects of interest are displayed using small icons, or graphically deemphasized. A user may select an alternative portion of the objects of interest for graphical emphasis, deemphasizing any formerly emphasized objects of interest and leaving deemphasized any object of interest not within the alternative portion of the object of interested selected for emphasis. | 2009-07-09 |
20090177988 | GENERATING DATA QUERIES USING A GRAPHICAL SELECTION TREE - The disclosure relates to data retrieval in an enterprise system through use of a graphical selection tree. An exemplary device to implement and display such a selection tree includes one or more processors, and also a data selection component and a query engine that are each executable by the one or more processors. The data selection component, when operable, receives, within a graphical user interface (GUI), user input to select a predefined data metric, and displays, within the GUI, a selection tree containing graphical branches associated with a data dimension, wherein each branch corresponding to a data attribute within the data dimension. The query engine generates, for each branch in the selection tree that is selected, a data query to request data of the selected data metric that matches the data attribute corresponding to the selected branch. The query engine also is capable of sending each generated data query to a data storage system. | 2009-07-09 |
20090177989 | User Interface for Selection from Media Collection - Among other things, techniques and systems are disclosed for providing a graphical user interface (GUI) to user. A system includes a content source and a GUI communicatively connected to the content source. The GUI includes a user input area to receive user input and a display area to display available content items from the content source based on the received user input. The display area includes a presentation of the available content arranged in one or more rows. Each row includes a user selectable area to display at least one visual indication that represents one or more of the available content items. Each row includes a holding area to display another visual indication that represents other available content items not displayed in the user selectable area. The display area includes highlighting positioned over one of the available content items. | 2009-07-09 |
20090177990 | Method and System for Setting Alert Thresholds in the Context of a Real-Time Dashboard Chart - A method of setting alert thresholds in the context of a real-time dashboard chart. An application program displays a graphical user interface (GUI) and dynamically updates a chart of real-time event data. The chart includes an event threshold bar displayed concurrently with the real-time event data. If the real-time event data has exceeded an event threshold value that corresponds to a position of the event threshold bar, the application program executes a pre-defined response function. If a click and drag input is received while a cursor is located over a graphically-textured handle located on an end of the event threshold bar, the application program moves the event threshold bar to a new location and updates a numerical threshold value that corresponds to the position of the event threshold bar. The numerical threshold value and a unique identification symbol are displayed in close proximity to the graphically-textured handle. | 2009-07-09 |
20090177991 | USER INTERFACE IMPROVEMENTS FOR MEDICAL DEVICES - A method and system is disclosed for operating a medical device with or without a cassette in place. A method is disclosed for adding additional VTBI to an ongoing infusion without stopping the infusion and with maintaining the infusion parameters. A method and system is disclosed for changing the CCA without having to interrupt or completely stop an ongoing infusion. Quick titration buttons are provided to allow improved navigation between various delivery display screens. | 2009-07-09 |
20090177992 | USER INTERFACE IMPROVEMENTS FOR MEDICAL DEVICES - A method and system is disclosed for operating a medical device with or without a cassette in place. A method is disclosed for adding additional VTBI to an ongoing infusion without stopping the infusion and with maintaining the infusion parameters. A method and system is disclosed for changing the CCA without having to interrupt or completely stop an ongoing infusion. Quick titration buttons are provided to allow improved navigation between various delivery display screens. | 2009-07-09 |
20090177993 | INPUT OF INFORMATION USING A PLURALITY OF SCREENS IN COMBINATION WITH DISPLAY OF KEY WITH COLORS, DISPLAY OF INFORMATION AND SYSTEM USING THEM - The invention relates to a touch-panel keyboard for displaying information of many items of articles and selecting the information, thereby enhancing the searchability of the information. The touch-panel keyboard is used for input processing of information relative to a computer and comprises a display part and a display control part. The display part displays a plurality of keys on each screen. The display control part sets a first screen and a second screen on the display part, displays a plurality of sort keys having different color and one or plurality of first keys, which are displayed with the same colors as those of the sort keys corresponding to the sort keys, on the first screen, switches the first screen to the second screen by operating the sort keys, and displaying the first key or keys, which are similarly displayed on the first screen, while changing the color or colors of the first key or keys with different colors, and second keys displayed with the same colors as those of the sort keys corresponding to the sort keys, on the second screen. | 2009-07-09 |
20090177994 | DOUBLE SCROLLING - A method of providing screen scrolling in content, such as hierarchically ordered content, is provided, wherein at least one level in the content comprises a page level comprising pages of objects and an object level comprising the objects, the method comprises the steps of: scrolling the objects page-by-page in the page level, and scrolling the objects object-by-object in the object level. Especially when scrolling in larger amounts of content, such as hierarchically ordered content, it is an advantage of interweaving a page by page level with an object by object level, so that the user may choose a specific level to navigate either page-wise or object-wise. | 2009-07-09 |
20090177995 | Computer User Interface for Calendar Auto-Summarization - A relativity controller is a scroll bar/window combination that provides a way to see data in relation to both the context of its wholeness and the salience of its contents. To accomplish this, the linear density or other appearance of the scroll bar (acting as a ruler or scale) varies with the density of the document salience (as indicated by different kinds of annotations or marks). It also provides a way to zoom between perspectives. This is usable on many different data types: including sound, video, graphics, calendars and word processors. | 2009-07-09 |
20090177996 | Method and system for rendering and delivering network content - In one embodiment, the present invention comprises a system and method for translating electronic data available through a computer network and transmitting that translated data to an electronic display device for accurate, non-obfuscated display. The present invention comprises providing a server in communication with a computer network that stores an executable software application therein for translating the electronic data for display. Next, the method comprises receiving a request for data at the server from a display device also in communication with the computer network. The server retrieves requested data from a source in communication with the computer network and translates the data into a format for display on the display device in accordance with the identified display characteristics and such that original content layout and interactive elements are therein preserved, and the server transmits the translated data display to the display device for electronic display. | 2009-07-09 |
20090177997 | Populating Dynamic Navigational Content in Disparate Application Environments - Methods and apparatus, including computer program products, implementing and using techniques for providing document-specific widgets in an application program. An application program is launched in a digital device. A document is opened in the application program. Configuration data pertaining to document-specific widgets to be included in the application program user interface is loaded. The document-specific widgets are specific to the opened document. Each document-specific widget defining a document-specific operation to be performed with respect to the document upon activation by a user The document-specific widgets are displayed in the application program user interface and the opened document is displayed to a user of the digital device in accordance with the configuration data. | 2009-07-09 |
20090177998 | Method and System for Efficiently Adjusting a Timeline in a Time Window - A method of efficiently adjusting a timeline in a time window. An application program displays a window that includes a graphical user interface (GUI), at least a portion of time-based data, a timeline, and a slider bar. If a click and drag occurs while a cursor is over the slider bar, the application moves the slider bar and changes a position of data displayed in the window by an amount corresponding to the movement. The application increases the timeline scale if the slider bar reaches an edge of the timeline. If a click and drag occurs while the cursor is over a handle on an edge of the slider bar, the application resizes the slider bar and adjusts the timeline scale to correspond to the slider bar scale. If additional time-based data is available and is not displayed, the application displays an indicator on a corresponding edge of the timeline. | 2009-07-09 |
20090177999 | REPLACEMENT MOTHERBOARD CONFIGURATION - In a system to configure a replacement motherboard, one or more subsystems are provided to determine whether the replacement motherboard is in a manufacturing mode, determine whether firmware for the replacement motherboard is unlocked, and receive an input from a user to configure the replacement motherboard when the replacement motherboard is determined to be in the manufacturing mode and the firmware is unlocked. | 2009-07-09 |
20090178000 | VIDEO APPARATUS PROVIDING A USER INTERFACE (UI) AND METHOD THEREOF - A video apparatus includes a receiving unit to receive a selection command for at least one item from among a plurality of items, and a control unit to provide quantity information about alternative items to the selected item when at least one item is selected. A user is provided with the quantity information about the alternative items placed alongside a currently selected item, and thus able to intuitively determine the distribution of the items and a direction in which he may choose to view or select the items. As a result, the user is able to navigate through a plurality of items with convenience. The user is also provided with the information about the items currently not displayed on a display, and thus does not feel inconvenience caused by the limited size of the display screen. | 2009-07-09 |
20090178001 | METHOD OF NAVIGATING ITEMS AT A MEDIA PLAYER - A media player ( | 2009-07-09 |
20090178002 | Method and Apparatus for Interacting with a Portable Computer System - A palmtop computer system that incorporates mechanical buttons that combine the task of turning the palmtop computer system on and starting a particular application program. Furthermore, the same mechanical button can be used to navigate the application program to find the information that is most likely needed by the user. Additionally, external devices can be coupled to the palmtop computer system in a manner that allows the external hardware device to initiate specific application programs that cooperate with the external hardware device. | 2009-07-09 |
20090178003 | Method for internet distribution of music and other streaming content - A method of promoting and distributing music and similar streaming content on the Internet or a similar network, comprising presentation of streaming content by its originators to potential network broadcasters (webcasters and podcasters), such content provided in a format to securely identify its originators and broadcasters; assembly and broadcasting (webcasting, podcasting) of playlists of such presented content by broadcasters; downloading of selections from broadcast playlists by listeners; and collection and distribution of fees from such downloads, all using software made available for download from the network. | 2009-07-09 |
20090178004 | METHODS AND SYSTEMS FOR WORKFLOW MANAGEMENT IN CLINICAL INFORMATION SYSTEMS - Certain embodiments of the present invention provide methods and systems for providing clinical display and search of electronic medical data from a variety of information systems. Certain embodiments provide a user interface system including a processor operating a plurality of electronic clinical functionalities; an input allowing a user to enter data and operate clinical functionalities; a learning module maintaining a record of user selected functionalities; and a display output providing a functionality interface and a selection interface to a user. Certain embodiments provide a method for navigating among a plurality of functionalities in an electronic clinical application by maintaining a record of a user's navigation history and generating an array of functionality links based on the record. | 2009-07-09 |
20090178005 | METHODS AND DEVICES FOR DYNAMIC MENU UPDATE - A method for altering man machine interface (MMI) configurations for use in a device is provided. The method comprises the following steps. A status of a service is queried after detecting that an inspection condition is satisfied. The queried status is acquired from the currently associated network. A menu item of a service menu is enabled when the queried status indicates that the service is available. Otherwise, the menu item of the service menu is disabled or the menu item is removed from the service menu when the queried status indicates that the service is unavailable, preventing a user from requesting the service via the menu item. | 2009-07-09 |
20090178006 | Icon Creation on Mobile Device - An icon associated with content (e.g., webpage content) is created on a mobile device. In one implementation, the content is displayed on the mobile device and an indication is received to create an icon associated with the content. All or a portion of the content is rendered into the icon, and the icon is displayed on a user interface of the mobile device. | 2009-07-09 |
20090178007 | Touch Screen Device, Method, and Graphical User Interface for Displaying and Selecting Application Options - In accordance with some embodiments, a flat version of an application interface is displayed. In response to detecting a user gesture on a view options icon while the flat version of the application interface is displayed, a curled version of the application interface is displayed. The curled version of the application interface includes an image of a curled page that obscures a first portion of the flat version of the application interface, and a roll-up region in a display region formerly occupied by a second portion of the flat version of the application interface. The roll-up region includes a plurality of option icons. When a user selection gesture on one or more of the plurality of option icons is detected, the flat version of the application interface is redisplayed with information corresponding to the option icons upon which user selection gestures were detected. | 2009-07-09 |
20090178008 | Portable Multifunction Device with Interface Reconfiguration Mode - In one aspect of the invention, a computer-implemented method at a computing device with a touch screen display includes: displaying a first set of a first plurality of icons in a first area of the touch screen display, wherein the first plurality of icons includes a plurality of sets of icons that are separately displayed in the first area of the touch screen display; displaying a second plurality of icons in a second area on the touch screen display, wherein the second area is different from the first area; detecting a first finger gesture on the touch screen display; in response to detecting the first finger gesture, initiating a user interface reconfiguration process, and varying positions of one or more icons in the first set of the first plurality of icons about respective average positions. | 2009-07-09 |
20090178009 | Nesting navigator user interface control - Methods, systems, and techniques for presenting data using a nesting navigator are provided. Example embodiments provide a nesting navigator that allows a user to navigate seamlessly between different views/aggregations of data using a uniform interface. In one embodiment, the nesting navigator is a universal period selector that allows a user to select a point in time, a period in time, or a range using one or more nest control viewers tailored to such purpose. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims. | 2009-07-09 |
20090178010 | Specifying Language and Other Preferences for Mobile Device Applications - A user interface for specifying a preference for content is displayed over the content on a display of a mobile device. Preferences (e.g., language preferences) can be specified for audio, closed captions, subtitles and any other features or operations associated with the mobile device. In one aspect, the user interface is a partially transparent sheet that at least partially overlies the content. The sheet can be navigated (e.g., scrolled) in response to input (e.g., touch input). In one aspect, the specified option is made a default option for at least some other applications running on the mobile device. In one aspect, the content is video which is automatically paused while the user interface is displayed. | 2009-07-09 |
20090178011 | GESTURE MOVIES - The display of gesture movies is disclosed to assist users in performing gestures. Gesture movies can be short, unintrusive, and available on demand. A list box can appear in a pop-up window or preference panel, containing a list of gestures that can be displayed. If a user clicks on a gesture in the list, a video, movie or animation of the gesture being performed appears in one box, and a video, movie or animation of the action being performed on a particular object is displayed in another box. Thus, a hand can be shown performing the selected gesture over a touch sensor panel, while at the same time, and synchronized with the gesture being displayed, an object being manipulated by the gesture is displayed. | 2009-07-09 |
20090178012 | METHODOLOGY FOR IMPROVING DEVICE PERFORMANCE PREDICTION FROM EFFECTS OF ACTIVE AREA CORNER ROUNDING - A system and method for modeling a semiconductor transistor device structure having a conductive line feature of a designed length connected to a gate of a transistor device in a circuit to be modeled, the transistor including an active device (RX) area over which the gate is formed and over which the conductive line feature extends. The method includes providing an analytical model representation including a function for modeling a lithographic flare effect impacting the active device area width; and, from the modeling function, relating an effective change in active device area width (deltaW adder) as a function of a distance from a defined edge of the RX area. Then, transistor model parameter values in a transistor compact model for the device are updated to include deltaW adder values to be added to a built-in deltaW value. A netlist used in a simulation includes the deltaW adder values to more accurately describe the characteristics of the transistor device being modeled including modeling of lithographic corner rounding effect on transistor device parametrics. | 2009-07-09 |
20090178013 | SYSTEM FOR IMPLEMENTING POST-SILICON IC DESIGN CHANGES - An engineering change order (ECO) modifying an IC having spare cell instances is implemented by converting active cell instances implementing portions of the IC to be deleted into additional spare cell instances, by creating a technology independent behavioral model of portions of the IC to be added, by selecting spare cell instances to implement the behavior model, and by routing nets to the selected spare cell instances in a way that minimizes a number of metal layers of the IC that are modified. | 2009-07-09 |
20090178014 | HEURISTIC CLUSTERING OF CIRCUIT ELEMENTS IN A CIRCUIT DESIGN - An apparatus, program product and method utilize heuristic clustering to generate assignments of circuit elements to clusters or groups to optimize a desired spatial locality metric. For example, circuit elements such as scan-enabled latches may be assigned to individual scan chains using heuristic clustering to optimize the layout of the scan chains in a scan architecture for a circuit design. | 2009-07-09 |
20090178015 | METHOD AND SYSTEM FOR REDUCING TURN AROUND TIME OF COMPLICATED ENGINEERING CHANGE ORDERS AND ASIC DESIGN REUTILIZATION - Reducing turn around time of engineering change orders in ASIC re-spin design includes finding, on the fly, all corresponding boundary points of storage gate elements indicated by engineering change orders to be either added, deleted or renamed. Boolean equivalence tools are used between an old spin ASIC design and a new ASIC design netlist, as well as between the new ASIC design netlist and a new re-spin ASIC design to obtain failing boundary storage gate elements and perform one or more of adding, deleting or modifying or renaming all failing boundary storage gate elements, so they pass correspondence tests. Engineering change order scripts are automatically generated to indicate which storage logic gate elements are to be added, deleted or modified and the scripts are applied to the old ASIC design to obtain the new re-spin ASIC design, after which ASIC flow gate level fixes are applied to synthesized storage gate elements. | 2009-07-09 |
20090178016 | METHOD FOR QUANTIFYING THE MANUFACTORING COMPLEXITY OF ELECTRICAL DESIGNS - A method and system for quantifying manufacturing complexity of electrical designs randomly places simulated defects on image data representing electrical wiring design. The number of distinct features in the image data without the simulated defects and the number of distinct features in the image data with the simulated defects are determined and the differences between the two obtained. The difference number is used as an indication of shorting potential or probability that shorts in the wiring may occur in the electrical wiring design. The simulating of the defects in the image data may be repeated and the difference value from each simulation or run may be used to obtain a statistical average or representative shorting potential or probability for the design. | 2009-07-09 |
20090178017 | SYSTEM AND METHOD FOR I/O SYNTHESIS AND FOR ASSIGNING I/O TO PROGRAMMABLE DEVICES - A method for connecting a programmable device (PD) and an electronic component (EC) based on a protocol, including: obtaining a signal group of the protocol having a group constraint, a first pin definition including an electrical constraint and a logical constraint, and a second pin definition; mapping the first pin definition to a first pin of the PD based on the electrical constraint, the logical constraint, and the group constraint; identifying a first pin of the EC to connect with the first pin of the PD based on the electrical constraint, the logical constraint, the group constraint, and a connection preference; generating a first connection between the first pin of the EC and a second pin of the PD based on the electrical constraint, the logical constraint, the group constraint, and the connection preference; and storing the first connection in an edge list. | 2009-07-09 |
20090178018 | PRE-BIAS OPTICAL PROXIMITY CORRECTION - A pre-bias optical proximity correction (OPC) method allows faster convergence during OPC iterations, providing an initial set of conditions to edge fragments of a layout based on density conditions near the edge fragments. | 2009-07-09 |
20090178019 | System and Method for Multi-Level Security Filtering of Model Representations - A system and method for multi-level security filtering of model representations. Elements of an architecture and systems engineering model have associated security characteristics identifying the required level of security that a user must have in order to be able to obtain access to information about that element of the model. Based on these security characteristics and the security level of a user attempting to access the model, the content of the model is modified such that elements that are not accessible by a user having that security level are obscured or not visible to the user. The other elements of the model which are accessible by the user based on his/her security level are modified in the modified model so as to not provide information that would disclose the nature, character, or in some cases even the presence, of the elements that are not accessible by the user based on his/her security level. | 2009-07-09 |
20090178020 | CREATING CUSTOMIZED APPLICATIONS USING TEMPLATES HAVING POINTS OF VARIABILITY - A method, system, apparatus and article of manufacture for producing a customized application. In a preferred method of the invention, a selection of components can be identified which are to be deployed to form the customized application. Within the selection of components, points of variability can be specified which can be assigned values when deploying the selection of components. The identified selection of components and the specified points of variability can be persisted in a template. Subsequently, the template can be processed to deploy the identified selection of components, to prompt for values to be assigned to the points of variability, and to configure the identified selection of components with the values at the points of variability thereby producing the customized application. | 2009-07-09 |
20090178021 | Systems and Methods for Modeling and Generating Test Requirements for Software Applications - Systems, methods, and computer-readable storage media are described for modeling the requirements of software to generate test requirements. In one exemplary embodiment, a computer-implemented method comprises generating a model of the requirements using a tree graph model, identifying primary paths of the tree graph model using an algorithm, and creating test cases based on the identified primary paths. | 2009-07-09 |
20090178022 | SYSTEMS AND METHODS FOR WATERMARKING SOFTWARE AND OTHER MEDIA - Systems and methods are disclosed for embedding information in software and/or other electronic content such that the information is difficult for an unauthorized party to detect, remove, insert, forge, and/or corrupt. The embedded information can be used to protect electronic content by identifying the content's source, thus enabling unauthorized copies or derivatives to be reliably traced, and thus facilitating effective legal recourse by the content owner. Systems and methods are also disclosed for protecting, detecting, removing, and decoding information embedded in electronic content, and for using the embedded information to protect software or other media from unauthorized analysis, attack, and/or modification. | 2009-07-09 |
20090178023 | DEVICE AND METHOD FOR BUILDING COMPILABLE AND EXECUTABLE APPLICATIONS FROM SPECIFICATIONS EXPRESSED BY CLASSES - A device (D) is intended for building compilable and executable applications (AP) from high-level representations of classes, each class storing data and/or implementing at least one public function and/or being able to activate at least one chosen public function of at least one other class. This device (D) comprises a generation means (GM) arranged i) for producing “new” class representations in a chosen programming language from formal representations of specification classes expressing a specification (AS) describing an application (AP) to be built, each class formal representation being written in a high-level symbolic language comprising a class declaration, a data declaration, a function declaration, and a restricted group of instruction types chosen among four basic types comprising respectively instructions for accessing a chosen stored data of a chosen class, instructions for computing a chosen data from a chosen operator and possibly from some given input parameter(s), instructions for testing if a chosen class data satisfies to a chosen condition, and instructions for generating an activation of a chosen public function of any class possibly with at least one chosen data parameter, and ii) for assembling these new class representations to build a compilable and executable application (AP) corresponding to the specification (AS). | 2009-07-09 |
20090178024 | METHOD, COMPUTER PROGRAM PRODUCT, AND SYSTEM FOR MERGING MULTIPLE SAME CLASS INSTANCE STATES - A method, computer program product, and system for enabling the merging of a plurality of instance variables into a new composite same-class instance having the same instance variables with values determined by a user. Same-class instances are arranged in tabular format and are provided with selection buttons to allow the user to make selections of the desired instance variable values. | 2009-07-09 |
20090178025 | GRAPHICAL PROGRAMMING ENVIRONMENT WITH FIRST MODEL OF COMPUTATION THAT INCLUDES A STRUCTURE SUPPORTING SECOND MODEL OF COMPUTATION - System and method for creating a graphical program that uses multiple models of computation (MoC). A first plurality of graphical program elements is assembled in a graphical program in response to first input, where the assembled first plurality of graphical program elements have a first MoC. A structure is displayed in the graphical program indicating use of a second MoC for graphical program elements comprised within the interior of the structure. A second plurality of graphical program elements is assembled within the structure in response to second input, where the assembled second plurality of graphical program elements have the second MoC. The graphical program is executable to perform a function, for example, by executing the assembled first plurality of graphical program elements in accordance with the first model of computation, and executing the assembled second plurality of graphical program elements in accordance with the second model of computation. | 2009-07-09 |
20090178026 | SELF-DESCRIBING RE-USABLE SOFTWARE COMPONENTS - Technologies are presented herein for self-describing re-usable software components. Metadata is generated and published with a re-usable software component that identifies the capabilities of the software component, identifies other software components that the re-usable software component may be integrated with, and identifies mechanisms for integrating the re-usable software component with other software components. The metadata can then be used to discover re-usable software components and to integrate the re-usable software components with other software components. | 2009-07-09 |
20090178027 | LAYERED ARCHITECTURE FOR MOBILE TERMINALS - Software architecture for a mobile terminal for a wireless telecommunications system and for other applications. The software architecture includes a plurality of layers arranged in order from layers providing higher level services to layers providing lower level services, at least one software module in each layer, and interface means for permitting communication among software modules pursuant to a set of defined dependency rules. | 2009-07-09 |
20090178028 | METHOD AND SYSTEM FOR INVOKING JUST-IN-TIME DEBUGGER - A method and system for invoking Just-In-Time debugger is described, which can provide more efficient JIT debugging for complex code mixed applications. A method for invoking a Just-In-Time (JIT) debugger according to one embodiment includes checking a code type of a code address where a JIT debugging request is triggered from a process of a code-mixed application in response to the JIT debugging request from the process; acquiring corresponding JIT debugging information for different code types of the code-mixed application; and invoking a JIT debugger corresponding to the code type in response to the checked code type of the code address in the process and the acquired corresponding JIT debugging information. | 2009-07-09 |
20090178029 | Dependent Object Framework for JUnit Testing - Methods and apparatus, including computer program products, implementing and using techniques for testing a software application component. A dependent object framework is provided. The dependent object framework includes a set of static methods, a set of dependent object files, and a set of properties files. A test program is received. The test program references one or more objects described by the set of dependent object files. The one or more objects are loaded using at least one of the static methods of the dependent object framework. The received test program is run and a result of the test program is displayed. | 2009-07-09 |
20090178030 | SYSTEM, METHOD AND PROGRAM FOR EXECUTING A DEBUGGER - A method for controlling a debugger, the method includes: determining whether to execute a certain breakpoint of the debugger in view of certain breakpoint conditional information and in view of at least one previous visit, during the execution of the debugger, to at least one other breakpoint of the debugger; and selectively executing the certain breakpoint in response to the determination. | 2009-07-09 |
20090178031 | Method and System for presenting and analyzing software source code through intermediate representation - The present invention provides a method and system for producing intermediate representation of source code listings with possibly mixed syntaxes to assist software development applications in presenting and analyzing the source code listings through reading the intermediate representation. A source code processor calls Application Programming Interfaces (APIs) to preserve source code information, which includes intermediate representation data sets and is preferably stored in a file-based repository. The source code processor is of a compiler, a preprocessor, a parser, or a comment document processor. The data sets capture lexical, syntax and semantic information of source code construct elements, and comprise of location, processor identification, construct category, and attribute data. A software development environment through a source code search engine is able to present source code construct elements, outlines, and symbol references from software packages over a plurality of distributed servers in a network such as the Internet. | 2009-07-09 |
20090178032 | Mining for performance data for systems with dynamic compilers - In an example data mining process, performance data for instructions that execute in a data processing system is obtained. The performance data may comprise instruction addresses and corresponding performance information. A dump that comprises the instructions and corresponding instruction addresses may also be obtained. Common code segments in the dump may be automatically identified. A common code segment may comprise an ordered set of multiple instructions that appears multiple times in the dump. Aggregate performance data for the common code segments may be generated, based at least in part on (a) the instruction addresses associated with the common code segments in the dump, and (b) the instruction addresses and the corresponding performance information from the performance data. Other embodiments are described and claimed. | 2009-07-09 |
20090178033 | System and Method to Update Device Driver or Firmware Using a Hypervisor Environment Without System Shutdown - A system, method, and program product is provided that has a virtualized environment provided by a hypervisor. In the virtualized environment, one or more guest operating systems operate simultaneously with a privileged operating system. One of the guest operating systems identifies a device software update, such as a device driver or firmware update, corresponding to a hardware device that is attached to the computer system. The hypervisor is used to notify the privileged operating system of the device software update. When the privileged operating system is notified of the update, the privileged operating system uses one or more techniques to deny the guest operating systems access to the device. The privileged operating system then updates the device software update. After the device software update has been applied, the privileged operating system resumes access between the guest operating systems and the hardware device. | 2009-07-09 |
20090178034 | IMPLEMENTATION TOOL COMBINING PRE-CONFIGURATION AND QUESTIONNAIRE - Systems, methods, and machine-readable media are disclosed for configuration of an application program using a set of pre-configuration data and a questionnaire. In one embodiment, a method for delivering configuration information for an application, can comprise saving a set of configuration information related to the application. A set of one or more questions related to configuration of the application can be defined and saved. In some cases, at least one of the set of one or more questions related to configuration of the application can relate to at least a subset of the set of configuration information. The set of configuration information and the set of one or more questions can be delivered for use in configuring an installation of the application. | 2009-07-09 |
20090178035 | SIMPLIFYING THE DEPLOYMENT AND SERVICEABILITY OF COMMERCIAL SOFTWARE ENVIRONMENTS - An information processing system includes a preparation machine with an installed image; an execution machine on which the installed image is virtually installed; and a virtualizer for virtualizing the installed image on the execution machine to produce a virtually installed image by using a hierarchy of selective virtualizers, wherein the virtualizing is selective such that not all operations of the executing software of the installed image at any particular level are virtualized. | 2009-07-09 |
20090178036 | Method and Apparatus for Call Stack Sampling Using a Virtual Machine - A computer implemented method, apparatus, and computer usable program code for sampling call stack information. A flag associated with a target thread is set in a memory work area associated with a virtual machine in response to an interrupt. Monitoring for an event during execution of a plurality of threads created by the virtual machine. A determination is made as to whether the flag is set in response to an occurrence of the event. If the flag is set, the virtual machine makes a call out to a profiler which initiates sampling of the call stack information in response to the flag being set. | 2009-07-09 |
20090178037 | ACCESSING A NETWORK - An information handling system (IHS) includes a hypervisor and a plurality of virtual machines (VMs). The hypervisor includes hypervisor network information. Each of the VMs includes a virtual processor and a virtual memory that is coupled to the virtual processor. The virtual memory includes VM network information and computer readable instructions to synchronize the VM network information with the hypervisor network information. | 2009-07-09 |
20090178038 | OPERATION MANAGEMENT SYSTEM, OPERATION MANAGEMENT METHOD, RECORDING MEDIUM STORING OPERATION MANAGEMENT PROGRAM, AND DATA SIGNAL - An operation management system, which includes: a document management device that manages a document; and a document operation device that requests to view or obtains the document, in which the document management device includes: an operation restriction information management section that manages first operation restriction information for restricting an operation of the document for which viewing is requested and which is operated by a user, and second operation restriction information generated from the first operation restriction information, for restricting the operation of the document obtained from the document management device and operated by the user; and an issuance section that issues the second operation restriction information to the document operation device, and the document operation device includes an operation restriction section that restricts the operation based on the second operation restriction information when the document is obtained from the document management device. | 2009-07-09 |
20090178039 | Segmented virtual machine transport mechanism - Providing data to an application running on a segmented virtual machine (VM) is disclosed. Providing data includes opening an interface between the segmented VM and an external data source, transferring data from the external data source to an interface buffer, transferring a first selected amount of data from the interface buffer to a shell VM buffer, transferring a second selected amount of data from the shell VM buffer to a core VM buffer, and providing portions of the data from the core VM buffer to the application in response to read requests from the application. | 2009-07-09 |
20090178040 | METHOD AND SYSTEM FOR CONTROLLING NETWORK DEVICE AND RECORDING MEDIUM STORING PROGRAM FOR EXECUTING THE METHOD - A task-based device control method and system for easily providing a service desired by a user in a home network using universal plug and play (UPnP), and a recording medium storing a program for executing the method are provided. The method includes, if a service is selected using a first device connected to the network, the first device generating a task according to the service; the first device notifying another device of the generation of the task via the network; if the first device receives a command to browse or search for the task from a second device via the network, the first device transmitting information on the task to the second device; and if the first device receives a request to fetch the task from the second device via the network, the first device transferring the task to the second device. | 2009-07-09 |
20090178041 | Method for Counting Events - The invention relates to a method for counting events in an information technology system which performs one or more threads of executions, wherein an event counter is introduced comprising:
| 2009-07-09 |
20090178042 | Managing A Workload In A Database - Described herein is a workload manager for managing a workload in a database that includes: an admission controller operating to divide the workload into a plurality of batches, with each batch having at least one workload process to be performed in the database, and each batch having a memory requirement based on the available memory for processing workloads in the database; a scheduler operating to assign a unique priority to each of the at least one workload process in each of the plurality of batches, the unique priority provides an order in which each workload process is executed in the database; and an execution manager operating to execute the at least one workload process in each of the plurality of batches in accordance with the unique priority assigned to each workload process. | 2009-07-09 |
20090178043 | SWITCH-BASED PARALLEL DISTRIBUTED CACHE ARCHITECTURE FOR MEMORY ACCESS ON RECONFIGURABLE COMPUTING PLATFORMS - A computing architecture comprises a plurality of processing elements to perform data processing calculations, a plurality of memory elements to store the data processing results, and a reconfigurable interconnect network to couple the processing elements to the memory elements. The reconfigurable interconnect network includes a switching element, a control element, a plurality of processor interface units, a plurality of memory interface units, and a plurality of application control units. In various embodiments, the processing elements and the interconnect network may be implemented in a field-programmable gate array. | 2009-07-09 |
20090178044 | FAIR STATELESS MODEL CHECKING - Techniques for providing a fair stateless model checker are disclosed. In some aspects, a schedule is generated to allocate resources for threads of a multi-thread program in lieu of having an operating system allocate resources for the threads. The generated schedule is both fair and exhaustive. In an embodiment, a priority graph may be implemented to reschedule a thread when a different thread is determined not to be making progress. A model checker may then implement one of the generated schedules in the program in order to determine if a bug or a livelock occurs during the particular execution of the program. An output by the model checker may facilitate identifying bugs and/or livelocks, or authenticate a program as operating correctly. | 2009-07-09 |
20090178045 | Scheduling Memory Usage Of A Workload - Described herein is a method for scheduling memory usage of a workload, the method comprising: receiving the workload, wherein the workload includes a plurality of jobs; determining a memory requirement to execute each of the plurality of jobs; arranging the plurality of jobs in an order of the memory requirements of the plurality of jobs such that the job with the largest memory requirement is at one end of the order and the job with the smallest memory requirement is at the other end of the order; assigning in order a unique priority to each of the plurality of jobs in accordance with the arranged order such that the job with the largest memory requirement is assigned the highest priority for execution and the job with the smallest memory requirement is assigned the lowest priority for execution; and executing the workload by concurrently executing the jobs in the workload in accordance with the arranged order of the plurality of jobs and the unique priority assigned to each of the plurality of jobs. | 2009-07-09 |
20090178046 | Methods and Apparatus for Resource Allocation in Partial Fault Tolerant Applications - Techniques are disclosed for allocation of resources in a distributed computing system. For example, a method for allocating a set of one or more components of an application to a set of one or more resource groups includes the following steps performed by a computer system. The set of one or more resource groups is ordered based on respective failure measures and resource capacities associated with the one or more resource groups. An importance value is assigned to each of the one or more components, wherein the importance value is associated with an affect of the component on an output of the application. The one or more components are assigned to the one or more resource groups based on the importance value of each component and the respective failure measures and resource capacities associated with the one or more resource groups, wherein components with higher importance values are assigned to resource groups with lower failure measures and higher resource capacities. The application may be a partial fault tolerant (PFT) application that comprises a set of one or more PFT application components. The set of one or more resource groups may comprise a heterogeneous set of resource groups (or clusters). | 2009-07-09 |
20090178047 | DISTRIBUTED ONLINE OPTIMIZATION FOR LATENCY ASSIGNMENT AND SLICING - A system and method for latency assignment in a system having shared resources for performing jobs including computing a new resource price at each resource and sending the new resource price to a task controller in a task path that has at least one job running in the task path. A path price is computed for each task path of the task controller, if there is a critical time specified for the task. New deadlines are determined for the resources in a task path based on the resource price and the path price. The new deadlines are sent to the resources where the at least one job is running to improve system performance. | 2009-07-09 |
20090178048 | SYSTEM AND METHOD FOR COMPOSITION OF STREAM PROCESSING SERVICE ENVIRONMENTS - A system and method for composing a stream servicing environment which considers all stakeholders includes identifying service component requirements needed for processing a data stream, and determining available service elements for processing the stream. Feasible service environments are constructed based upon the available service elements and the service component requirements. Efficiency measures are computed for each feasible service environment considering all stakeholders. A best service environment is determined based upon the efficiency measures. | 2009-07-09 |
20090178049 | Multi-Element Processor Resource Sharing Among Logical Partitions - A method, apparatus, and program product to allocate processor resources to a plurality of logical partitions in a computing device including a plurality of processors, each processor having at least one general purpose processing element and a plurality of synergistic processing elements. General purpose processing element resources and synergistic processing element resources are separately allocated to each logical partition. The synergistic processing element resources to each logical partition are allocated such that each synergistic processing element is assigned to a logical partition exclusively. At least one virtual processor is allocated for each logical partition. The at least one virtual processor may be allocated virtual general purpose processing element resources and virtual synergistic processing element resources that correspond to the general purpose processing element resources and synergistic processing element resources allocated to the logical partition. | 2009-07-09 |
20090178050 | Control of Access to Services and/or Resources of a Data Processing System - In order to control access to resources of a data processing system, a priority code is determined for an access request to at least one resource. A comparison code for granting access to the at least one requested resource is determined concerning an alternative use of the resource. For a totality of resource requests to the data processing system, an extreme value for a sum is determined via products of a corresponding priority code and of a number of resource accesses which can be granted in each case, taking into account a maximum capability of a requested resource. For a resource request, it is checked whether the priority code and the comparison code show a predetermined mutual relation. Access is granted depending on the extreme value determined and on the result of the check. | 2009-07-09 |
20090178051 | METHOD FOR IMPLEMENTING DYNAMIC LIFETIME RELIABILITY EXTENSION FOR MICROPROCESSOR ARCHITECTURES - A method for implementing dynamic lifetime reliability extension for microprocessor architectures having a plurality of primary resources and a secondary resource pool of one or more secondary resources includes configuring a resource operational mode controller to selectively switch of the primary and secondary resources between an operational mode and a non-operational mode, wherein the non-operational mode corresponds to a lifetime extension process; configuring a resource mapper associated with the secondary resource pool and in communication with the resource operational mode controller to map a secondary resource placed into the operational mode to a corresponding primary resource placed into the non-operational mode; and configuring a transaction decoder to receive incoming transaction requests and direct the requests to one of a primary resource in the operational mode and a secondary resource in the operational mode, the secondary resource mapped to an associated primary resource placed in the non-operational mode. | 2009-07-09 |
20090178052 | LATENCY-AWARE THREAD SCHEDULING IN NON-UNIFORM CACHE ARCHITECTURE SYSTEMS - A system and method for latency-aware thread scheduling in non-uniform cache architecture are provided. Instructions may be provided to the hardware specifying in which banks to store data. Information as to which banks store which data may also be provided, for example, by the hardware. This information may be used to schedule threads on one or more cores. A selected bank in cache memory may be reserved strictly for selected data. | 2009-07-09 |
20090178053 | DISTRIBUTED SCHEMES FOR DEPLOYING AN APPLICATION IN A LARGE PARALLEL SYSTEM - Embodiments of the invention provide a method for deploying and running an application on a massively parallel computer system, while minimizing the costs associated with latency, bandwidth, and limited memory resources. The executable code of a program may be divided into multiple code fragments and distributed to different compute nodes of a parallel computing system. During program execution, one compute node may fetch code fragments from other compute nodes as necessary. | 2009-07-09 |
20090178054 | CONCOMITANCE SCHEDULING COMMENSAL THREADS IN A MULTI-THREADING COMPUTER SYSTEM - A method and an apparatus for concomitance scheduling a work thread and assistant threads associated with the work thread in a multi-threading processor system. The method includes: searching one or more assistant threads associated with the running of the work thread when preparing to run/schedule the work thread; running the one or more assistant threads that are searched; and running the work thread after all of the one or more assistant threads associated with the running of the work thread have run. | 2009-07-09 |
20090178055 | COLLABORATIVE PLANNING ACTIONS AND RECIPES - The complexities of actions and recipes used in collaborative planning are defined using set theory and an accompanying formalization. The formalizations presented can be used as a basis for making decisions in relation choosing recipes, and other activities concerning collaborative task execution in a multi-agent environment. Introducing the notion of the complexity of a recipe and an action provides a measure of the difficulty of a task, based upon which decisions regarding the use of particular recipes and contractors can be made. | 2009-07-09 |
20090178056 | IMPLICIT INTERACTION OF PORTAL APPLICATION COMPONENTS - The present invention relates to the field of network portals and in particular to a method and system for exchanging data between components of one or more composite applications implemented on a portal server, wherein the components are programmed independently from each other. An embodiment of the invention includes: automatically intercepting I/O data being input or output respectively to or from the components or a browser; extracting data objects from the I/O data; determining for a source component, which of the data objects match input requirements of which other potential target components; selecting matching data objects for a matching target component; and transferring the matching data objects to the matching target component. | 2009-07-09 |
20090178057 | WIRELESS DEVICE OPERATING SYSTEM (OS) APPLICATION PROGRAMMER'S INTERFACE (API) - The application relates to various aspects for modeling software, preferably for use in wireless communication devices. One aspect relates to targeting a software model to a plurality of different operating systems/operating system combinations. Another aspect relates to abstracting the operating environment to an operating system/operating system combination. Another aspect relates to handling inter-processor communication. Another aspect relates to a common time manager. | 2009-07-09 |
20090178058 | Application Aware Networking - A computer implemented system and method provide for the dynamic bandwidth allocation shift from an end user's committed rate. A service provider receives a request to enhance bandwidth between an end user and a content provider. The service provider queries endpoint information for the end user and identifies the committed rate of the end user. An acceptable enhanced bandwidth shift is determined. The policy manager is signaled to take action to implement the acceptable enhanced bandwidth shift and subsequently shift back to the committed rate. Such a system may include service logic communicating through a content provider signaling interface, a BSS integration interface, and a network equipment provider communicator. | 2009-07-09 |
20090178059 | METHOD AND SYSTEM FOR PROVIDING CONSISTENCY IN PROCESSING DATA STREAMS - A system for providing consistency guarantees in a data stream processing engine. Consistency tracking information is attached to data streams coming into the data stream processing engine. The consistency tracking information is propagated through a plurality of streaming operators that process the data streams within the data stream processing engine. Then, the propagated consistency tracking information is used to detect a consistent state in an output stream. | 2009-07-09 |
20090178060 | Method, Apparatus and System for Automatic Loading of a Network Stack - The disclosure provides a method for loading software in an information handling system (IHS). The method includes registering a kernel entity with an interface to receive a first notification when a socket library utilized for a communication protocol is requested and initializing software after receiving the first notification. | 2009-07-09 |
20090178061 | METHODS AND SYSTEMS FOR FILTERING ENCRYPTED TRAFFIC - Application programming interface (API) hooks are injected into an application program executing at a client during run-time. Responsive to these hooks, data intended for encryption prior to transmission from the client is diverted, for example for content filtering, compression, etc., prior to being encrypted. In the case of encrypted data received at the client, the data is decrypted but before being passed to the application it is diverted, under control of the API hooks, for content filtering, decompression, etc. | 2009-07-09 |
20090178062 | Framework and Methods for Providing Communication Services to Client Applications - The disclosed implementations provide an infrastructure and methods for providing communication services to an application through an Application Programming Interface (API). | 2009-07-09 |
20090178063 | Messaging Proxy System - A messaging proxy system is disclosed for the purpose of delivering data in the form of a portable message format from a producer running on a mobile or non-mobile computer, over any wireless network, by passing this data through an intermediary proxy computer program, to one or more recipients running on mobile or non-mobile computers. The system includes a message proxy computer program with at least one pluggable transport protocol adapter. The proxy contains a command subsystem for sending and receiving command- and message-tokens to and from the mobile clients. The system further includes a thin messaging middleware client to run on mobile devices. The thin messaging middleware client includes at least one pluggable protocol adapter. The client also comprises a command subsystem for sending and receiving command- and message-tokens to and from the proxy. The proxy also contains a communication subsystem for sending and receiving messages via a state of the art message oriented middleware. | 2009-07-09 |
20090178064 | Disk apparatus - The present invention provides a disk apparatus capable of obtaining sufficient rigidity and preventing motion failure caused by deformation of a chassis outer sheath even if material having low rigidity such as aluminum alloy or magnesium alloy is used. | 2009-07-09 |