24th week of 2011 patent applcation highlights part 73 |
Patent application number | Title | Published |
20110145724 | Multi-Screen Electronic Device and Reference Material Display Method Thereof - A multi-screen electronic device includes a first screen, a second screen, a storage unit, and a central processing unit electrically connected to the first and second screens and the storage unit. Also, a reference material display method applied to the multi-screen electronic device includes the steps of opening an e-book file stored in the storage unit and displaying contents of the e-book file on the first screen of the multi-screen electronic device; searching for a predetermined mark that is shown on the first screen; transmitting the predetermined mark to a predetermined website; and displaying contents sent back from the predetermined website on the second screen of the multi-screen electronic device. Thus, the reference material display method allows a user to read the e-book file compactly. | 2011-06-16 |
20110145725 | Methods and Systems for Attaching Semantics to a Collaborative Writing Surface - Aspects of the present invention are related to systems and methods for detection of content change on a collaborative writing surface and for associating semantic meaning with a detected marking in a reserved region of the collaborative writing surface. | 2011-06-16 |
20110145726 | METHOD AND APPARATUS FOR NAVIGATING A MEDIA PROGRAM VIA A HISTOGRAM OF POPULAR SEGMENTS - A method and apparatus for navigating a media program is disclosed. Viewing data for segments of the media program are monitored and used to compile statistics that are presented to the user in a histogram, so that popular portions of the media program can be identified and navigated to. One embodiment includes a searchable transcript of the media program that is synchronized with the histogram. | 2011-06-16 |
20110145727 | Sharing of Information Associated with Events - Techniques are provided that allow users to collaborate in relationship to data views, application displays, applications or events. A user can type in a text view related to a specific view in an application display, and the information is shared with other users that take part in sharing that view. A user that expresses an interest in an event is notified about the event and has the capability to interact, in relation to the event, with other users (e.g. by text). The particular form of interaction (and sharing) can be selectively specified. This interaction is comparable to a dynamic bulletin board where the subject is event driven, and where a user can specify who are allowed to participate. In the case of an event interest(s), users specify their interest (e.g. in other user application events or system events) and the system automatically alerts them to the occurrence of the event. | 2011-06-16 |
20110145728 | RICH CONTENT MANAGER (RCM) - A system for delivering multimedia content over a network to a client browser is disclosed. The system includes a first hypertext transfer protocol server, a database server in which the multimedia content is stored in a structured arrangement, and an application server that is in communication with the hypertext transfer protocol server and the database server. A remote application that includes a controller module, a persistence module, and a browser interface module is executable on the application server. The multimedia content corresponding to selection input from the browser is retrievable with a query from the controller module to the persistence module. A multimedia playback interface generated by the browser interface module replays the multimedia content. The interface is embedded within a document generated by the second hypertext transfer protocol server. | 2011-06-16 |
20110145729 | Method and system for capturing and displaying lead information - The present invention generally relates to a method and system that converts event registration information into leads for exhibitors. More specifically, the present invention captures, organizes, and presents attendee registration info as leads for an exhibitor via SMS/texting of attendee info into a database and Networked retrieval of the same. An event organizer enters attendee's information into a Networked database. If an attendee is interested in an exhibitor's offerings, then attendee, using a mobile device, texts exhibitor's keyword phrase to exhibitor's SMS short code. A switching center and SMS gateway sends attendee's texts to the database. The database recognizes exhibitor's short code; keyword phrase; and the attendee's mobile device number. Modules are triggered to retrieve and extract attendee's registration info into a table corresponding to the exhibitor short code. The exhibitor is presented with attendee's registration info as lead information over a Network via a web-based GUI. | 2011-06-16 |
20110145730 | Utilization of Browser Space - Systems, methods and computer program products for utilization of browser space are described herein. An embodiment includes determining unused browser space on a display and selectively rendering one or more content items in the determined space based on dimensions of the display. The embodiment further includes, determining dimensions of a window in which the browser is displayed, wherein the dimensions include a height and a width of the window. Furthermore, the embodiment includes selectively displaying the content items in the unused browser space based on the width of the browser window, item width of each of the content items and a gap width between the content items. In this way, unused browser space on a display is effectively utilized by selectively rendering one or more content items in the unused browser space. | 2011-06-16 |
20110145731 | SERVING CONTENT-RELEVANT ADVERTISEMENTS WITH CLIENT-SIDE DEVICE SUPPORT - A client-side application (such as a browser, a browser plug-in, a browser toolbar plug-in, etc. on an end user's computer) is used to support the serving of content-relevant ads to the client device. The client-side application may provide such support by sending document information (such as a document identifier, document content, content relevance information, etc.) to a content ad server. The client-side application may also be used to combine content of the document and the content-relevant ads. For example, the client-side application may combine content of the document and the ads in a window (e.g., in a browser window), may provide the ads in a window above, below, adjacent to a document window, may provide the ads in “chrome” of the browser, etc. | 2011-06-16 |
20110145732 | INTELLIGENT AUGMENTATION OF MEDIA CONTENT - Embodiments of the present disclosure include methods (and corresponding systems and computer program products) that augment visual elements in documents with rich media content and provide the rich media content based on user interaction with the augmented visual elements in the documents. The disclosed embodiments analyze a document for qualified visual elements. The disclosed embodiments determine keywords associated with the visual element, generate an association of the visual element and the keywords, and embed the association in a corresponding augmented document. When a user reviews the augmented document in a client system and moves a pointer over the augmented visual element, a piece of rich media content related to the keywords are transmitted to the client system to be displayed as an overlay in close proximity to the visual element where the mouse-over occurred. | 2011-06-16 |
20110145733 | MULTI-PAGE ORGANIZING AND MANIPULATING ELECTRONIC DOCUMENTS - A software tool for organizing and manipulating an electronic document comprising at least one group of document pages, comprises a first user interface module configured to present the document pages of the electronic document in a list-like arrangement; a second user interface module configured to present the document pages of each group in a respective panel; and means operable to manipulate a plurality of selected document pages presented in one or more of the panels simultaneously. | 2011-06-16 |
20110145734 | Processing Computer Implemented Action - A method for processing a computer action using a processor. The method includes receiving a first request to perform a first computer action, performing the first computer action and producing a first class representation of the first computer action. | 2011-06-16 |
20110145735 | MODEL DRIVEN CONTENT DEVELOPMENT - According to one general aspect, an apparatus may include a content creation data base, a content entry user interface generator, and a content entry interface. The content creation data base may be configured to store created content data, and at least one content creation action definition, wherein the content creation action is includes a predefined model configured to facilitate the creation of created content data within a business management system. The content entry user interface generator may be configured to generate at least a portion of a content entry user interface configured to facilitate the entry and editing of created content data. The content entry interface configured to determine if a content creation action is valid within the context of a user's operations in the content entry user interface, generate, based at least in part upon an executed content creation action, a dynamically generated user interface configured to facilitate a user's inputting of create content data, acquire user input data via the dynamically generated user interface and generate content data based upon the user input data and the content creation action definition. | 2011-06-16 |
20110145736 | Systems and Methods for Designing a Universal User Interface - Methods and systems consistent with embodiments of the present invention for designing a user interface. As disclosed herein, the method is implemented by a computer system that has at least one memory for storing data and instructions and at least one processor. The at least one processor is configured to access the at least one memory, to execute at presentation logic comprising at least one software module and to perform the steps of determining, by the presentation logic, a plurality of simple user interface elements within the user interface to be designed based on the requirements. Each simple user interface element contains one data input field. The at least one processor also performs the steps of receiving rules and parameters governing design of the user interface, combining the plurality of simple user interface elements into one or more complex user interfaces based on the rules and parameters, and displaying a user interface comprising the one or more complex user elements. The one or more complex user interfaces contain the input fields from the plurality of simple user interface elements. | 2011-06-16 |
20110145737 | INTELLIGENT ROADMAP NAVIGATION IN A GRAPHICAL USER INTERFACE - Systems and methods for intelligent information navigation in a graphical user interface (GUI) where a sequence of items is generated and stored in a memory of a computer system. A number of graphical elements are displayed on a screen of a GUI, wherein each graphical element corresponds to an item of the sequence of items, and wherein the graphical elements are ordered according to the sequence. When requested, the graphical elements scroll in a chosen direction to gradually include a new graphical element into the screen at the direction of scrolling. Respectively, the scrolling could gradually exclude from the screen a graphical element at opposite direction. An item of the sequence of items could be selected as a currently active item. The displayed graphical elements are automatically scrolled to move the graphical element corresponding to the currently active item at a focal position within the screen. | 2011-06-16 |
20110145738 | NESTED ROADMAP NAVIGATION IN A GRAPHICAL USER INTERFACE - Systems and methods for nested roadmap information navigation in a graphical user interface (GUI) where a sequence of items is generated and stored in a memory of a computer system. The sequence of items includes at least one compound item. A number of user interface (UI) elements are displayed in a GUI screen, wherein each UI element represents an item of the sequence of items, and wherein the UI elements are ordered according to the sequence of items. The displayed UI elements include a UI element representing a compound item of the sequence of items. The compound item could be selected as a currently active item. The UI element representing the selected compound item can gradually expand to display one or more new UI elements representing component items subordinate to the compound item. The first of the component items is automatically selected as a currently active item. | 2011-06-16 |
20110145739 | Device, Method, and Graphical User Interface for Location-Based Data Collection - Automated population of location-based data and formulae into electronic documents is disclosed. In one embodiment, in response to detecting a user selection of a first data population control, first location-based data is populated in an electronic document, wherein the first location-based data includes data obtained from a location-data source. After the first location-based data is populated in the electronic document, in response to detecting a user selection of a second data population control, second location-based data and one or more formulae are populated in the electronic document, wherein the second location-based data includes data obtained from the location-data source, and wherein the one or more formulae are configured for performing calculations upon the first and second location-based data. | 2011-06-16 |
20110145740 | Predictive Performance Calculator Apparatus and Method - An apparatus and method to calculate and display future performance of an individual using user-inputted information so that it can be anticipated when the individual will be at maximum and minimum performance levels based on user-inputted information, and strategic decisions can be made as to whether or not to use the individual in a military operation, athletic event, or other like situation requiring heightened performance. Future performance may be calculated for a group of individuals to predict when the group will be at maximum and minimum performance levels. | 2011-06-16 |
20110145741 | Context Specific X-ray Imaging User Guidance System - A medical imaging device user interface system includes an acquisition processor for automatically acquiring subunit state data representing operational state of multiple individual subunits of a medical imaging system. At least one repository of state information identifies, next operational system states accessible from a current operational state, actions needed to transition from a current operational state to a next individual operational state and operational system states inaccessible from a current operational state. An operational state processor uses the acquired subunit state data and the state information for, identifying a current operational state of a medical imaging system, determining operational system states accessible from the identified current operational state and actions needed to transition from the identified current operational state to a next individual operational state and identifying operational system states inaccessible from a current operational state. | 2011-06-16 |
20110145742 | COLOR LABELING IN A GRAPHICAL USER INTERFACE - A method for providing visual cues to a user of a graphical user interface (GUI) for a computer system is disclosed. The visual cues indicate a relationship with an icon having text and/or image elements. In some embodiments, the method receives a color for labeling an icon that has a text-element and an image-element. The method applies the color to a background-region of the text-element of the icon without applying the color to the image-element. In some embodiments, the method does not affect the font of the text. In some embodiments, the method receives a selection of an icon. The icon has a background-region that has a first color. The method changes the first color of the background-region to a second color but retains the first color in a section of the background-region. In some of these embodiments, the method outlines the section of the background-region with a third color. | 2011-06-16 |
20110145743 | LOCKING RELATIONSHIPS AMONG PARAMETERS IN COMPUTER PROGRAMS - Some embodiments provide a method for locking in a mathematical relationship between a set of at least two parameters in a computer program. The method selects a first parameter. The method defines a mathematical relationship that ties the value of the first parameter to the value of a second parameter. In some embodiments, the mathematical relationship can be a mathematical function, a Boolean function, or a lookup table. The relationship could be directly entered by the user, or the computer program itself could derive it from the user's actions. In some embodiments, the first parameter can be locked to the mathematical relationship. The lock prevents the value of that parameter from being changed, except by changing the value of the second parameter. Some embodiments implement this method by using a GUI with an intuitive set of controls. | 2011-06-16 |
20110145744 | ABBREVIATED USER INTERFACE FOR INSTANT MESSAGING TO MINIMIZE ACTIVE WINDOW FOCUS CHANGES - An abbreviated user interface for instant messaging (or other type of communications occurring in a graphical user interface environment permitting concurrent running of multiple application) is provided. The abbreviated user interface is different from a related primary user interface and is presented when the primary user interface is instantiated, yet is not on top of a z-order of a graphical environment. The abbreviated user interface can be a light-weight one that permits a user to quickly read messages. In one embodiment, a user can create outgoing messages using the abbreviated user interface. Presentation of the abbreviated user interface can require a user action, such as hovering a pointer over a task bar element for a duration or pressing a hot-key combination. In one embodiment, presentation of an otherwise unread message within the abbreviated interface for a designated time can cause the message to be marked as read. | 2011-06-16 |
20110145745 | METHOD FOR PROVIDING GUI AND MULTIMEDIA DEVICE USING THE SAME - A method for providing a graphical user interface (GUI) and a multimedia device using the same, the method including: determining if a user command is input to select a specific section of a GUI item including a plurality of sections; and extending a length of the selected section and reducing lengths of non-selected sections if it is determined that the user command is input to select the specific section of the GUI item. Therefore, the user can manipulate the GUI item more precisely. | 2011-06-16 |
20110145746 | METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR GENERATING AUDIBLE ALERTS - A method for managing alerts in a distributed computer system includes monitoring one or more portions of the computer system for exceptions and, upon discerning a first exception, generating an audible alert at a first workstation of the computer system. A distributed computer system includes at least one workstation and at least one component executing a system event detection program. The computer system further includes a first module that monitors the computer system for a system event requiring administrative attention and a second module that produces an audible alert of the system event on a first workstation. A computer program product has a computer readable medium that has computer program logic recorded thereon for providing audible alerts for conditions of a distributed computer system. The computer program product includes code for discerning a system condition requiring administrative attention and code for generating an audible alert to a first workstation of the distributed computer system in response to discerning the system condition. | 2011-06-16 |
20110145747 | Structured Tailoring - Embodiments related to a self-administered, behavior modification program facilitated through a structured tailoring method and system thereof which accelerates and enhances the internalization process of the individual, and which provides help when the individual begins to fail in adhering or continuing with the behavior modification are disclosed. Program instructions that when executed by a processor causes a processor to initiate automatically a schedule of events of a structured tailoring procedure upon entry criteria being met at some unknown time, provide intervention according to the intervention preferences when the adherence criteria for one of the events has not been met, and end automatically the structured collection procedure upon exit criteria being met at some unknown time. | 2011-06-16 |
20110145748 | SPECIFYING USER INTERFACE ELEMENTS - Providing a user interface for configuring a computer-executable application includes receiving a specification defining: relationships among user interface elements, the relationships based on dependencies between components of a dataflow graph that includes multiple nodes representing components of the dataflow graph and links between the nodes representing flows of data between the components, parameters defining respective characteristics of the components of the dataflow graph, and variables defining respective characteristics of the user interface elements. During operation of a user interface, user interface elements are displayed based on the relationships defined in the specification. | 2011-06-16 |
20110145749 | METHOD AND APPARATUS FOR USER INTERFACE DISPLAYS - An approach for providing a user interface display, for example, with a first window that includes a first predefined area to present a status display control and a second predefined area that is separately defined in the first window to present a status display related to the status display control. Further providing, for example, the user interface display with a second window that includes the first predefined area to present the status display control and a third area that transparently presents the status display over content in the second window upon selection of the status display control. | 2011-06-16 |
20110145750 | SYSTEM AND METHOD FOR CORRESPONDING TABS TO CONTENT INFORMATION - The present invention provides screen displaying technology allowing improvement in operability and convenience for the user. A screen display apparatus receives a content, displays a plurality of tabs in a display screen, corresponds content information to any one of the plurality of tabs, and displays the content information corresponding to a displaying tab. In the case of corresponding content information to a non-displaying tab other than the displaying tab, it is determined whether or not a there is a non-corresponded, non-displaying tab to which other content information is not corresponded, and when the non-corresponded, non-displaying tab does not exist, the non-displaying tab selected based on a predetermined selection condition and the content information are corresponded. Furthermore, the screen display apparatus calculates a progress status of at least one or more of receiving a content, generating a content image by drawing the content, and storing the content image in an image storage means, and then outputs the calculated progress status associated it with a tab corresponded to the content. | 2011-06-16 |
20110145751 | MANAGEMENT OF MULTIPLE WINDOW PANELS WITH A GRAPHICAL USER INTERFACE - A method for managing a plurality of window panels within a computer software application including generating a window panel that is actively controlled by a user interface of a computer software application, indicating that a plurality of window panels generated by the generating are fastened together as a single union, wherein a union comprises at least one window panel that behave together as a single geometrical area when moved by a user within a computer display screen, the indicating occurring when one of the plurality of window panels is in close proximity to another of the plurality of window panels within the computer display screen, rigidly moving a union of window panels as a single geometrical area within the computer display screen, and detecting that a second union is in close proximity to a first union within the computer display screen. A system and a computer readable storage medium are also described and claimed. | 2011-06-16 |
20110145752 | Interactive Image Thumbnails - A computer-implemented method displaying, within a user interface, a view pane having a vertical direction and a horizontal direction, displaying, within the view pane, a first frame represented by a bounded region, wherein the first frame represents a container that comprises one or more objects, upon detecting a positioning of a cursor at a position in the poster frame, displaying an object of the one or more objects in the frame, the displayed object varying based on the position of the cursor, upon detecting a selection of the first frame, displaying a second frame, represented by a second bounded region, adjacent to the second frame, and displaying the displayed object in the second frame. | 2011-06-16 |
20110145753 | CONTENT PROVISION - A graphical user interface for a computer program, the interface comprising an array of main panes each providing access to a particular aspect of the program, the panes being in register with one another at a vertex corresponding to the area in which all the panes meet, each of the panes being adapted to expand as a pointing device highlights a pane, the expansion of said pane relative to the other panes wherein the panes remain in register with one another at the vertex as a pane expands. | 2011-06-16 |
20110145754 | CONSTRAINING DISPLAY MOTION IN DISPLAY NAVIGATION - Navigating on a display includes tracking motion of an input tool on a display, comparing a motion of the input tool to a threshold, and changing a position of the visible portion of a page of information on the display if the input tool motion exceeds the threshold. The position of the visible portion of the page of information on the display is constrained if the motion does not exceed the threshold. | 2011-06-16 |
20110145755 | METHOD AND APPARATUS FOR INTERNET, INTRANET, AND LOCAL VIEWING OF VIRTUAL MICROSCOPE SLIDES - A method of and apparatus for viewing microscopic images include transmitting tiled microscopic images from a server to a client. The client assembles the tiled images into a seamless virtual slide or specimen image and provides tools for manipulating image magnification and viewpoint. The method and apparatus also provides a virtual multi-headed microscope function which allows scattered viewers to simultaneously view and interact with a coherent magnified microscopic image. | 2011-06-16 |
20110145756 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING APPARATUS METHOD, AND STORAGE MEDIUM CONTAINING INFORMATION PROCESSING PROGRAM WITH ROTARY OPERATION - There is provided a novel menu selection method in a mobile phone. Also provided is a cursor displaying method with which a user can intuitively recognize a moving direction and moving speed. In addition, a novel scrollbar with which the user can recognize, in a case of displaying menus beyond a display screen, a range currently displayed on a display screen among all the menus and a current cursor position within the menus displayed on the current display screen. | 2011-06-16 |
20110145757 | Scrolling Control and Communication Control Applications and Methods - Embodiments of the invention provide a system including at least one computing device with a processing unit configured to display a graphical user interface and execute a scrolling control application and a communication control application. The scrolling control application is executed to provide a first frame including interactive content and a second frame including interactive content through the graphical user interface. User interaction with the interactive content is limited to only the frame in a specific frame display position. The communication control application is executed to provide a communication window through the graphical user interface despite navigation from a first web page to a second web page. | 2011-06-16 |
20110145758 | DISPLAY NAVIGATION SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT - According to one aspect of the present disclosure a method and technique for navigating between windows is disclosed. The method includes providing a graphic user interface (GUI) including a plurality of windows ordered along a depth (Z) axis. The method also includes, responsive to receiving a window re-order keystroke input, determining a location of each window relative to a position of a pointer icon in the GUI and setting a window re-ordering sequence for re-ordering a Z-position of the windows in the GUI based at least partly on a location of the windows relative to the position of the pointer icon in the GUI. | 2011-06-16 |
20110145759 | Device, Method, and Graphical User Interface for Resizing User Interface Content - Heuristics for resizing displayed objects within an electronic document are disclosed. The heuristics include resizing displayed objects to predefined ratios, resizing displayed objects by predefined increments, relating resizing of displayed objects to a global reference grid, and resizing a plurality of displayed objects aligned to an axis. | 2011-06-16 |
20110145760 | METHOD AND SYSTEM FOR EDITING A PRODUCT ASSEMBLY - The present invention provides a computer implemented method for editing a product. The product comprises three-dimensional modeled objects. The method comprises the step of displaying a three-dimensional representation of a hierarchy of the three-dimensional modeled objects. The three-dimensional modeled objects are displayed three-dimensionally in the representation. The method further comprises the step of selecting at least one of the displayed three-dimensional modeled objects. The method further comprises the step of performing an action on the selected object. The hierarchy is edited upon the performing of the action. | 2011-06-16 |
20110145761 | INTERACTIVE TASK MANAGEMENT SYSTEM AND METHOD - A computer-implemented interactive task management system and method for use on or with a mobile computer system comprising a computer processor, a memory device, and a display screen is presented. The interactive task management system and method comprises a task management module structured to maintain and facilitate the management of a plurality of user-created tasks, and a task trigger module disposed in a communicative relation with said task management module and cooperatively structured to add or facilitate the addition of at least one task to the task management module. Further, the task trigger module is actionable by a user independent of, and without deploying, the task management module. | 2011-06-16 |
20110145762 | METHOD AND DEVICE FOR CONTROLLING POWER OF MOBILE TERMINAL - A method and a device for controlling power of a mobile terminal are provided. The method of controlling power of a mobile terminal includes, activating a low power mode, and applying a predefined setting value for reducing power consumption by limiting some functions of the mobile terminal in the low power mode. Therefore, by providing a low power mode of limiting some functions of the mobile terminal, unnecessary battery consumption can be prevented. | 2011-06-16 |
20110145763 | System and Method for Aggregating Multi-Protocol Flows for Network Monitoring - A system and method for aggregating IP flows in a telecommunication network is disclosed. A multi-protocol flow representing packets captured from the telecommunications network during a selected time period is displayed on a user interface of a network monitoring system. The multi-protocol flow is highlighted on the user interface display if any session records within the multi-protocol flow do not meet operator-defined criteria. The user interface detects a user's selection of the multi-protocol flow and displays a plurality of protocol-specific flows that are within the multi-protocol flow. The user interface detects the user's selection of one of the protocol-specific flows and displays a plurality of session flows that are within the selected protocol-specific flow. Any session records that do not meet operator-defined criteria are highlighted on the user interface. | 2011-06-16 |
20110145764 | Menu Screen Display Method and Menu Screen Display Device - An instruction acquisition unit acquires a menu display instruction in a menu screen display device. When the menu display instruction is acquired while a game program is running, a menu-screen generating unit displays, by a function of a system, on a television set a second system menu screen in which an end icon for terminating the running game program is inserted in between a plurality of content icons that are arranged in a line in a first system menu screen and displayed. The instruction acquisition unit acquires the selection of the displayed end icon from a user. When the selection of the end icon is acquired, a menu screen constituting unit terminates the running game program and displays on the television set a first system menu screen by deleting the end icon from the second system menu screen. | 2011-06-16 |
20110145765 | MENU NAVIGATION METHOD, APPARATUS AND USER INTERFACE HAVING MENU NAVIGATION FUNCTION, AND RECORDING MEDIUM HAVING RECORDED THEREON PROGRAM FOR EXECUTING THE MENU NAVIGATION METHOD - Provided are a menu navigation method using a user interface (UI), an apparatus and UI having a menu navigation function, and a computer readable recording medium having recorded thereon a program for executing the menu navigation method. The menu navigation method includes: displaying a first screen on which at least one menu item is arranged based on an arc type line; and when a menu item is selected based on the first screen, displaying the selected menu item on an inner side of the arc type line and displaying a second screen on which at least one menu item is arranged on an outer side of the arc type line, wherein the at least one menu item of the second screen is at least one lower layer menu item of the selected menu item. | 2011-06-16 |
20110145766 | Conveying dense information in an easily consumable format in a visual model - A method and a system for presenting a semantic model. A semantic diagram of the semantic model can be presented on a display, the semantic diagram including at least one graphical image representing a real world device as an element of the semantic model. When the graphical image is selected by a user, a list including at least one semantic qualifier can be presented on the display. A first user selection of a first semantic qualifier can be received. A first qualifier key can be generated. The first qualifier key can associate the first semantic qualifier with the real world device. The first qualifier key can be persisted to a memory device. The first qualifier key can be processed during a validation routine performed on the semantic model. | 2011-06-16 |
20110145767 | OPERATION MONITORING APPARATUS - An operation monitoring apparatus capable of displaying right click menus varying in configuration from each other according to a select object on an operation-monitoring screen is realized. The operation monitoring apparatus comprises an object file holding means for holding a plurality of individual menu definition files registered under object names, respectively, having menu items defined on an object-by-object basis, in an object displayed on an operation-monitoring screen, the object being a target for display on a right click menu screen, a retrieval means for acquiring information on the object name of the object subjected to right click on the operation-monitoring screen, and retrieving the object file holding means | 2011-06-16 |
20110145768 | Device, Method, and Grahpical User Interface for Managing User Interface Content and User Interface Elements - Computing devices and methods for managing user interface content and user interface elements are disclosed. In one embodiment, after a plurality of user interface elements is selected from an ordered list, wherein a selection order is maintained for the selected plurality of user interface elements: a user gesture to perform an operation on the plurality of user interface elements is detected, and in response, a stack of temporarily displayed thumbnails corresponding to the selected plurality of user interface elements is displayed, wherein a display order of the stack of temporarily displayed thumbnails corresponds to the selection order of the selected plurality of user interface elements. | 2011-06-16 |
20110145769 | COMPUTATIONAL EFFICIENCY IN PHOTOLITHOGRAPHIC PROCESS SIMULATION - Photolithographic process simulation is described in which fast computation of resultant intensity for a large number of process variations and/or target depths (var,z | 2011-06-16 |
20110145770 | Device Annotation - An electronic design automation process, such as a layout-verses-schematic analysis process, may recognize a representation of a device from physical layout design data. Information, such as geometric information separately obtained from the physical layout design data, is then associated with the recognized device representation. The associated information can subsequently be used in a later electronic design automation operation involving the recognized device representation. | 2011-06-16 |
20110145771 | Modeling for Soft Error Specification - Soft error modeling of circuits. Soft error upset (SEU) specification and design information is received from a design entry. The SEU specification comprises expected SEU behavior of a node. A logical simulation model is created based on the SEU specification and the design information. A logical verification is performed based on the logical simulation model to produce a first result. The logical verification comprises selecting a first node for injection, injecting an SEU into the first node to produce a first result, and responsive to the first result not agreeing with the SEU specification, providing the first result to the design entry. A netlist based on the SEU specification and the design information is created. The netlist comprises a specification-based-logic-derating derived from the SEU specification. A physical design verification based on the netlist, a logic derating, and clock information is performed. It comprises calculating node failure-in-time based on the specification-based-logic-derating. | 2011-06-16 |
20110145772 | Modular Platform For Integrated Circuit Design Analysis And Verification - A modular electronic design automation tool platform for analyzing and verifying an integrated circuit design. The platform may provide a single, unified database that can contain both logical information and physical information relating to an integrated circuit design, together with a plurality of electronic design automation operation execution modules for performing one or more desired electronic design automation operations. The platform may also provide export modules and import modules. An export module extracts relevant data from the database, and configures that data for use by a specific electronic design automation operation execution module. An import module then receives output data from a particular electronic design automation operation execution module, configures that data for integration into the unified database, and then imports the configured data into the database. | 2011-06-16 |
20110145773 | Method of Optimizing Automotive Electrical Wiring - A method is provided for selecting wiring components for a circuit including at least one predetermined load. A user identifies a fuse type. A target current needed to achieve a desired fuse blow time for the identified fuse type is obtained from a lookup table. A minimum wire size for supporting steady state operation of the circuit is also obtained from a lookup table. The user identifies one or more wire segments to be included in the circuit, including specifying each respective wire length. An aggregate circuit resistance including each identified wire segment is calculated, wherein when a wire segment is first identified it is assigned the minimum wire size and its resistance is determined based on its respective length. A provisional short circuit current is calculated in response to the aggregate circuit resistance. The provisional short circuit current is compared to the target current. If the provisional short circuit current is less than the target current, the user is prompted to select an increased wire size for at least one wire segment. Otherwise, an optimized circuit is indicated to the user. | 2011-06-16 |
20110145774 | TESTING EMBEDDED MEMORIES IN AN INTEGRATED CIRCUIT - Various new and non-obvious apparatus and methods for testing embedded memories in an integrated circuit are disclosed. One of the disclosed embodiments is an apparatus for testing an embedded memory in an integrated circuit. This exemplary embodiment comprises input logic that includes one or more memory-input paths coupled to respective memory inputs of the embedded memory, a memory built-in self-test (MBIST) controller, and at least one scan cell coupled between the input logic and the MBIST controller. The scan cell of this embodiment is selectively operable in a memory-test mode and a system mode. In memory-test mode, the scan cell can apply memory-test data to the memory inputs along the memory-input paths of the integrated circuit. Any of the disclosed apparatus can be designed, simulated, and/or verified (and any of the disclosed methods can be performed) in a computer-executed application, such as an electronic-design-automation (“EDA”) software tool. | 2011-06-16 |
20110145775 | CELL LIBRARY, LAYOUT METHOD, AND LAYOUT APPARATUS - In a cell library that is used for layout design of a semiconductor integrated circuit and is a library of design data of cells each realizing a unit function, each of the design data includes attribute information of each edge of a cell associated with an attribute value indicating whether the cell easily causes a defect in a cell adjacently placed across the edge and whether a defect is easily caused by a cell adjacently placed across the edge. | 2011-06-16 |
20110145776 | OPERATIONAL CYCLE ASSIGNMENT IN A CONFIGURABLE IC - Some embodiments provide a method of designing a configurable integrated circuit (“IC”) with several configurable circuits. The method receives a design having several sets of operations for the configurable circuits to perform in different operational cycles. For at least a first set of operations that has a start operation and an end operation, the method assigns a particular operation in the first set to a first operational cycle based at least partially on the position of the particular operation with respect to the start and end operations. | 2011-06-16 |
20110145777 | Intelligent memory system compiler - Designing memory subsystems for integrated circuits can be time-consuming and costly task. To reduce development time and costs, an automated system and method for designing and constructing high-speed memory operations is disclosed. The automated system accepts a set of desired memory characteristics and then methodically selects different potential memory system design types and different implementations of each memory system design type. The potential memory system design types may include traditional memory systems, optimized traditional memory systems, intelligent memory systems, and hierarchical memory systems. A selected set of proposed memory systems that meet the specified set of desired memory characteristics is output to a circuit designer. When a circuit designer selects a proposed memory system, the automated system generates a complete memory system design, a model for the memory system, and a test suite for the memory system. | 2011-06-16 |
20110145778 | Automated Pad Ring Generation for Programmable Logic Device Implementation of Integrated Circuit Design - In an embodiment, a method to automatically generate a pad ring for a programmable logic device implementation of an integrated circuit is contemplated. The pad ring that will be used in the integrated circuit itself may include pad logic (e.g. to support boundary scan and other forms of testing), custom driver/receiver circuitry, etc. The pad ring in the programmable logic device, on the other hand, may be predetermined as part of the production of the programmable logic device. The generation may include removing the pad logic and other pad-related circuitry from one or more design files that represent the integrated circuit, as well as mapping the input, output, and input/output signals of the integrated circuit to the available programmable logic device pads. | 2011-06-16 |
20110145779 | Engineering Change Order Language for Modifying Integrated Circuit Design Files for Programmable Logic Device Implementation - In an embodiment, a method to automatically process modifications to a set of design files is contemplated. The design files describe at least a portion of an integrated circuit design, and may be coded in a hardware description language. The modifications may be made to prepare the design files for inclusion in a programmable logic device implementation of the integrated circuit (or portion thereof). Specifically, the modifications may be specified using a set of commands which may be assembled by a user. | 2011-06-16 |
20110145780 | Automated Pin Multiplexing for Programmable Logic Device Implementation of Integrated Circuit Design - In an embodiment, a method to automatically select groups of signals to be multiplexed on pins of a programmable logic device in a programmable logic device implementation of at least a portion of an integrated circuit is contemplated. The set of signals that may be candidates for multiplexing may be received (e.g., the set may be output by programmable logic device design tool). Clock domain tracing may be performed, and signals that have matching clock domains may be identified as candidates for multiplexing. Signals from matching clock domains may be grouped (up to a maximum number of signals that may be multiplexed on one pin) and assigned to pins of the programmable logic devices. | 2011-06-16 |
20110145781 | Automated Framework for Programmable Logic Device Implementation of Integrated Circuit Design - In an embodiment, a methodology for automating the generation of a programmable logic device implementation of at least a portion of an integrated circuit is contemplated. The methodology may operate on one or more hardware description language (HDL) files which describe the integrated circuit as an input. Additionally, one or more user-generated control files may be input to the methodology. The methodology may process the one or more HDL files, generating a bitstream to program one or more programmable logic devices to implement the described design. The methodology may include automated modification of the HDL files to prepare them for programmable logic device implementation, automated pad ring generation, automated pin multiplexing, daughter card definition, partitioning, etc. | 2011-06-16 |
20110145782 | INTEGRATING SOFTWARE COMPONENTS IN A SOFTWARE SYSTEM USING CONFIGURABLE GLUE COMPONENT MODELS - A method that includes: modeling a software system having pairs of coupled software components to yield a platform-independent model of pairs of respective platform-independent software component models associated with platform-specific software components; applying a materialization process to the platform-independent model to yield a platform-specific model by selecting respective concrete platform-specific software components for the software component models; analyzing the platform-specific model to identify mismatched pairs of concrete platform-specific software components; re-modeling the platform-specific model such that each identified mismatched pair becomes coupled together via a configurable glue component model which comprises interface maps usable to eliminate the mismatch; configuring the glue component models by determining, in response to a feedback from a user, code snippets associated with any of the interface maps; and transforming the configured glue component model into a computer code in the platform-specific language by assembling all determined code snippets into a single piece of code. | 2011-06-16 |
20110145783 | SYSTEM AND METHOD FOR REPRESENTING AND VALIDATING FUNCTIONAL REQUIREMENTS OF A SOFTWARE SYSTEM - A method and system for representing and validating requirements of a software system is provided. The method includes capturing requirements of the software system. The method further includes converting the captured requirements into an executable business process definition. The executable business process definition is generated by generating a graphical process definition from each task flow corresponding to a use-case of the one or more use-cases and then converting each graphical process definition into the executable business process definition. Thereafter, the method includes representing the captured requirements to stakeholders in the form of navigational flow of user interface screens. | 2011-06-16 |
20110145784 | AUTOMATIC GENERATION OF CODE FOR COMPONENT INTERFACES IN MODELS - Methods, systems and computer program products are disclosed for automatically generating hardware description language code from a model. The hardware description language code may be generated from a graphical program/model, such as a block diagram model. The hardware description language code may also be generated from a text-based program/model, such as a model created using MATLAB® tools. In particular, the present invention provides for the automatic code generation of an interface between components in the model. The present invention may provide options for selecting at least one of multiple types or styles of the component interfaces in the model. The selection of the interface types or styles may be controlled by the user or inferred by other parameters, such as implementation parameters. | 2011-06-16 |
20110145785 | Automatic Optimization of String Allocations in a Computer Program - Access is obtained to an input object-oriented computer program. In the input object-oriented computer program, semantically equivalent objects are identified, which exist in different memory locations. If at least one of: a number of occurrences for the semantically equivalent objects exceeds a first threshold value, the threshold value being at least two; and a number of equality tests on the semantically equivalent objects exceeds a second threshold value, then a further step includes identifying an application program interface to reduce the semantically equivalent objects to a single object in a single memory location. | 2011-06-16 |
20110145786 | REMOTE COMMANDS IN A SHELL ENVIRONMENT - A shell environment may include a mechanism for executing commands on a remote device. The mechanism may retrieve remote commands and command metadata from the remote device and create scripts on a local device that may emulate the remote commands. The scripts may include authentication and other security measures, as well as help information provided by the remote device. The scripts may be grouped as a module and may be stored in a local cache. The cache may be periodically validated and when updates are available, the cache may be updated with new versions. | 2011-06-16 |
20110145787 | BUSINESS OBJECT CHANGE MANAGEMENT USING RELEASE STATUS CODES - A computer-implemented system may include a data store to store business data, an application platform, and a business application. The application platform may include a repository to store metadata defining a plurality of business objects, each of the business objects comprising a respective model of data and associated logic, each business object associated with respective business object entities, and a framework in communication with the repository to provide access to the business data. The business application is to access the data via the framework and based on the metadata, wherein the metadata associates a first plurality of the business object entities with a RELEASED release status code, and wherein the metadata associates a second plurality of the business object entities with a DEPRECATED release status code. | 2011-06-16 |
20110145788 | BRIDGING CODE CHANGES AND TESTING - Method and system for testing software code comprising determining code elements in software code, determining changed code elements in the software code, determining dependencies between code elements, determine dependency changes between code elements based on the determined changed code elements, determining an impact factor for the respective changed code elements based on the determined dependency changes, determine a test relevancy ranking for code tests based on the determined impact factor, selecting tests for the software code based on said test relevancy ranking, and performing the selected tests on the software code. | 2011-06-16 |
20110145789 | APPLICATION CONFIGURATION DEPLOYMENT MONITOR - Various embodiments include at least one of systems, methods, and software for monitoring application instance configurations and deployments. One such embodiment, in the form of a method includes executing, on at least one processor, an application deployment process to deploy at least one set of configuration settings stored in a memory device of an application configuration environment to an application instance in an application execution environment. The method may also include writing and storing data to a deployment log representative of application deployment process actions performed and an indicator of success of each of the performed actions. The deployment log data may then be retrieved from the data storage device and a view may be generated and presented providing a summary of actions performed and actions that were not successful. Other embodiments are described herein. | 2011-06-16 |
20110145790 | DEPLOYMENT AND DEPLOYMENT PLANNING AS A SERVICE - A system and method of deploying software provides for comparing a current software topology of a deployment site to a software deployment topology of an application, wherein the software deployment topology is required to deploy the application. One or more mismatches between the current software topology and the software deployment topology may be identified. | 2011-06-16 |
20110145791 | TECHNIQUES FOR DEBUGGING CODE DURING RUNTIME - A technique for debugging code during runtime includes providing, from an outside process, a trigger to a daemon. In this case, the trigger is associated with a registered callback function. The trigger is then provided, from the daemon, to one or more designated tasks of a job. The registered callback function (that is associated with the trigger) is then executed by the one or more designated tasks. Execution results of the executed registered callback function are then returned (from the one or more designated tasks) to the daemon. | 2011-06-16 |
20110145792 | METHOD AND SYSTEM FOR COMPUTER BASED TESTING USING AN AMALGAMATED RESOURCE FILE - A system for computer-based testing for producing a test and delivering the test to an examinee includes a storage device that has a first storage location, which stores a first segment of a test definition language, and a second storage location, which stores a second segment of the test definition language, a validation expansion module that validates the first segment and the second segment of the test definition language, a test packager that amalgamates the first storage location and the second storage location and transmits the amalgamated segment to the validation expansion module such that the validation expansion module can determine whether the amalgamated segment forms a complete and valid set, and a test driver that has an executable code that controls functionality that enables the test driver to deliver the test to an examinee. | 2011-06-16 |
20110145793 | METHOD AND APPARATUS TO SEMANTICALLY CONNECT INDEPENDENT BUILD AND TEST PROCESSES - Methods and systems are provided for improving computer software testing using test coverage data. In order to provide an improved, less error prone method for testing codes of a software application the following steps are proposed: defining for each test case comprised of a predefined test suite a specific footprint according to its test property, wherein said test case footprint comprises references defining which code sections are tested by said test case, marking code sections of the software application to be tested, identifying a test case of the test suite using its footprint matching at least a part of the marked code of the software application, and applying the identified test case on the software application. | 2011-06-16 |
20110145794 | ENTERPRISE JAVABEANS EXPLORER - A system and method to display an application server resource landscape in a hierarchical view and invoke an Enterprise JavaBeans business method with a complex object as an argument. In one embodiment, the hierarchical view permits user input to initialize attribute values for simple and complex arguments. A graphical user interface presents invoked business method execution results. | 2011-06-16 |
20110145795 | SYSTEM AND METHOD FOR AUTOMATED PERFORMANCE TESTING IN A DYNAMIC PRODUCTION ENVIRONMENT - The present invention relates to a system and method for automated performance testing in a dynamic production environment. More particularly the present invention relates to an automated system that enables the determination of whether a software application can meet the scalability and performance requirements in a real time use environment, wherein the performance requirement test comprises test for workload, reliability and resource usage. The system of the present invention provides an automated system for performing testing method that can convert a static environment i.e. fixed workload, one application state and one hardware representation into a dynamic one and predict accurate performance results for said constantly changing application. The system enables less effort, time and consequently money, and meets the performance scalability and requirements in real-time. | 2011-06-16 |
20110145796 | SYNCHRONIZATION COVERAGE IN LOGIC CODE - A method for enhancing synchronization coverage for a logic code is provided. The method comprises tracking whether one or more code sections in the logic code are blocked by at least another code section in the logic code, or whether one or more code sections in the logic code are blocking at least another code section in the logic code, during one or more test runs; and including one or more delay mechanisms in the logic code to introduce a delay in execution of a first code section in the logic code, wherein length of introduced delay is dependent on whether the first code section was blocked by a second code section or whether the first code section was blocking the second code section. | 2011-06-16 |
20110145797 | DEBUGGING EXTENSIBLE MARKUP LANGUAGE - Disclosed is method and system for debugging XML files or documents by inserting breakpoint into an XML file and converting the XML file into a byte code format, where the breakpoints are propagated into the byte code format and stored in runtime libraries. During runtime, on encountering the breakpoint, the location of the breakpoint is internally determined in the byte code and point to the location of the breakpoint in the XML file. | 2011-06-16 |
20110145798 | DEBUGGING MECHANISMS IN A CACHE-BASED MEMORY ISOLATION SYSTEM - Debugging software in systems with architecturally significant processor caches. A method may be practiced in a computing environment. The method includes acts for debugging a software application, wherein the software application is configured to use one or more architecturally significant processor caches coupled to a processor. The method includes beginning execution of the software application. A debugger is run while executing the software application. The software application causes at least one of reads or writes to be made to the cache in an architecturally significant fashion. The reads or writes made to the cache in an architecturally significant fashion are preserved while performing debugging operations that would ordinarily disturb the reads or writes made to the cache in an architecturally significant fashion. | 2011-06-16 |
20110145799 | PATH-SENSITIVE DATAFLOW ANALYSIS INCLUDING PATH REFINEMENT - Methods, systems, and computer-readable media are disclosed to perform path-sensitive dataflow analysis including path refinement. A path-insensitive dataflow analysis may be performed on a control flow graph (CFG) of a computer program to detect a set of potential defects in the computer program. A path-sensitive dataflow analysis may be performed to identify one or more infeasible paths of the CFG without modifying the CFG. Potential defects associated with the one or more infeasible paths may be removed from the set of potential defects to produce a resulting reduced set of potential defects. The resulting reduced set of potential defects may be output. | 2011-06-16 |
20110145800 | Building An Application Call Graph From Multiple Sources - A system and method for generating a computer program call graph. A profiler may insert probes into a debuggee computer program, the probes generating call trace events. Checkpoints may be performed during execution of the debuggee program, so that a snapshot of the call stack is performed. Call trace events and checkpoint snapshots are logged and serialized. Logged call trace events and checkpoints may be retrieved and used in combination to generate a call graph and a shadow stack. Mechanisms facilitate combining the different sources of debuggee program information and determining whether the call graph and shadow stack are determinate or indeterminate at any time. The mechanisms may provide for improved accuracy of generated call graphs. | 2011-06-16 |
20110145801 | USING APPROPRIATE LEVEL OF CODE TO BE EXECUTED IN RUNTIME ENVIRONMENT USING METADATA DESCRIBING VERSIONS OF RESOURCES BEING USED BY CODE - A method, system and computer program product for using an appropriate level of code to be executed in a runtime environment. Code in a non-Java format is translated into a Java source file. During the translation process, metadata is generated from a configuration file where the metadata includes version information of the resources (e.g., JSTL) being used by the code written in the non-Java format. A determination is made as to whether to recompile the non-Java code based on software components, referred herein as “listener components,” determining whether the versions of the resources being used by the non-Java code performs acceptably well in the runtime environment. If a listener component determines that a version of a resource being used is not acceptable, then the non-Java code is recompiled with a newer version of the resource. In this manner, an appropriate level of code is executed by the runtime environment. | 2011-06-16 |
20110145802 | ACCELERATING UNBOUNDED MEMORY TRANSACTIONS USING NESTED CACHE RESIDENT TRANSACTIONS - Using cache resident transaction hardware to accelerate a software transactional memory system. The method includes identifying a plurality of atomic operations intended to be performed by a software transactional memory system as transactional operations as part of a software transaction. The method further includes selecting at least a portion of the plurality of atomic operations. The method further includes attempting to perform the portion of the plurality of atomic operations as hardware transactions using cache resident transaction hardware. | 2011-06-16 |
20110145803 | EXTENSION MECHANISM - A system and method for executing a user agent in an electronic device. Upon each startup of the user agent, the electronic device loads binary code of a base version of the user agent into memory, and determines whether a binary patch has previously been downloaded. If the patch has been downloaded, it is applied to the base version and the updated base version is executed. The binary patch may be downloaded from a server, which compiles the binary patch on the basis of stored source code of the base version and stored source code of one or more enhancements selected by the electronic device. | 2011-06-16 |
20110145804 | IMAGING SYSTEM - An imaging system has a lens unit including an imaging device which converts an optical image representing an object into image data by an imaging unit, a main body unit which holds the lens unit in such a manner that the lens unit is attachable to and detachable from the main body unit and a controller configured, by use of an integrated firmware in which one or a plurality of firmwares of the lens unit and one or a plurality of firmwares of the main body unit are integrated, to exchange the integrated firmware between the lens unit and the main body unit via a communication device, and to upgrade one of the firmwares with a corresponding firmware in the integrated firmware. | 2011-06-16 |
20110145805 | CUSTOMER RELATIONSHIP MANAGEMENT SYSTEM AND METHOD - A software-based customer relationship management system and method. | 2011-06-16 |
20110145806 | DYNAMIC INSERTION AND REMOVAL OF VIRTUAL SOFTWARE SUB-LAYERS - The disclosure is directed to dynamic insertion and removal of virtual software sub-layers. In one example, a virtual layer associated with a software application is virtually installed and activated in a computing device. A virtual sub-layer associated with a component of the software application is dynamically inserted in the virtual layer. The virtual layer remains active during the dynamic insertion of the virtual sub-layer. In certain embodiments, a process is executed from the virtual layer, a determination is made as to whether the process launched before or after the insertion of the virtual sub-layer, and the inserted virtual sub-layer is selectively made visible or invisible to the process based on the determination. | 2011-06-16 |
20110145807 | METHOD AND DEVICE FOR UPDATING A COMPUTER APPLICATION - A method for updating computer applications includes: creating partitions for software programs in a non-volatile memory; writing, in a first partition, an initial version of a software program, bootloader environment variables of the initial version of the software program, and at least one sub-portion of the operating system kernel; and during the updating of the software program, writing in a second partition, different from the first partition, a new version of the software program different from the current version, bootloader environment variables of the new version of the software program, and at least one sub-portion of the operating system kernel. Preferably, the method includes: determining whether the new version of the software program is in operation and, if so, assigning to the new version an indicator that it is active, and assigning to the previous version an indicator that it is inactive, the indicators being stored in a software partition map partition. | 2011-06-16 |
20110145808 | Content Receiver Having a Low-Power Mode - A method, system and apparatus for interacting with scheduling data and primary data. A content receiver may receive scheduling data and extract, from the scheduling data, a time at which primary data is available. The content receiver may enter a de-powered state until the time, at which point it powers up. The content receiver may receive the primary data at the time and process it as necessary. Following processing, the content receiver may again power down. | 2011-06-16 |
20110145809 | METHOD AND APPARATUS FOR UPGRADING SOFTWARE IN CUSTOMER PREMISE EQUIPMENT - A method and apparatus for upgrading software in a Customer Premise Equipment (CPE) that exchanges Inform messages with a server over an Internet Protocol (IP) network are provided. The software upgrade method includes, upon receiving a download request message from an Automatic Configuration Server (ACS) remotely controlling the CPE, rebooting in an upgrade mode after storing upgrade execution information included in the download request message, acquiring a software image for upgrade from an upgrade server based on the stored upgrade execution information after rebooting in the upgrade mode, updating an old software image with the acquired software image, and rebooting in a normal mode after completing the update of the old software image. | 2011-06-16 |
20110145810 | METHOD IN A NETWORK OF THE DELIVERY OF FILES - A method in a network of the delivery of files from a server computer ( | 2011-06-16 |
20110145811 | METHOD AND SYSTEM FOR SOFTWARE UPDATE OF WIND ENERGY HARDWARE COMPONENTS - A method for installing software data at at least one hardware component of a wind energy device is provided. The at least one hardware component is adapted to operate on the basis of the software data. The method includes providing the software data, detecting a network parameter indicating an operational condition of a network, determining, on the basis of the network parameter, whether the network is in an appropriate network download condition, if the network is in an appropriate network download condition, downloading of the software data from a download server to a data center, detecting an operation parameter indicating an operational condition of the at least one hardware component, determining, on the basis of the operation parameter, whether the at least one hardware component is ready for software installation, and if the at least one hardware component is ready for software installation, installing the software data from the data center at the at least one hardware component. | 2011-06-16 |
20110145812 | User terminal device for managing network device and method thereof - A user terminal device connected in a network is provided. The user terminal device includes a display to display a main user interface (UI) screen including therein a first install menu to install an application and a second install menu to install a driver, an input unit through which one of the first install menu and the second install menu is selected on the main UI screen, and a controller to carry out an application installation in which an application program is installed onto a device connected in the network, if the first install menu is selected, and carry out a driver program installation in which a driver program is installed onto the user terminal device, if the second install menu is selected. The controller causes the display to display a map image, indicative of an arrangement of devices in an environment where the network is constructed, and carries out the application program installation or the driver program installation onto the device selected from the map image. | 2011-06-16 |
20110145813 | METHOD FOR DYNAMICALLY MANAGING MULTICAST SESSIONS FOR SOFTWARE DOWNLOADS AND RELATED SYSTEMS - Methods and systems are disclosed for dynamically managing multicast sessions for software downloads and, more particularly, for such software downloads used in build-to-order manufacturing information handling systems. Multiple multicast sessions are automatically managed simultaneously, where each session can have its own unique set of session parameters, in such a way as to support a high mix, high volume manufacturing build-to-order environment. Multicast session control parameters, such as start time and client count, are defined for each multicast session base upon download requests from the information handling systems as they reach the software installation phase. | 2011-06-16 |
20110145814 | HYPERVISOR DRIVER MANAGEMENT IN VIRTUAL MACHINE ENVIRONMENTS - Techniques for providing access to physical resources in a virtual machine environment are provided. A virtual machine may access physical resources using device drivers that have been divided. After monitoring a performance of device drivers operating in a virtual machine, the device drivers that are underperforming or that experience a high rate of context switches are identified. These device drivers are adapted dynamically into portions that execute in an untrusted domain and in a trusted domain. Running a portion of the device driver in the trusted domain eliminates context switches and improves performance of the virtual machine. | 2011-06-16 |
20110145815 | VIRTUAL HOT PLUGGING OF DEVICES AND VIRTUAL DEVICES - A device list is created for an operating system and/or a virtualized operating system. A bus node is created for each bus. Interface nodes are created as child nodes of the respective bus and a status indicator indicates whether a device connected to the interface is accessible. A device node is created for the device connected to the interface. Virtualized interface nodes are created as child nodes of the device node for each virtual device included in the device and a status indicator indicates whether the respective virtual device is accessible. Then, devices and/or virtual devices may be added and/or removed utilizing the list. After a device and/or virtualized device has been removed for one operating system and/or virtualized operating system, it may then be added to another. In this way, devices and/or virtualized devices can be virtually hot plugged without physically connecting and/or disconnecting devices. | 2011-06-16 |
20110145816 | MANAGING REMOTE DEPLOYMENT OF A VIRTUAL MACHINE IN A NETWORK ENVIRONMENT - A method for managing remote deployment of a virtual machine (VM) in a network environment is provided. A VM image stored in a second storage medium is copied to a first storage medium. The first storage medium is located in close proximity to a first computing system, and the second storage medium is located remotely from the first computing system and in close proximity to a second computing system. As the VM image is being copied, a first VM is deployed on the first computing system from a partial copy of the VM image stored in the first storage medium, and a second VM is deployed on the second computing system from the VM image stored in the second storage medium. Service requests submitted to the first computing system are managed either locally by the first VM or remotely by the second VM based on type of service requested. | 2011-06-16 |
20110145817 | ADAPTIVE VIRTUAL ENVIRONMENT MANAGEMENT SYSTEM - Methods and systems for forming a user environment on a computing device are disclosed. One method includes transmitting, from a computing system to an environment server, profile definition data including a manifest of software, a user identifier, and one or more claims. The method also includes receiving, from the environment server, a plurality of blocks of data for storage in a memory of the computing system, the plurality of blocks of data defining a user environment operable at the computing device, the user environment described by the profile definition data and at least partially formed from one or more of the system software blocks. | 2011-06-16 |
20110145818 | STORAGE VISIBILITY IN VIRTUAL ENVIRONMENTS - Embodiments of the present invention are directed to a method and system for making storage information available to virtual machines in virtual environments. A method includes sending a request, via an electronic system, for a plurality of storage attributes to a virtual storage access module. The virtual storage access module may facilitate access to storage for a virtual machine via a virtual access path. The method further includes receiving the plurality of storage attributes from the virtual storage access module and storing the plurality of storage attributes. In one embodiment, storing is operable to store the plurality of storage attributes such that they are available for use in storage management tasks. | 2011-06-16 |
20110145819 | METHODS AND SYSTEMS FOR CONTROLLING VIRTUAL MACHINE ACCESS TO AN OPTICAL DISK DRIVE - The methods and systems described herein provide for granting a virtual machine exclusive access to an optical disc drive responsive to a determination the virtual machine initiated a transaction with the optical disc drive. A drive manager maps an optical disc drive connected to the computing device to a plurality of virtual machines hosted by a hypervisor executed by the computing device. The drive manager intercepts a transaction stream generated by the optical disc drive and converts the transaction stream to a command stream. The drive manager determines, based on an analysis of the command stream, a first virtual machine of the plurality of virtual machines initiated a transaction with the optical disc drive. Responsive to the determination, the drive manager locks the optical disc drive to grant the first virtual machine exclusive access to the optical disc drive. | 2011-06-16 |
20110145820 | METHODS AND SYSTEMS FOR MANAGING INJECTION OF INPUT DATA INTO A VIRTUALIZATION ENVIRONMENT - The methods and systems described herein provide functionality for managing injection of input events to one virtual machine of a plurality of guest virtual machines, in a computing device executing a hypervisor hosting a trusted virtual machine and a non-trusted virtual machine. An input manager receives a first item of input data from an input device communicating with the computing device. The input manager identifies whether the first item of input data includes a predetermined string. The input manager forwards, responsive to the identification, the first item of input data to one of (i) a first virtual machine of a plurality of guest virtual machines executed by the processor of the computing device and (ii) an application executed by the control virtual machine, wherein at least one virtual machine of the plurality of guest virtual machines is a trusted virtual machine. | 2011-06-16 |
20110145821 | METHODS AND SYSTEMS FOR COMMUNICATING BETWEEN TRUSTED AND NON-TRUSTED VIRTUAL MACHINES - The methods and systems described herein provide for establishing a secure communication channel between a non-trusted virtual machine and a trusted virtual machine, in a computing device executing a hypervisor hosting the trusted virtual machine, the non-trusted virtual machine, and a third virtual machine. The method includes writing, by a non-trusted virtual machine, a first string of data to a region of memory of the computing device. The method also includes detecting, by a trusted virtual machine, the first string of data written to the region of memory. The method further includes establishing a communication channel between the trusted virtual machine and the non-trusted virtual machine by locking, by the trusted virtual machine and responsive to the detection, the region of memory for the duration of the communication to prevent a third virtual machine from accessing the region of memory. | 2011-06-16 |
20110145822 | GENERATING AND RECOMMENDING TASK SOLUTIONS - Systems and methods of the present invention provide for receiving an action item communication by a user, which is then imported by a task management engine into a task list of an electronic organizer. Keywords from the task may be used to search a user's preferences, partnerships or the Internet for suggested solutions to complete the task. The system may then be customized to the user's preferences. | 2011-06-16 |
20110145823 | TASK MANAGEMENT ENGINE - Systems and methods of the present invention provide for receiving an action item communication by a user, which is then imported by a task management engine into a task list of an electronic organizer. Keywords from the task may be used to search a user's preferences, partnerships or the Internet for suggested solutions to complete the task. The system may then be customized to the user's preferences. | 2011-06-16 |