31st week of 2011 patent applcation highlights part 63 |
Patent application number | Title | Published |
20110191674 | Virtual musical interface in a haptic virtual environment - The invention relates to a virtual musical interface for composing, editing, and/or performing audio works. In certain embodiments, the invention relates to a virtual musical interface rendered as a virtual object in a haptic environment, where one or more parameters of the virtual object are associated with one or more audio attributes. Thus, methods and systems of the invention provide audio, visual, and/or haptic feedback in response to a user interaction. | 2011-08-04 |
20110191675 | SLIDING INPUT USER INTERFACE - A method, apparatus, user interface and computer program product for using a device to detect a signal corresponding to a sliding input on a touch sensitive area of the device, the sliding input being for a time setting adjustment. A time unit corresponding to a start point of the sliding input is determined, and if the signal indicates that the sliding input is substantially in a first direction, a time setting of the corresponding time unit is increased by a pre-defined increment, and if the signal indicates that the sliding input is substantially in a second direction, the time setting of the corresponding time unit is decreased by a pre-defined increment. Feedback signals are provided at regular intervals of length, along the route of the sliding movement. Those feedback signals can be sensed or felt, which helps in using the device without looking all the time at the screen, which enables the eyes-free-operation of the device for most time settings, so that they can be made with a single hand; with the thumb of the hand which holds the device. | 2011-08-04 |
20110191676 | Cross-Browser Interactivity Recording, Playback, and Editing - Multi-browser interactivity testing records user interactions with a recorder browser for subsequent playback in one or more player browsers. User input to the recorder browser directed at a Document Object Model element is intercepted, and the input and element are noted in an interaction record. After reading the interaction record in a player browser, a corresponding element is located, using attribute values or other mechanisms. The user input is applied to the located player element(s) by simulated system level events, and the results are displayed. Player browser playback can be synchronized with screenshots or video clips of the recorder browser. The interaction recording can also be edited. Layout which depends on interactive behaviors such as login or accordion controls, and other aspects of interactivity, can be tested without manually repeating the input for each browser, and despite differences in the layout engines. | 2011-08-04 |
20110191677 | METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR CONTROLLING PLAY OF MEDIA STREAMS - Methods and systems are described for controlling play of media streams. In one aspect, a media control user interface including selectable representations identifying a plurality of operating media players is presented. The operating media players are configured for accessing a presentation device. A user selection identifying a selected portion of the plurality of operating media players is received. And, an indication is provided allowing a media player in the selected portion access to the presentation device. | 2011-08-04 |
20110191678 | INFORMATION PROCESSING APPARATUS - According to one embodiment, an information processing apparatus includes: a main body casing; a display casing connected to the main body casing so as to be rotatable between a closed position at which an upper face of the main body casing is covered, and an opened position at which the upper face of the main body casing is opened; an illuminance sensor configured to detect an ambient illuminance around the main body casing; at least one button provided at the upper face of the main body casing; a user interface configured to allow the user to enter a function setting in which the ambient illuminance and a function allocated to the button are associated; and a controller configured to output, when the button is operated, a code for executing a function, based on (1) the ambient illuminance and (2) the function setting. | 2011-08-04 |
20110191679 | System and Method for Online Media Preview - An embodiment of a system and method for online media preview extracts a plurality of preview frames from a media file. The preview frames are saved in a layered data structure. In addition, the preview frames may be scaled to a lower resolution so that the preview file formed by the preview frames is reduced in size. After receiving a preview request, a delivery scheduling scheme delivers the preview frames at selected time points to minimize startup delay and playback jitter. | 2011-08-04 |
20110191680 | METHOD AND APPARATUS FOR PROVIDING USER INTERFACE USING ACOUSTIC SIGNAL, AND DEVICE INCLUDING USER INTERFACE - A user interface using an acoustic signal is provided. A device with the user interface includes a sensor to acquire a surface acoustic signal generated outside of the device, and at least one processor. The processor classifies patterns of the surface acoustic signal by analyzing features of the surface acoustic signal, and identifies a user's input signal corresponding to the surface acoustic signal based on the pattern of the surface acoustic signal. | 2011-08-04 |
20110191681 | Systems and Methods for Human Intelligence Personal Assistance - A human intelligence personal assistance system and method is disclosed. A user interacts with an audio and video image of a person. Inputs from the user request performance of one or more tasks including passive requests activated by mere motion detection. Thus the user may actively request tasks such as email review or passively trigger tasks such as sales assistance. Depending upon the complexity of the task, either a human operator or a computer may assist the user. The audio and video image communicates with the user in synchronization with downloaded results. | 2011-08-04 |
20110191682 | Communicator program manger - A method and apparatus for managing a plurality of communicator programs each having a corresponding interface, the method comprising receiving a sequence of selections of one of the plurality of communicator programs; sequentially presenting one of a plurality of communicator interfaces, each corresponding to one of the communicator programs; and sequentially presenting information corresponding to each of the plurality of communicator programs the apparatus being configured to perform the method. | 2011-08-04 |
20110191683 | Methods and Systems to Enhance Advisor-Client Communications - Methods and systems enable an advisor to communicate with clients by email containing embedded video content where the video content has been vetted and approved by a compliance officer or function to reduce the likelihood that a problematic video with be disseminated to a client. | 2011-08-04 |
20110191684 | Method of Internet Video Access and Management - A system and apparatus for enabling the end user to schedule the display of online videos and dynamically displaying online videos according to a user preference. The system provides an editorially-selected guide to online videos in which videos from existing online video providers are gathered under a single portal and thereby provides the end user a directory through which the user can view recommended videos as presented by the system, or personalize the selections into a dynamically-generated subset of videos. The system also provides a seamless playlist of multiple videos from various websites, and allows the user to manage and re-sequence this playlist. | 2011-08-04 |
20110191685 | METHOD AND SYSTEM FOR PROVIDING A USER INTERFACE FOR ACCESSING MULTIMEDIA ITEMS ON AN ELECTRONIC DEVICE - A system and method for providing a user interface for accessing multimedia items using an electronic device determines a set of first level categories based on multimedia items associated with the electronic device. The system determines second level category graphics and first level category graphics corresponding to the set of first level categories. The first level category graphics are generated based on one or more of the second level category graphics associated with the first level category. The system then displays a first view that comprises some or all of the first level category graphics. In response to a user input selecting a particular first level category graphic, the system shows a second view that simultaneously displays first level category graphics and second level category graphics associated with the selected first level category. In response to a user input selecting a second level category, the system then displays information relating to a multimedia item associated with the selected second level category. | 2011-08-04 |
20110191686 | SYSTEM AND METHOD FOR DISTRIBUTING USER INTERFACE DEVICE CONFIGURATIONS - A system that incorporates teachings of the present disclosure may include, for example, a computing device including a memory, a display device and a controller. The controller is programmed to provide to a first server a request for User Interface (UI) device configurations, provide to the first server configuration criteria associated with the request, receive configuration data associated with target UI device configurations from the first server, present a Graphical User Interface (GUI) on the display device based on the configuration data where the GUI displays selections for each of the target UI device configurations, provide a selection from among the selections of the target UI device configurations, and receive provisioning information from the first server that allows for implementing the selection of the target UI device configuration. Other embodiments are disclosed. | 2011-08-04 |
20110191687 | MOBILE TERMINAL - According to one embodiment, a mobile terminal capable of viewing a Web page, as described in embodiments, comprises a storing unit configured to store an access history of the Web page, and a history recording unit configured to record the access history of the Web page in the storage unit and, upon moving from the Web page to a Web page having other identification information after access, record an access history of the Web page corresponding to the other identification information in the storage unit. | 2011-08-04 |
20110191688 | NETWORK SYSTEM, SERVER APPARATUS, AND COMPUTER-READABLE STORAGE MEDIUM - A server apparatus provides groupware functions by storing data to be attached to an image object in correspondence with a window on which image object is to be displayed at a client terminal so that all data attached to the image object are storable regardless of any one of a plurality of windows on which the image object is displayed. The server apparatus inherits and stores data attached to an image object moved or copied at the client terminal, in correspondence with the user data attached to a seat image to which the image object is moved or copied and a second window that is specified by the user data attached to the seat image and displayed at the client terminal, in response to an update request from the client terminal. | 2011-08-04 |
20110191689 | ENHANCED KNOWLEDGE CREATION SYSTEM FOR A SPONTANEOUS ONLINE COMMUNITY - A method of sending notice to a group of users in a cooperative online platform which has a page with a content area and a question and answer area is described. The method provides a first notice method to receive benefit by a first user and a responsibility to answer a second notice by the first user. The second notice is given by the person have contribution in the page. The user question is designated by the person who contributes content in the page to the page and a second notice is sent to the first user. | 2011-08-04 |
20110191690 | Combined Surface User Interface - Techniques for utilizing two or more mobile devices equipped with projectors to generate a combined seamless user interfaces by stitching projection areas generated by the projectors. | 2011-08-04 |
20110191691 | Systems and Methods for Dynamic Generation and Management of Ancillary Media Content Alternatives in Content Management Systems - Computer-implemented systems and methods are provided that include receiving, using one or more processors, first data and first metadata corresponding to first content. Second data or second metadata corresponding to second content is received, where the second content includes second data or second metadata not present in the first content. One or more options are provided to a user, where each respective option in the one or more options is for a combination of the first and the second content, where an aspect of the combination is determined by a criterion associated with the respective option. A selection of an option in the one or more options from a user is received, and access to a combination of the first and second content is provided as determined by the criterion of the option selected by the user. | 2011-08-04 |
20110191692 | SYSTEM AND METHOD FOR E-BOOK CONTEXTUAL COMMUNICATION - A computerized system and method for providing a service that processes a user's edit and reading events to determine one or more electronic book, or e-book, contexts for the user is disclosed. In particular, the service calculates a contextual affinity the user has with other users based on e-book contexts for the e-book contexts. The service may automatically establish voice and/or text communication sessions for users identified as having a significant degree of affinity with the user. Once a communication session is established, a user can conveniently collaborate with other users for which commonly determined contexts are relevant. Moreover, the present disclosure also describes how a user can modify incoming text, voice, and notification messages to have an individualized presentation to other users based upon the degree of contextual affinity between various users. | 2011-08-04 |
20110191693 | ELECTRONIC MESSAGE SYSTEMS AND METHODS - Methods and systems to process computer readable electronic messages, such as electronic mail messages or e-mail. Methods and system include auto-tagging based on one or more of statistical machine learning based clustering techniques, custom parsers, and crowd-sourced message tagging. Methods and systems further include relevancy determination based on combinations of features, user-configurable hybrid web browser/e-mail client rendering, tabbed rendering, plug-in based local computational features, implied social graph based decision making, and automatic detection of account settings. | 2011-08-04 |
20110191694 | Enhanced Message Display - Informational items are displayed in a scrollable area of a message display. The informational items may be any number of type of items (e.g., RSS feeds, new items, images, application tips, and so on). A user is provided the ability to scroll forward and backward through the informational items. A user may choose the informational item (e.g., by clicking) and more detailed information about the informational item is presented to the user. Depending on the display view of the message application (e.g., InBox, conversation), different informational item types will have different probabilities of display. A user may customize the types of informational items to be displayed. | 2011-08-04 |
20110191695 | Screen sharing - A method of transferring image data from a first terminal to a second terminal connected via a communication network, the method comprising: displaying on a screen of the first terminal a screen image generated by a processor executed application; a processor executing a communication client to: establish a communication event between the first and second terminals and display at the first terminal an interactive selection component; a user at the first terminal actuating the selection component to select at least one object displayed on the screen to be shared with the second terminal, wherein the communication client accesses data defining displayed object dimensions and adjusts the selection component based on those dimensions to cause the at least one object selected by the window selection component to be displayed on a screen of the second terminal by transferring image data over the communication network in the established communication event. | 2011-08-04 |
20110191696 | SYSTEMS AND METHODS FOR COLLABORATIVE BROWSING ON THE TELECOM WEB - Embodiments of the invention broadly contemplate systems, methods, apparatuses and program products providing collaborative browsing on the World Wide Telecom Web (WWTW) via a collaborative WWTW browser. According to embodiments of the invention, collaborative usage of the WWTW is enabled via connecting users and VoiceSites together. | 2011-08-04 |
20110191697 | METHOD AND SYSTEM FOR DISCOVERY OF LOCAL ACTIVITIES BASED ON AUTONOMOUS SUGGESTION FOR DISCOVERY OF LOCAL ACTIVITIES - A computer-implemented method and system for autonomously suggesting an activity to a user of a locality platform application, based on a range of locality factors. The method comprises accessing a locality platform application at the user interface of the client device, determining a location of the client device, computing at least one influencer factor based on the determined location, compiling at least one suggestion for the locality-related activity, the compiled suggestion at least partly based on the at least one influencer factor, and providing, at the user interface of the client device, the at least one suggestion. | 2011-08-04 |
20110191698 | METHOD OF ENABLING A USER TO SELECT ONE OR MORE ITEMS FROM A COLLECTION OF ITEMS - The method of the invention enables a user to select one or more items from a collection of items, said collection of items being organized in a hierarchy. The method comprises the steps of allowing the user to select a point in the hierarchy in a first view and allowing the user to select criteria from a list of criteria in a second view ( | 2011-08-04 |
20110191699 | SYSTEM AND METHOD OF INTERFACING INTERACTIVE CONTENT ITEMS AND SHARED DATA VARIABLES - Systems and methods for interfacing interactive content items and shared data variables include electronically generating a first program interface to provide a module for creating one or more interactive content items (e.g., new graphical user interfaces or other activities). A second program interface is also electronically generated to provide a module for creating one or more shared data variables (e.g., data tables or the like) and for entering data into such shared data variables. Features are also provided to generate a third program interface for defining instructions to reference one or more shared data variables from an interactive content item. The instructions created using the third program interface are electronically executed to populate one or more elements in the interactive content item with data from one or more of the shared data variables. | 2011-08-04 |
20110191700 | SYSTEM AND METHOD FOR CREATING AND DISPLAYING CLASSES OF GRAPHICAL DISPLAY OBJECTS - In the graphical display object system, a user can create a class of graphical display objects such that the various members of the class may share common features. In addition, the graphical display object system builds the graphical display objects based upon the common class definitions as well as the custom features of the graphical display object. | 2011-08-04 |
20110191701 | E-BOOK DEVICE AND METHOD FOR PROVIDING INFORMATION ON MULTI-TASKING HISTORY - An electronic book (E-book) device generates and provides a multi-tasking history regarding contents displayed on the E-book device. | 2011-08-04 |
20110191702 | Systems And Methods For Polymorphic Content Generation In A Multi-Application, Multi-Tenant Environment - A computer system, and underlying methodologies, provides a content management system including a page editor. The page editor provides authoring tools to allow not only a developer/designer, but also an end user, to design, create, edit, store, organize and/or publish content. Different levels of permissions may be assigned to different end users. Preferably, the page editor includes a graphical user interface (GUI), which is presented to the end user by the computer system via a client device. The GUI presents development tools to the user to allow the user to design, create, edit, store, organize and/or publish, dynamically generated content that is presented as part of existing applications or pages. Further, the content management system allows the user to expose the page editor, including the GUI and development tools, as part of the user(s) content and to adjust the content-generation experience presented to other users of the application or page. | 2011-08-04 |
20110191703 | System and Method for Providing Customized and Localized User Interface - A system and method for providing text-file-based design and runtime dynamic user interface for software applications. The present invention provides one or more text based file format such as an XML file for capturing and storing localization data specifications for user interface screens—translation keys, one or more text based file format for providing language or locality specific translations—localization data, a software module to integrate a user interface design tool to provide runtime and design time translation services, a data processing framework library to support the creation of the localization data, and a run-time mode that provides translation by utilizing lookups of translation keys against a set of localization data files. | 2011-08-04 |
20110191704 | CONTEXTUAL MULTIPLEXING GESTURES - Techniques involving gestures and other functionality are described. In one or more implementations, the techniques describe gestures that are usable to provide inputs to a computing device. A variety of different gestures are contemplated, including bimodal gestures (e.g., using more than one type of input) and single modal gestures. Additionally, the gesture techniques may be configured to leverage these different input types to increase the amount of gestures that are made available to initiate operations of a computing device. | 2011-08-04 |
20110191705 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD AND COMPUTER READABLE MEDIUM - An information processing apparatus includes: a rule information output section that outputs rule information to a storage section in response to rule specifying operation for a screen on which display object information to be displayed is displayed, the rule information indicating a rule of altering enlarged-display portions one-by-one on the screen in the display object information; and a display content update section that updates content displayed on the screen in response to display content update operations sequentially accepted from a user so that the enlarged-display portions on the screen in the display object information alter one-by-one in order according to the rule indicated by the rule information when one of the enlarged-display portions is displayed on the screen. | 2011-08-04 |
20110191706 | AUTOMATICALLY CREATING AND MODIFYING FURNITURE LAYOUTS IN DESIGN SOFTWARE - A software application can capture product parameters and attributes in order to allow a non-expert user to create an accurate and complete furniture system layout in a design space. To enable accurate layouts, the software application can automatically apply all applicable components, connectors, rules, attributes, codes, and behaviors to each component/design element in the design space. The intelligent, object-oriented software can automatically recognize required changes effected by a user-driven change, and automatically resolve the layout design by constraining vertical placement of components or automatically generating interconnections between components. | 2011-08-04 |
20110191707 | USER INTERFACE USING HOLOGRAM AND METHOD THEREOF - A user interface using a hologram includes a memory unit to store information on a shape, a function, a position, and a movement pattern for a virtual object; a hologram output unit to project a hologram display area and to display the virtual object in the projected hologram display area; a real object sensing unit to sense a real object in the hologram display area and to generate information on a position and a movement pattern of the real object; a contact recognizing unit to determine the positions and the movement patterns of the respective virtual object and the real object to recognize a contact between the virtual object and the real object; and a control unit to determine whether the recognized contact between the virtual object and the real object corresponds to an input for selecting the virtual object. | 2011-08-04 |
20110191708 | SELECTION INTERFACE STRUCTURES, SYSTEMS AND METHODS - Enhanced user selection interface structures comprise one or more buttons that are linked to selectable characteristics, and a display linked to the buttons, for display of an item that corresponds to the selected characteristics. The interface is typically linked to a database comprising stored images and other information that corresponds to the selectable characteristics, wherein an image that corresponds to an item that meets a selected characteristic is retrieved and displayed. Corresponding information other than the image may also be retrieved and displayed. In some embodiments, the stored images comprise a single image that matches all the selected characteristics. In alternate embodiments, the displayed image comprises a composite image that corresponds to different selected characteristics. In some embodiments, the user selection interface comprises any of a graphic user interface or a mechanical interface. Some preferred interface embodiments provide links for merchandising functions, such as for ordering, purchasing, inventories, and/or shipping. | 2011-08-04 |
20110191709 | VIRTUAL KEYBOARD INPUT MEANS WITH MULTIPLE INPUT FOCUSES AND METHOD THEREOF - The invention discloses a virtual keyboard input means with multiple input focuses and method thereof, relating to the field of information security. The means includes a control module and a virtual keyboard. The virtual keyboard is a virtual keyboard unit controlled by the control module or a virtual keyboard module communicated with the control module. The method includes that displaying virtual keyboard and multiple simulated input/output unit in the virtual keyboard input mode and setting corresponding focus indicator; if a user clicks simulated input/output unit, the control module sets the current input focus indicator as the focus indicator of the simulated input/output unit, if the user clicks virtual keyboard, virtual keyboard unit controlled by the control module or a virtual keyboard module communicated with the control module determines corresponding character according to the position of the cursor and performs corresponding processing. The invention improves the security of input with the virtual keyboard. | 2011-08-04 |
20110191710 | E-BOOK DEVICE AND METHOD FOR PROVIDING INFORMATION REGARDING TO READING DETAIL - An electronic book (E-book) device generates and stores a play detail of a played E-book, generates a reading detail based on the stored play detail, and displays the generated reading detail. Thus, a user can acquire the user's reading detail and manage the reading detail. | 2011-08-04 |
20110191711 | CUSTOMER AND VEHICLE DYNAMIC GROUPING - A system and machine-implemented method relating to displaying a first plurality of items, each item including a plurality of values including a first value corresponding to a first field and a second value corresponding to a second field, including receiving a first selection of the first field as a primary grouping field; receiving a second selection of the second field as a secondary grouping field; displaying a plurality of first values included in the first plurality of items, such that each unique value included in the first values is displayed no more than once, in response to the first selection; receiving a third selection of one of the displayed first values; displaying a plurality of second values included in a second plurality of items, wherein each of the second plurality of items is included in the first plurality of items and includes a first value equal to the first value selected in the first selection, such that each unique value included in the plurality of second values is displayed no more than once, in response to the third selection; receiving a fourth selection of one of the displayed second values; and displaying a third plurality of items, each included in the second plurality of items and each including a second value equal to the second value selected in the fourth selection, in response to the fourth selection. | 2011-08-04 |
20110191712 | PORTABLE TERMINAL - A portable terminal includes a display unit that displays an image based in image information; a touch panel overlapped by a display area on which the image is displayed; a move unit that moves a window in response to movement of an object while the object is in contact with any position within an area of the touch panel corresponding to a predetermined area of the window displayed by the display unit; a determining unit that determines whether a part of the window moved by the move unit goes out of the display area; and a display control unit that controls the display unit to change the display of the window to a predetermined size to nondisplay, and displays an image based on indication information representing the window when it is determined that the part of the window moved with the move unit goes out of the display unit. | 2011-08-04 |
20110191713 | INFORMATION PROCESSING APPARATUS AND IMAGE DISPLAY METHOD - In one embodiment, there is provided an information processing apparatus. The apparatus includes: a display on which a window is displayed; a touch screen on the display; a display controller configured to display an operation screen on the display such that the operation screen is superposed on the window, wherein the operation screen generates an operation command for operating the window, based on an input operation through the touch screen; and an operation execution module configured to execute the operation command for operating the window. | 2011-08-04 |
20110191714 | SYSTEM AND METHOD FOR BACKEND ADVERTISMENT CONVERSION - A system for backend conversion attribution of an advertisement served to a user device. The advertisement server provides an advertisement to the user device. The advertisement server receives user information from the user device. The advertisement server stores attributable event information and the user information into an attributable event record in a data store. Based on a user event, a conversion server receives conversion information and the user information from the user device. The conversion server stores the conversion information and the user information into a conversion record in the data store. An attribution server matches the attributable event record with the conversion record. | 2011-08-04 |
20110191715 | MEDICAL IMAGE DIAGNOSTIC APPARATUS - In the case where a main image taking process and a preliminary image taking process are contained in mutually the same series, an MRI apparatus displays list-view information showing a plurality of image taking processes contained in the series, together with an editing screen used for editing image taking conditions for one of the plurality of image taking processes, on a single screen. Further, when a selecting operation to select one of the plurality of image taking processes out of the list-view information has been received, the MRI apparatus switches the display of the editing screen that is currently being displayed on the single screen to a display of an editing screen used for editing image taking conditions for the one of the image taking processes that has been selected. | 2011-08-04 |
20110191716 | Content Recommendation System, Content Recommendation Method, Content Recommendation Apparatus, Program, and Information Storage Medium - A content recommendation system including a step which selects some from a plenty of music compositions in accordance with attribute conditions successively generated, a step which further selects a part or all of the selected music compositions in accordance with the similarity degree between the feature vector of each of the selected music compositions and the user preference vector, and a step which presents the selected music composition to the user. | 2011-08-04 |
20110191717 | Presenting Suggestions for User Input Based on Client Device Characteristics - A computer implemented method includes: receiving an incomplete input from a user; presenting a plurality of suggestions to the user for completion of the input, wherein the suggestions are presented in a ranked order based on a characteristic associated with the user terminal; receiving a selection by the user of a suggestion from the suggestions; and completing the input with the suggestion. | 2011-08-04 |
20110191718 | Link Gestures - Techniques involving gestures and other functionality are described. In one or more implementations, the techniques describe gestures that are usable to provide inputs to a computing device. A variety of different gestures are contemplated, including bimodal gestures (e.g., using more than one type of input) and single modal gestures. Additionally, the gesture techniques may be configured to leverage these different input types to increase the amount of gestures that are made available to initiate operations of a computing device. | 2011-08-04 |
20110191719 | Cut, Punch-Out, and Rip Gestures - Techniques involving gestures and other functionality are described. In one or more implementations, the techniques describe gestures that are usable to provide inputs to a computing device. A variety of different gestures are contemplated, including bimodal gestures (e.g., using more than one type of input) and single modal gestures. Additionally, the gesture techniques may be configured to leverage these different input types to increase the amount of gestures that are made available to initiate operations of a computing device. | 2011-08-04 |
20110191720 | METHOD AND APPARATUS FOR DISPLAYING MENUS - A method for displaying a menu includes generating a content selection menu which includes a plurality of contents and a location selection menu which includes a plurality of locations within a content that is currently selected among the plurality of contents, by using information about at least one of the contents, and displaying the content selection menu and the location selection menu on a single screen. | 2011-08-04 |
20110191721 | METHOD AND APPARATUS FOR DISPLAYING ADDITIONAL INFORMATION OF CONTENT - A method and apparatus that display information about content as a thumbnail. The thumbnail may be an image that represents the content, and the thumbnail may be generated to include first and second portions based on information about the content. The information on the content may indicate a point of progress within the content, and the first and second portions may represent time segments of the content, occurring before and after the point of progress, and the first and second portions may be distinguishably displayed from each other to convey the point of progress to a user. | 2011-08-04 |
20110191722 | NESTED CONTROLS IN A USER INTERFACE - A method, system and computer-readable medium are provided in a user interface, for presenting information for a plurality of items and selecting one of the plurality of items. Embodiments include displaying a first user interface element for listing a plurality of items, and displaying the first user interface element and a listing of the plurality of items in response to a first selection. Each item is presented with a second user interface element and a third user interface element. Upon receiving a second selection for the second user interface element for one of the plurality of items, at least a portion of the listing of the plurality of items and a fourth user interface element with contents relating to the first item are displayed. | 2011-08-04 |
20110191723 | METHOD OF CONTROLLING A CURSOR ON A MULTI-TOUCH SCREEN BY USING ON-DEVICE OPERATION - A method of controlling a cursor on a screen by using a touch device includes changing a display coordinate set of the cursor on the screen representative of an object according to a relative coordinate set with respect to movement of the object on the touch device, hiding the cursor from the screen when the object leaves the touch device for a duration in excess of a predetermined time, and when the cursor is not displayed on the screen and an object touches the touch device, computing an initial display coordinate set of the cursor on the screen according to an absolute coordinate set of the object on the touch device and a resolution ratio between the touch device and the screen. With this method, the cursor on the screen can be intuitively operated by using the touch device. | 2011-08-04 |
20110191724 | DEVICE FOR ITEM CONTROL, SYSTEM FOR ITEM CONTROL, AND METHOD - A first device classifies and displays an item, identifies a suitable class matched to approach information of a second device out of the entire area of the classified item as the second device approaches the first device, and provides the second device with the identified class or executes a service linked to the class. The second device approaches a portion where a desired class is displayed by the first device, receives the class from the first device, and provides a linked service using the same. | 2011-08-04 |
20110191725 | FAILURE ANALYSIS USING DESIGN RULES - The use of design rule checks for failure analysis of semiconductor chips is described. The smaller geometries of recent semiconductor devices lead to a much higher level of sensitivity of devices to photolithography related systematic problems. Failure analysis to date has focused on physical, randomly distributed defects of devices rather than systematic problems caused by the mask manufacturing or mask application process. Methods and systems are described which allow for online searches of a layout database for geometric features defined by a set of rules. The rules may be defined as two-dimensional Boolean operations including shape or distance based as well as any kind of combination. The result is graphically and interactively presented. | 2011-08-04 |
20110191726 | Selective Optical Proximity Layout Design Data Correction - After layout design data has been modified using an OPC process, a repair flow is initiated. This repair flow includes analyzing the modified data to identify any remaining or new potential print errors in the layout data. Regions then are formed around the identified potential print errors, and a subsequent OPC process is performed only on the data within these regions using a different set of process parameters from the process parameters employed by the initial OPC process. This repair flow is iteratively repeated, where a different set of process parameter values for the subsequent OPC process is used during each iteration. | 2011-08-04 |
20110191727 | Method and System for Design of a Reticle to be Manufactured Using Variable Shaped Beam Lithography - A method for fracturing or mask data preparation or proximity effect correction of a desired pattern to be formed on a reticle is disclosed in which a plurality of variable shaped beam (VSB) shots are determined which can form the desired pattern. Shots within the plurality of VSB shots are allowed to overlap each other. Dosages of the shots may also be allowed to vary with respect to each other. The union of the plurality of shots may deviate from the desired pattern. The plurality of shots may be determined such that a pattern on the surface calculated from the plurality of shots is within a predetermined tolerance of the desired pattern. In some embodiments, an optimization technique may be used to minimize shot count. In other embodiments, the plurality of shots may be optionally selected from one or more pre-computed VSB shots or groups of VSB shots. | 2011-08-04 |
20110191728 | INTEGRATED CIRCUIT HAVING LINE END CREATED THROUGH USE OF MASK THAT CONTROLS LINE END SHORTENING AND CORNER ROUNDING ARISING FROM PROXIMITY EFFECTS - An integrated circuit that includes a line end created through use of a mask that controls line end shortening and corner rounding arising from proximity effects is provided. The mask includes a main feature having opaque and transmissive areas arranged to reflect a patterned feature of the line end, at least one of an opaque edge or a transmissive edge located at each end of the main feature, wherein the opaque edge has a set of transmissive assist features arranged therein such that the set of transmissive assist features align alternately with the transmissive areas of the main feature, and the transmissive edge has a set of opaque assist features arranged therein such that the set of opaque assist features align alternately with the opaque areas of the main feature. | 2011-08-04 |
20110191729 | Method and Apparatus for Interconnect Layout in an Integrated Circuit - An embodiment of the invention relates to a computer-implemented method of designing an integrated circuit (IC). In this embodiment, layout data describing conductive layers of the integrated circuit on a substrate is generated according to design specification data for the integrated circuit. The conductive layers include a topmost layer of bond pads. Metal structures in the layout data are modified to maximize metal density in a superimposed plane of the conductive layers within a threshold volume under each of the bond pads. A description of the layout data is generated on one or more masks for manufacturing the integrated circuit. By maximizing metal density in the superimposed plane, vertical channels through the dielectric material in the interconnect are reduced or eliminated. Thus, alpha particles cannot readily penetrate the interconnect and reach the underlying semiconductor substrate, reducing soft errors, such as single event upsets in memory cells. | 2011-08-04 |
20110191730 | ORDERING OF STATISTICAL CORRELATED QUANTITIES - Solutions for ordering of statistical correlated quantities are disclosed. In one aspect, a method includes timing a plurality of paths in an integrated circuit to determine a set of timing quantities associated with each of the plurality of paths; determining a most critical timing quantity in the set of timing quantities; forming a tiered timing quantity arrangement for ordering a plurality of timing quantities in the set of timing quantities; removing the most critical timing quantity from the set of timing quantities and placing the most critical timing quantity in an uppermost available tier of the tiered timing quantity arrangement; and repeating the determining, forming and removing for the set of timing quantities excluding the removed most critical timing quantity. | 2011-08-04 |
20110191731 | ZONE-BASED AREA RECOVERY IN ELECTRONIC DESIGN AUTOMATION - Some embodiments provide a system that facilitates the creation of a design in an electronic design automation (EDA) application. During operation, the system determines a processing order for processing a set of cells in the design. In some embodiments, the processing order can be a reverse-levelized processing order. Next, the system may select a cell for performing area recovery according to the processing order. The system may then tentatively perform an area-recovery operation on the selected cell. Next, the system may determine a zone around the selected cell. Next, the system may propagate arrival times within the zone to obtain updated slack values at endpoints of the zone. The system may compute one or more timing metrics at the endpoints. If the updated slack values do not degrade the timing metric(s) at the endpoints, the system may accept the area-recovery operation of the selected cell. | 2011-08-04 |
20110191732 | METHOD AND APPARATUS FOR DETERMINING A ROBUSTNESS METRIC FOR A CIRCUIT DESIGN - Some embodiments provide techniques and systems for determining a change indicator for an endpoint, a pathgroup, a design, and/or a flow. The system can determine base critical path delays and base slacks for the endpoints in a base implementation of the circuit design. The system can then determine the new critical path delays and new slacks for the endpoints in a new implementation of the circuit design. Next, the system determines slack differences for the endpoints using the new slacks and the base slacks. Finally, for each endpoint, the system can determine an endpoint change indicator using the associated slack difference, the base critical path delay, and the new critical path delay. A pathgroup change indicator can be determined using endpoint change indicators. A design change indicator can be determined using pathgroup change indicators or scenario change indicators. A design flow change indicator can be determined using design change indicators. | 2011-08-04 |
20110191733 | Segment and Bipartite Graph Based Apparatus and Method to Address Hold Violations in Static Timing - A method of reducing the number of hold violations in an integrated circuit comprises: determining a segment, wherein the segment is a connection between a plurality of points; associating at least one path with each segment, wherein the path is a connection of points including a starting point and an endpoint; determining a weight for at least one said segment, wherein the weight is determined by a number of paths associated with the at least one said segment; ranking the segments in a matrix based upon the determined weight associated with at least one of the segments; and inserting a buffer at least one of the segments based upon said ranking. | 2011-08-04 |
20110191734 | DESIGNING APPARATUS, DESIGNING METHOD, AND COMPUTER READABLE MEDIUM - In general, according to one embodiment, a designing apparatus includes a clock tree generator, a logic modifier, a layout modifier, and an outputting module. The clock tree generator is configured to generate a clock tree. The logic modifier is configured to logically insert a delay element in such a manner that a hold violation is modified without considering a setup timing with respect to circuit data corresponding to the clock tree generated by the clock tree generator. The layout modifier is configured to modify a layout of a semiconductor integrated circuit based on a processing result of the logic modifier. The outputting module is configured to output the layout of the semiconductor integrated circuit. The layout is modified by the layout modifier. | 2011-08-04 |
20110191735 | SEMICONDUCTOR VERIFICATION APPARATUS, METHOD AND PROGRAM - A semiconductor device which can only load a logical value of an arbitrary memory element is rendered possible to allow a logical value of an arbitrary signal to be loaded at a high speed. A circuit diagram of the semiconductor device is input and a memory element required for calculating a desired signal is detected. The logical value of the memory element is loaded from the semiconductor device, and the logical value of the desired signal is determined in accordance with the logical value of the memory element and the circuit configuration. | 2011-08-04 |
20110191736 | INTEGRATED CIRCUIT WITH ON-BOARD POWER UTILIZATION INFORMATION - A system and method for storing power utilization information in an integrated circuit and utilizing such information. Various aspects of the present invention provide an integrated circuit that comprises a first module, which stores power utilization information for at least a portion of the integrated circuit. A second module of the integrated circuit may communicate the power utilization information with an electrical device external to the integrated circuit. Various aspects of the present invention provide a method for storing power utilization information in an integrated circuit. For example, a performance characteristic and/or a power supply characteristic may be monitored as the integrated circuit is utilized. Power utilization information may be determined from the monitored characteristic(s), and the power utilization information may be stored in the integrated circuit. Various aspects of the present invention also provide a system and method for utilizing an integrated circuit having on-board power utilization information. | 2011-08-04 |
20110191737 | GENERATION OF ASYMMETRIC CIRCUIT DEVICES - A method, system and computer program product are disclosed for creating the appropriate block level shapes to manufacture asymmetric field effect transistors (FETs). In one embodiment, the method comprises obtaining an integrated circuit design having an active region level (RX) and a gate region level (PC), each of the RX and PC levels having a multitude of shapes representing semiconductor regions; and defining a new level SD having a multitude of SD level shapes from the RX and the PC level shapes. This method further comprises identifying which ones of the new shapes are source regions and which ones are drain regions; determining which ones of the source regions are pointing up and which ones are pointing down; and copying the shapes of source regions that are pointing up and the shapes of the source regions that are pointing down onto additional, defined levels. | 2011-08-04 |
20110191738 | DENSITY-BASED AREA RECOVERY IN ELECTRONIC DESIGN AUTOMATION - Some embodiments provide techniques and systems for improving the efficiency of area recovery in an electronic design automation (EDA) flow. During operation, the system determines a utilization of a region from a set of regions in a design floorplan. Next, the system performs area recovery (e.g., by using a processor) on the region based at least on the utilization. Specifically, the system can overlay the design floorplan with a grid, wherein the grid comprises a set of grid cells and uses the grid cells as the set of regions. The grid can be associated with a predetermined number of rows and a predetermined number of columns. The system can determine the utilization of the region by calculating the utilization as a cell area of the region divided by a placement area of the region. The utilization can be incrementally calculated during the creation and optimization of the design. | 2011-08-04 |
20110191739 | CIRCUIT DESIGN METHOD, CIRCUIT DESIGN SYSTEM, AND RECORDING MEDIUM - A circuit design method for interconnecting a plurality of modules includes: a step of acquiring port information including input ports and output ports of the plurality of modules; a step of acquiring instance information indicating that, among the plurality of modules, there is a module including a plurality of instances having the same function; and a step of associating the input ports and the output ports based on the port information and the instance information to interconnect the plurality of modules. | 2011-08-04 |
20110191740 | ZONE-BASED OPTIMIZATION FRAMEWORK - Some embodiments of the present invention provide techniques and systems for efficiently optimizing a circuit design for one or more multi-mode multi-corner (MCMM) scenarios. A system can select an optimizing transformation for a logic gate, which if applied to the logic gate, does not degrade a timing metric in a local context of the logic gate. Next, the system can determine whether applying the optimizing transformation to the logic gate degrades the timing metric in a zone around the logic gate. If so, the system can reject the optimizing transformation. Otherwise, the system can determine whether applying the optimizing transformation to the logic gate degrades the timing metric in the circuit design. If so, the system can reject the optimizing transformation. Otherwise, the system can accept the optimizing transformation. | 2011-08-04 |
20110191741 | DETERMINING A PREDICTED SOFT ERROR RATE FOR AN INTEGRATED CIRCUIT DEVICE DESIGN - A method for determining a predicted soft error rate (SER) for an integrated circuit device design includes calculating the SER based on a predicted amount of charge imparted by a one or more particles to the integrated circuit device based on the design. The SER is further based on a predicted sensitivity level of a region of the integrated circuit device to the charge imparted by the one or more particles, and can also be based on the energy spectrum of the particles. | 2011-08-04 |
20110191742 | SIGNAL TRACING THROUGH BOARDS AND CHIPS - Signal tracing across boards and chips can be used to greatly enhance failure analysis of the boards and chips. Concepts are disclosed for tracing one or more signal lines across a board, across a chip boundary, and across a chip. Signals may be traced through active circuitry on a chip along with paths through various logic cones. The result can be graphically and interactively presented. | 2011-08-04 |
20110191743 | STACK MACROS AND PROJECT EXTENSIBILITY FOR PROJECT STACKING AND SUPPORT SYSTEM - A tool is provided for addressing a number of issues related to assembling software stacks including multiple uncoordinated components such as open source projects. The tool identifies individual projects for stacking, manages dependency relationships and provides an intuitive graphical interface to assist a user. A project filter is also provided for controlling access to or installation of projects in accordance with filter criteria. In this manner, compliance with internal policies regarding the use of open source or other software is facilitated. The user can also add projects to the collection of supported projects and define stack macros or stacros. Once such stacros are defined, various functionality can be provided analogous to that provided for individual projects. | 2011-08-04 |
20110191744 | ARCHITECTING AND DEFINING EXTENSIBLE METHODS AND PROCESSES TO BUILD HYBRID SOLUTIONS - A method and system defines a mechanism to architect and define extensible methods and processes to build hybrid solutions. Solution templates provide a mechanism to architect and define the software development method in an extensible way and it enables the method architecture to be flexible to assemble method content and process elements only for those solution types that are necessary for a given solution. Solution templates keep the common base method lightweight and reusable and control the proliferation of software development processes necessary to build hybrid solutions by defining the solution templates for each of the solution types as pluggable extensions or add-ons to the base method that can be assembled on demand based on project needs. | 2011-08-04 |
20110191745 | RE-FACTORING, RATIONALIZING AND PRIORITIZING A SERVICE MODEL AND ASSESSING SERVICE EXPOSURE IN THE SERVICE MODEL - The method of the present invention to re-factor, rationalize, and prioritize a service model and to assess service exposure in the service model is illustrated. To be dedicated to every client's success means, in this context, to be sure we are building the right service portfolio for the client that has the highest relevance to what they do, what their objectives are, and what they aspire to achieve. Therefore, we need to periodically pause and review the service model as it stands, infant or mature, and validate its relevance from a client's perspective. This process is called rationalizing the service model (or portfolio). This review can lead to changes (called re-factoring) in the service model due to a re-prioritization. Some services will become more important, others will sink in priority. Thus, the method of the present invention is called service re-factoring and rationalization (SRR). The service model is reviewed and re-factored and the service portfolio and service hierarchy are refined, exposure decisions are made, and finally the service model and its constituent parts are rationalized based on the re-factoring and exposure decisions. Another technique called Service Litmus Tests (SLTs) is leveraged during service re-factoring and rationalization. SLTs are set of gating criteria to select and filter a set of (candidate) services from the service portfolio for exposure. A Service Exposure Assessment Toolkit (SEAT) is also presented in the present invention. SEAT is a mathematical model to facilitate making exposure decisions for services and prioritizing the services in the service model. | 2011-08-04 |
20110191746 | TRACKING DEVICE AND METHOD FOR VERY LARGE-SCALE SOFTWARE DEVELOPMENT PROJECTS - The present invention discloses a method, in a network, of synchronizing a plurality of software development teams, with each team working on an assigned subset of a code development project. A repository comprising all code base of the code development project is provided and each team's assigned subset is correlated with every other team's assigned subset within the code development project. The repository automatically merges all team member inputs so that each subset is linked in a visual representation of each team's assigned subset to stories within connected subsets so that the real-time status of a connected subset may be graphically displayed. A real-time status of each assigned subset, including all correlations between each subset in the project can be determined and any team member, upon demand, can activate and display the visual representation of the real-time status of each subset, the relations between subsets, and the real-time status of the whole development project. | 2011-08-04 |
20110191747 | SUPPORTING AND DEPLOYING DISTRIBUTED COMPUTING COMPONENTS - Methods and systems consistent with the present invention provide an improved software development tool that debugs a distributed computing component. The improved software development tool can run one or more distributed computing components in a debug mode in accordance with debug commands using methods and systems consistent with the present invention. | 2011-08-04 |
20110191748 | SYSTEMS AND METHODS FOR DESIGN TIME SERVICE VERIFICATION AND VALIDATION - Design principles of services ensure reliability, scalability and reusability of software components. Services that follow the design principles are robust to changes and are largely reusable in multiple scenarios but in similar domains. To-date there is no systematic approach to apply these design principles to service design that will ensure service quality. Embodiments of the invention provide a formal check for the adherence of the services designed for an enterprise solution to the service orientation principles using design diagrams. | 2011-08-04 |
20110191749 | SYSTEM AND METHOD FOR GENERATING ENTERPRISE APPLICATIONS - There is provided a computer system ( | 2011-08-04 |
20110191750 | METHODS AND SYSTEMS FOR DISPLAYING DISTRIBUTED COMPUTING COMPONENTS USING SYMBOLS - Methods and systems consistent with the present invention provide an improved software development tool that generates code corresponding to a distributed computing component that contains methods of a plurality of types and that displays a diagrammatic graphical representation of the method with symbols indicating the type of method. | 2011-08-04 |
20110191751 | DECLARATIVE ATTRIBUTE SECURITY USING CUSTOM PROPERTIES - In various embodiments, application development tools can allow developers to control whether or not an attribute of a view object is displayed by declaratively associating a data security privilege with the attribute. Associating a data security privilege with the attribute can be done by adding a specially named custom property on the view object attribute. Modifications to a base class can provide any necessary support to retrieve the privilege and determine whether a current user is allowed to view the attribute for the current record/row. If the user is authorized to view the attribute for the current record/row, then the attribute value is returned and displayed. Otherwise, redacting information, such as “*****” can be returned and displayed. | 2011-08-04 |
20110191752 | Method and System for Debugging of Software on Target Devices - A system including a memory for storing a set of instructions executable by a processor. The instructions being operable to receive a definition of code information, parse the code information and generate a byte code expression for the code information, the generating including resolving the symbols of the code information, wherein the byte code expression relates to only memory access, register access and numerical operations of the code information. | 2011-08-04 |
20110191753 | Incremental deployment and execution of a program on an embedded device - System and method for deploying and executing a program, e.g., a graphical program, on an embedded device. The program and a plurality of execution system components are stored on a host computer. The program is analyzed programmatically to determine a subset of the plurality of components required for execution of the program. The subset of components and the program are combined into a file while preserving execution order of the program. The file is transmitted to the device. The file is used to construct a combined program which includes executable code for the program and the subset of components. The device includes a minimal execution engine which executes the subset of components to execute the program. The file may be streamed to the device for streaming execution, where received portions of the subset of components needed for execution of received portions of the program are stored until no longer needed. | 2011-08-04 |
20110191754 | SYSTEM USING A UNIQUE MARKER WITH EACH SOFTWARE CODE-BLOCK - A system and method for improving software maintainability, performance, and/or security by associating a unique marker to each software code-block; the system comprising of a plurality of processors, a plurality of code-blocks, and a marker associated with each code-block. The system may also include a special hardware register (code-block marker hardware register) in each processor for identifying the markers of the code-blocks executed by the processor, without changing any of the plurality of code-blocks. | 2011-08-04 |
20110191755 | Method and apparatus providing COBOL decimal type arithmetic functions with improved performance - A method and apparatus is disclosed providing an improvement in performance for arithmetic computations by a computer system for calculations which include decimal numeric variables. The improvement in at least one embodiment includes use of a special compiler in cooperation with a special decimal numeric subroutine library. The compiler provides comparative alignment information based upon comparing alignments of a plurality of decimal variables. The decimal subroutine library can then provide improved performance at run time by utilizing the information compared by the compiler at compiler time rather than making those computations repeatedly at run time. | 2011-08-04 |
20110191756 | Code string search apparatus, search method, and program - A code ID range table holding code ID ranges for each code and a next code ID table holding next code IDs, which are the code ID located next to each code ID, are created. Code ID ranges of codes configuring a search code string are read out from the code ID range table for the search target code string, and the stored next code ID corresponding to a code ID included in the code ID range of the head code in the search code string is read out from the next code ID table while the stored next code IDs corresponding to the next codes are successively read out from the next code ID table, and the next code ID read out from the next code ID table is verified whether it is included in the code ID range read out from the code ID range table. | 2011-08-04 |
20110191757 | Defining Code by its Functionality - A system and method for defining code by its functionality is disclosed. The technology initially accesses a portion of code. Once the portion of code is accessed at least one functional operation embedded in the code is determined. When the functional operation in the code is determined, the portion of code is then defined by the functional operation. In so doing, the portion of code can be defined by functional operation without requiring the consideration of any semantics related to the portion of code. | 2011-08-04 |
20110191758 | Optimized Memory Allocator By Analyzing Runtime Statistics - A computer readable storage medium including a set of instructions executable by a processor. The set of instructions operable to determine memory allocation parameters for a program executing using a standard memory allocation routine, create an optimized memory allocation routine based on the memory allocation parameters and execute the program using the optimized memory allocation routine. | 2011-08-04 |
20110191759 | Interactive Capacity Planning - Techniques for performing capacity planning for applications running on a computational infrastructure are provided. The techniques include instrumenting an application under development to receive one or more performance metrics under a physical deployment plan, receiving the one or more performance metrics from the computational infrastructure hosting one or more applications that are currently running, using a predictive inference engine to determine how the application under development can be deployed, and using the determination to perform capacity planning for the applications on the computational infrastructure. | 2011-08-04 |
20110191760 | METHOD AND APPARATUS FOR ENHANCING COMPREHENSION OF CODE TIME COMPLEXITY AND FLOW - A method and apparatus that utilizes techniques for formatting assembly and/or machine code, including using arrows, indentations and textual symbols, so that a programmer who reads the code has an enhanced understanding of the program flow. Different methods of assessing computing time complexity (e.g., the up branch method and the strongly connected subgraph method) have strengths and weaknesses but benefit from being used together. | 2011-08-04 |
20110191761 | Control Flow Analysis Using Deductive Reaching Definitions - A computer-implemented process for deductive reaching definition analysis receives a control flow graph to form a set of received blocks and edges, performs traditional reaching definitions to produce bit-vectors OUT(b), GEN(b) and KILL(b) for each block in the set of received blocks and receives impossibility indicators for a set of definitions that are impossible on specific edges. The computer-implemented process further performs deduction operations using a combination of the bit-vectors and impossibility indicators to deduce that additional definitions cannot reach certain blocks to create resulting reachability information and provides the resulting reachability information as a result to a requestor. A related system and program product is also provided. | 2011-08-04 |
20110191762 | MINING DEPENDENCIES FROM DISK IMAGES - Methods and arrangements for automatically finding the dependency of a software product on other software products or components. From an install image or directory, a signature is found by deriving the same from a directory structure of the software. Further, a directory tree structure is built and an approximate sub-tree matching algorithm is applied to find commonalties across software products. | 2011-08-04 |
20110191763 | Feature Manager System for Facilitating Communication and Shared Functionality Among Components - The feature manager system for facilitating communication and shared functionality among components comprises a network of components, where one component receives or generates a request for a feature, searches its local system for the feature, and if the feature is not available locally, sends a request to a server component in the network. The server component searches its local system for the feature, and either sends the feature to the requesting component, or sends a separate request for the feature to another server component in the network. | 2011-08-04 |
20110191764 | SYSTEMS, METHODS, AND APPARATUSES FOR FACILITATING DISTRIBUTION OF FIRMWARE UPDATES - Methods, apparatuses, and systems are provided for facilitating distribution of firmware updates. A method may include receiving a bundled firmware update package. The bundled firmware update package may include a plurality of firmware update packages. The method may further include extracting a firmware update package from the bundled firmware update package. The method may additionally include using the extracted firmware update package to update firmware installed on an apparatus. Corresponding apparatuses and systems are also provided. | 2011-08-04 |
20110191765 | System and Method for Self-Provisioning of Virtual Images - A system, method, and computer-readable medium are disclosed for automatically provisioning a virtual image on a target system. A service operating system comprising a virtual machine monitor and a personalization agent is installed on a target system. A set of digital assets entitlement data is provided along with an associated set of digital assets data contained in a virtual software image, which is then installed on the target system by the personalization agent. | 2011-08-04 |
20110191766 | APPARATUS AND METHOD FOR GENERATING A SOFTWARE DEPENDENCY MAP - A virtual installation map, and method involving installing a software functionality using the same, the virtual installation map including a first software installation map including a plurality of software elements representative of a related software file, the software elements also including at least one dependency to another software element. The virtual installation map further including a second software installation map also including a second plurality of software elements representative of related software file along with related dependencies. The first and second software installation maps may be hosted in separate databases and may relate to software products provided by different vendors. One or both software installation maps may include a pointer or other reference to the other installation map thereby providing a virtual installation map, in one example. | 2011-08-04 |
20110191767 | CONTROLLED USE MEDICAL APPLICATON - In an example, a virtualized medical application container can be created, including creating an image of a clean version of an operating system, installing a medical application on the image, and initializing the medical application on the image. | 2011-08-04 |
20110191768 | Systems and Methods to Identify Users Using an Automated Learning Process - A computer-implemented method includes: collecting first data from first computers on which first software is installed, the first data including first characteristics associated with the first computers and adoption results of the first software; correlating the first characteristics with the adoption results to generate a correlation result; prior to installation of the first software on a second computer, collecting second data associated with characteristics of the second computer; and making a determination whether to install the first software on the second computer based on at least the second data and the correlation result. | 2011-08-04 |
20110191769 | Automated Network Backup Device and Method - Automatically backing up one or more computers across a network to a backup device coupled to the network through one of the computers connected to the network. In one embodiment, a user connects the backup device to a first network connected computer which triggers the launch, installation, setup and configuration of the associated software on the first computer thereby performing a backup operation of data from the first computer to the backup device. The user then connects the backup device to a second network connected computer which triggers the launch, installation, setup and configuration of the associated software on the second computer thereby performing a backup operation of data from the second computer to the backup device. Furthermore, the associated software installed on the second computer triggers communication with and a backup of data from the first computer across the network through the second computer to the backup device. | 2011-08-04 |
20110191770 | DOWNLOAD PROGRAM, INFORMATION STORAGE MEDIUM, DOWNLOAD SYSTEM AND DOWNLOAD METHOD - A download program causes a computer to function as: a user identification information section that acquires a user identification (ID) information; a download section that downloads a download file including a compressed target program determined based on the acquired user ID information from the server through the network, and stores the download file in a predetermined download file storage area; an extraction section that extracts the compressed target program included in the download file stored in the predetermined download file storage area by the download; and an installation program execution section that executes an installation program for installing the extracted target program in the computer. | 2011-08-04 |
20110191771 | Feature Manager System for Facilitating Communication and Shared Functionality Among Components - The feature manager system for facilitating communication and shared functionality among components comprises a network of components, where one component receives or generates a request for a feature, searches its local system for the feature, and if the feature is not available locally, sends a request to a server component in the network. The server component searches its local system for the feature, and either sends the feature to the requesting component, or sends a separate request for the feature to another server component in the network. | 2011-08-04 |
20110191772 | METHOD AND SYSTEM FOR IMPROVING STARTUP PERFORMANCE AND INTEROPERABILITY OF A VIRTUAL APPLICATION - A data structure including simple and complex objects. Each simple object includes a content type indicator, a size indicator, and one or more simple data types. Each complex object includes a content type indicator, a size indicator, and one or more child objects. The complex objects include a layer object having first and second child objects. The first child object is a collection of complex objects storing information for configuring a virtual filesystem of a virtual application at application startup. The second child object is a collection of complex objects storing information for configuring a virtual registry of the virtual application at application startup. Reading of selected simple and complex objects may be deferred at startup based on the content type indicator. Deferred objects may be read after startup when access to information stored by the deferred object is request by the virtual application. | 2011-08-04 |
20110191773 | System and Method for Datacenter Power Management - A system and method for datacenter power management is disclosed. In particular embodiments, the method includes receiving, with a processor, a request for execution of an application. The method also includes for each of a plurality of datacenters, determining an amount of electricity required to execute the application at the respective datacenter. The method also includes, for each of the plurality of datacenters, determining a cost associated with executing the application at the respective datacenter based, at least in part, on the amount of electricity required to execute the application at the respective datacenter. The method further includes selecting one of the plurality of datacenters to execute the application based, at least in part, on the cost associated with executing the application at the respective datacenter and executing the application at the selected datacenter. | 2011-08-04 |