Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


31st week of 2012 patent applcation highlights part 61
Patent application numberTitlePublished
20120198342AUTOMATIC GENERATION OF TASK SCRIPTS FROM WEB BROWSING INTERACTION HISTORY - Embodiments of the invention relate to automatically identifying web browsing tasks based on a web browsing interaction history. According to one embodiment of the invention, a web browsing interaction history of a user is analyzed to identify web browsing actions associated with web sites. Abstracted action sequences for the web browsing actions that are identified are generated, and action subsequences for the abstracted action sequences are generated. A similarity between each of the action subsequences is determined, and similar action subsequences are designated as a web browsing task.2012-08-02
20120198343METHOD AND APPARATUS FOR REPRESENTING CONTENT DATA - An approach is provided for representing content data. The cleanup manager determines one or more data types of content associated with a device. Next, the cleanup manager determines effect information regarding one or more effects on one or more resources of the device with respect to the one or more data types. Then, the cleanup manager presents one or more representations of the one or more data types, wherein the one or more representations are based, at least in part, on the effect information.2012-08-02
20120198344COMPARING AND PROVISIONING CONFIGURATIONS FOR A CLIENT HAVING A WINDOWS-BASED EMBEDDED IMAGE - Examples of methods and apparatus are provided for comparing and provisioning configurations for a local client having a windows-based embedded image. The apparatus may include a retrieval module of the local client configured to facilitate locating a remote repository server containing a new configuration file, to facilitate obtaining the new configuration file from the remote repository server, and to facilitate obtaining a previous configuration file associated with a previous configuration change successfully applied to the embedded image. The apparatus may include a configuration comparison module of the local client configured to compare the new configuration file with the previous configuration file. The apparatus may include an apply settings module of the local client configured to apply, to the embedded image, one of a new configuration change and the previous configuration change based on the comparison. The new configuration change may be based on the new configuration file.2012-08-02
20120198345SYSTEMS AND METHODS FOR EFFICIENTLY MANAGING AND CONFIGURING VIRTUAL SERVERS - The present invention is related to providing faster and more efficient ways to deploy and manage virtual server configurations in a hosted virtual server service. Broadly, a web interface allows a user to set conditions upon which specific types of virtual servers will be instantiated or terminated on a third-party hosted virtual server service. For example, the user may wish to instantiate a new virtual server each time the load on existing virtual servers exceeds a predetermined threshold. The web interface may also allow a user to select from among a plurality of hosted virtual server services. The web interface may further allow a user to incorporate dynamic variables into configurations of instantiated virtual servers.2012-08-02
20120198346VISUALIZATION OF CHANGES AND TRENDS OVER TIME IN PERFORMANCE DATA OVER A NETWORK PATH - A system and technique for visualizing changes and trends in performance data over a network path are disclosed. More specifically, a network management system generates and displays an object that represents data for one or more performance characteristics related to a plurality of network nodes in the network path. The object is dynamically updated to include updated data related to the one or more performance characteristics. In one embodiment, a representation of the updated data is superimposed over representations of previously collected data relating to the performance characteristics. The transparency of the representations associated with the previously collected data may reflect a difference in time between the current time and the time at which the data was collected. In another embodiment, a timeline is included in the object that tracks the state of the object at one or more previous points in time.2012-08-02
20120198347METHOD AND APPARATUS FOR ENHANCING USER BASED CONTENT DATA - An approach is provided for enhancing presentment of content data. The content personalization platform determining one or more data categories for presentation in a user interface of a device. The content personalization platform also determines use information associated with the one or more data categories, one or more items within the data categories, or a combination thereof. Then, the content personalization platform then processes and/or facilitates a processing of the use information to determine proportions of the user interface for presenting one or more of the data categories.2012-08-02
20120198348APPARATUS AND METHOD FOR PROVIDING INTEGRATED USER INFORMATION - An apparatus and method for providing integrated user information is provided. An apparatus to provide integrated user information includes a user information storage unit to store first user information of a first contact user including at least one of name information of the first contact user, phone number information of the first contact user or identification information of the first contact user; and a control unit to acquire first social network information of the first contact user registered in a first application, to generate first integrated user information having the first user information of the first contact user and the first social network information of the first contact user, and to store the first integrated user information.2012-08-02
20120198349System and Method for Out-of-Band Communication Between a Remote User and a Local User of a Server - A server chassis includes a server, a chassis management controller, and a local interface card. The server includes a controller that is configured to provide a remote user with access to a controller communication portal of the server via a remote access controller graphical user interface, and to send a message from the controller communication portal to a chassis management controller. The chassis management controller is configured to receive the message, to determine that the message is for a local interface card, and to send the message to the local interface card. The local interface card is configured to display the message on a screen connected to the local interface card, to detect a communication request, to display a communication interface at the screen, to receive a reply message via the communication interface, and to send the reply message to the chassis management controller.2012-08-02
20120198350Smart-Remote Protocol - A remote menu control function mapping set including user interface control commands that control operation of a second device is obtained at a first device from the second device. The user interface control commands are encoded using a shared cross-communication library that defines a user interface sharing protocol. A menu that maps the encoded user interface control commands to menu items using the shared cross-communication library is generated. The generated menu is displayed on a display of the first device. A selection of a menu item from the displayed menu is detected. An encoded user interface control command that is mapped to the selected menu item is sent to the second device. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.2012-08-02
20120198351Automatically Testing a Web Application That Has Independent Display Trees - An automatic testing application is provided that can simulate a user interaction with a web application. The automatic testing application can determine that the web application has been completely displayed within a graphical user interface of a web browser using a consistent global page state. The automatic testing application can test that the web application has been correctly displayed by verifying a state of a visualization component of the web application using a communication component. Subsequently, the automatic testing application can transmit an event to the web application that can modify the state of the visualization component using the communication component. Once the automatic testing application has determined that the web application has been completely re-displayed, using the consistent global page state, the automatic testing application can test that the web application has been correctly re-displayed by verifying a modified state of the visualization component using the communication component.2012-08-02
20120198352NAVIGATION THROUGH HISTORICAL STORED INTERACTIONS ASSOCIATED WITH A MULTI-USER VIEW - An illustrative embodiment provides a computer-implemented process for navigation through historical stored interactions associated with a multi-user view that receives a previously saved multi-user view, wherein the multi-user view comprises a set of artifact attributes, receives an identified filter from a user, and presents a filtered view to the user. The process further determines whether to amend the filtered view, and responsive to a determination to amend the filtered view, generates an amended view from the filtered view, and responsive to a determination to save the amended view, saves the amended view as one of a new view or an updated view.2012-08-02
20120198353TRANSFERRING DATA USING A PHYSICAL GESTURE - A system and method for making the transfer of data within a networked computing environment more intuitive is described. In one aspect, the disclosed technology performs a data transfer from an origin device to one or more target devices in response to one or more physical gestures. In some embodiments, the one or more physical gestures may include the physical action of shaking and/or pointing the origin device for the data transfer in the direction of a target device or an image associated with a target device. In some embodiments, a user of an origin device may initiate an indirect data transfer from the origin device to a target device by performing a particular physical gesture in the direction of an image associated with the target device. An indirect data transfer is one where the origin device utilizes an intermediary device in order to transmit data to one or more target devices.2012-08-02
20120198354INFORMATION PROCESSING APPARATUS, AND METHOD AND INFORMATION PROCESSING SYSTEM - An information processing apparatus includes a first communication unit that receives management data including at least identification information of content data from a different device by using a first communication method. The apparatus also includes an output unit that outputs a first display based on the management information received by the first communication unit. Further, the apparatus includes a selection acceptation unit that accepts a selection of the content data according to a selection operation on the first display. The apparatus additionally includes a second communication that sends a request for the content data of which the selection acceptation unit accepts the selection to the different device and receives the content data corresponding to the request by using a second communication method whose communication range is wider than that of the first communication method.2012-08-02
20120198355INTEGRATING MESSAGING WITH COLLABORATION TOOLS - Embodiments of the invention relate to integrating a messaging system with at least one collaboration tool. According to one embodiment of the invention, in response to a user creating a message in a messaging system, information from the message is compared with data sets associated with the user. Each of the data sets correspond to a collaboration topic of the user for the at least one collaboration tool. At least one of the data sets is selected based on the comparison, and information indicating the one or more collaboration topics of the user that correspond to the at least one data set that is selected is presented to the user via a user interface, with the information suggesting to the user to post the message to the one or more corresponding collaboration topics of the user.2012-08-02
20120198356MANAGING EMAILS AT AN ELECTRONIC MAIL CLIENT - A plurality of emails having a same subject are identified. An inclusion relationship among the plurality of emails is determined. A user interface at an email client end is provided. The method includes on the user interface the plurality of emails and the inclusion relationship among the plurality of emails is graphically displayed, wherein the graphically displaying of the inclusion relationship comprises identifying content that is duplicated across at least two emails within the plurality of emails.2012-08-02
20120198357COMPUTERIZED METHOD OF MEDIATING DISPUTED ISSUES - A computerized Internet web server/browser method of mediating disputed issues. Here a semi-anonymous mediation network, optionally linked to a pre-existing social network, containing various members interested in providing disputes to mediate and mediating these disputes, is created. Members may post disputes according to various issue types, have these disputes analyzed and commented on by other members, who will then receive feedback according to the success of their analysis. The system keeps track of member expertise in resolving these disputes, thus determining which members have better track records at resolving various types of problems. The system additionally may contain various analytical and graphical tools to enable members to analyze mediation responses according to the characteristics of the response givers. Members may additionally post general questions to other members and receive responses. Certain data may be shared with advertisers, who may post ads relevant to the disputed issues.2012-08-02
20120198358WORKSPACE-AWARE SOCIAL NETWORKS IN AN ENTERPRISE - Systems, methods, and other embodiments associated with generating social networks are described. In one embodiment, a method includes generating recommendations for expanding a social network for a user based at least in part on the user's membership to a workspace and other members of the workspace.2012-08-02
20120198359COMPUTER IMPLEMENTED SYSTEM AND METHOD OF VIRTUAL INTERACTION BETWEEN USERS OF A VIRTUAL SOCIAL ENVIRONMENT - A method of displaying a graphical representation of a first user in a virtual social environment includes providing an avatar representing the first user. The avatar is stored on a first database. An identifying image of the first user is provided and the identifying image is stored on a second database. The avatar is spatially coordinated with the identifying image such that the avatar and the identifying image are in fixed relationship to one another within the virtual social environment. The avatar is displayed in fixed relationship to the identifying image within the virtual social environment on a display screen.2012-08-02
20120198360SPINNING OFF CHAT THREADS - A solution for providing an instant messaging (IM) space, such as for a chat session, is provided, which includes provisions for spinning off of chat threads. An embodiment of the invention provides a method of providing an IM space, the method comprising: providing a first graphical user interface (GUI) space for an IM conversation; obtaining a selected portion of the IM conversation represented on the first GUI; and creating a second GUI space for a second IM conversation based on the portion selected.2012-08-02
20120198361Method and System for Seamless Navigation and Drill Back Among a Plurality of Web Applications - A networked computer system and method for seamless navigation among a plurality of web applications. The networked computer system includes a server serving a plurality of applications and a client-side computer system connected to the server over a network. The client-side computer system includes a browser configured to access the plurality of applications. The browser includes a plurality of frames, each executing an interface configured to access a respective one of the plurality of applications over the network. The browser provides seamless navigation among the plurality of applications. The method includes steps of receiving a webpage comprising a plurality of interfaces to a plurality of applications, rendering the webpage within a browser, and seamlessly navigating from a first one of the interfaces to a second one of the interfaces in response to a user selection. Seamless navigation may be effected by hiding the first interface while unhiding the second interface.2012-08-02
20120198362Method and Device for Automatically Determining Control Elements in Computer Applications - In a method for automatically identifying at least one control element in an application view of an application a) at least one recognition pattern for structural and/or graphical features of the at least one control element is pre-stored in an object template, b) a recognition means generates structural and/or graphical data from the application view and examines the data according to the at least one recognition pattern, c) in dependence on the examination a measure for the recognition certainty of the at least one recognition pattern is determined, and d) in dependence on the obtained recognition certainty the status of the at least one control element is determined as “identified” or “not identified”.2012-08-02
20120198363Web Development System and Methodology - Systems and corresponding methodologies that provide for dynamic generation of Web application and pages is provided. The innovation discloses a task-specific action-based paradigm that enables dynamic generation of these applications and pages. The innovation encapsulates logic such as business logic into task-specific actions. These actions can be stored within databases and retrieved therefrom on an as-needed basis. Once called, the actions can be executed and thereafter dynamically incorporated into a web page.2012-08-02
20120198364USER INTERFACE STYLE GUIDE COMPLIANCE REPORTING - This disclosure provides various embodiments for generating reports relating to UI models' compliance with a set of UI style guide rules. A digital UI model is parsed to determine whether a user interface, in a plurality of user interfaces within a software environment, satisfies at least one UI style guide rule in a plurality of UI style guide rules associated with the software environment. The digital UI model defines a plurality of attributes of the user interface. At least one statistical measure is calculated relating to compliance with UI style guide rules. The calculation of the statistical measure is based at least in part on the determination of whether the user interface satisfies the at least one UI style guide rule. A report is then generated identifying the at least one statistical measure, the report configured for presentation on a user interface of a computing device.2012-08-02
20120198365USER INTERFACE STYLE GUIDE COMPLIANCE - This disclosure provides various embodiments for checking user interfaces' compliance with a set of user style guide rules. At least one particular digital UI model is identified in a plurality of digital UI models, each UI model identifying attributes of at least one user interface in a plurality of user interfaces, wherein the particular digital UI model represents attributes of a particular user interface in the plurality of user interfaces. The particular UI model is parsed to determine whether the attributes of the particular user interface satisfy a particular user interface style guide rule in a plurality of user interface style guide rules. Result data is generated identifying whether the at least one particular UI model satisfies the particular user interface style guide rule.2012-08-02
20120198366FUEL PRICE DATA DISPLAY - A computer-implemented method of displaying fuel price data to a user, the method being implemented in a computer comprising a memory in communication with a processor. The method comprises storing, in the memory, a plurality of fuel price data items, each fuel price data item being associated with at least one product and at least one retail fuel location and receiving, as input to the processor, configuration data associated with the user, the configuration data indicating fuel price data to be displayed to the user. The fuel price data items are processed, by the processor, and the configuration data to determine the fuel price data and the fuel price data is displayed, on a display device coupled to the computer, based upon the configuration data.2012-08-02
20120198367USER INTERFACE STYLE GUIDE COMPLIANCE FORECASTING - This disclosure provides various embodiments for forecasting the effect of a proposed change to a set of UI style guide rules. At least one proposed UI style guide rule is identified, the proposed UI style guide rule applying to at least one user interface for use in connection with at least one software application. The user interface has an associated digital UI model representing attributes of the user interface. The UI model associated with the user interface is parsed to determine whether attributes of the user interface would violate the at least one proposed UI style guide rule. Result data can be sent identifying whether the at least one particular user interface would violate the at least one proposed user interface style guide rule.2012-08-02
20120198368USER INTERFACE STYLE GUIDE COMPLIANCE - This disclosure provides various embodiments for checking user interfaces' compliance with user style guide rules in connection with a UI development tool. A particular digital UI model is identified in a plurality of digital UI models, each UI model representing attributes of a corresponding software application user interface in a plurality of user interfaces available for access by a UI development tool adapted to modify attributes of user interfaces in the plurality of user interfaces. The particular UI model represents attributes of a particular user interface accessed by the UI development tool. The particular UI model is parsed to determine that at least one attribute of the particular user interface violates at least one UI style guide rule. Results are presented in a user interface of the UI development tool, the presentation indicating that the particular attribute of the particular user interface violates the UI style guide rule.2012-08-02
20120198369COUPLING ANALYTICS AND TRANSACTION TASKS - A set of data objects is identified satisfying a search query associated with an application adapted to perform a set of transactions on the data objects. A plurality of common attributes are identified, each shared by at least two objects in the set of data objects. A graphical analytics viewer is dynamically selected from a plurality of viewers each adapted to present a representation of data objects according to a corresponding analytics scheme. The selected viewer is selected for presentation in a graphical user interface based on identifying that the viewer has an analytics scheme related to one of the common attributes. Presentation of the selected viewer includes a selectable graphical representation of each data object in the set of data objects. At least one of the graphical representations is selected and a transaction from the set of transactions initiated on the data object corresponding to the selected graphical representation.2012-08-02
20120198370DESIGN SUPPORT DEVICE, COMPUTER-READABLE RECORDING MEDIUM, DESIGN SUPPORT METHOD AND INTEGRATED CIRCUIT - A redrawing area displaying unit 2012-08-02
20120198371DIGITAL PHOTO SERVICES IN RECREATIONAL PARKS - The present disclosure describes systems and methods for delivering digital photos where digital delivery is eased by a user interface. In an aspect of the invention, a system may include a digital photo service facility that stores digital photos wherein the digital photos are captured by a remote input device and a user a user interface to the digital photo services facility, wherein the user interface is used to access the digital photos by inputting at least one of a unique identifier or a live image of the user for facial recognition.2012-08-02
20120198372COMMUNICATION PROCESSING BASED ON CURRENT READING STATUS AND/OR DYNAMIC DETERMINATION OF A COMPUTER USER'S FOCUS - In an example embodiment, there is disclosed herein an apparatus comprising a user interface, focus detection logic operative to obtain data representative of user activity, and alert suppression logic coupled with the user interface and the focus detection logic. The alert suppression logic suppresses an alert for the user interface responsive to the focus detection logic determining from the data representative of user activity that an associated user is focused on a task.2012-08-02
20120198373Focus-Driven User Interface - Systems, methods and computer readable media for implementing a Focus-Driven User Interface using a Focus-Driven MVC architecture are described. The Focus-Driven MVC architecture builds on the traditional MVC framework, adding a Focus component between the Controller and Model components. The Focus component implements Focus Logic to handle Focus-Driven features. The Focus component may receive access commands or requests from the Controller, relay those commands to the Model and, in response, obtain data from the Model. The Focus Logic applies rules to the data, determines relevancy rankings for the given property, and sends the processed data to the Controller which, in turn, may update the user interface with the processed data.2012-08-02
20120198374DRAG AND DROP INTERACTION BETWEEN COMPONENTS OF A WEB APPLICATION - A user of a web application can perform a drag and drop operation from a first component of the web application to a second component of the web application. The drag and drop operation can include three actions. The first action can be initializing a drag of an object within a first component of a web application. The second action can be dragging the object from within the first component over a drop target located within a second component of the web application. The third action can be dropping the object onto the drop target located within the second component of the web application. One of the first and second components can be a web component, and the other component can be a visualization component. The first and second components of the web application can communicate with each other using a communication component of the web application.2012-08-02
20120198375MULTI-CONDITION RESOURCE PLANNING - Techniques for multi-condition resource planning are presented. A principal interactively establishes a resource plan for a workflow by making selections for the workflow. Impacts that are forecasted based on the selections are dynamically presented to the principal and the principal is permitted to make adjustments. The finalized resource plan results in the workflow that is subsequently processed according to policy.2012-08-02
20120198376Vibration Treatment Method and Graphical User Interface - A graphical user interface for vibration treatment includes control buttons hidden for display of certain screens, and/or a vibration amplitude meter that includes at least one peak amplitude bar and a present amplitude bar extending alongside the at least one peak amplitude bar and graphically coded for an in-range condition and at least one out-of-range condition. Related methods, computer program products, and systems are also disclosed.2012-08-02
20120198377SHAPE DRIVEN SCHEDULING OF MULTIPLE EVENTS FOR A TASK IN A CALENDARING AND SCHEDULING SYSTEM - Embodiments of the present invention provide a method, system and computer program product for shape based scheduling of events for a task in a calendaring and scheduling (C&S) system. In an embodiment of the invention, a method for shape based scheduling of events for a task in a C&S system is provided. The method includes defining a shape for a range of days in a calendar view of a C&S system executing in memory of a host computer. The method further includes superimposing the shape over the range of days in the calendar view. The method yet further includes determining a block of time for each of the days in the range upon which a portion of the shape has been superimposed. Finally, the method includes scheduling at least one event for each block of time determined for each of the days in the range upon which a portion of the shape has been superimposed.2012-08-02
20120198378MEETING TIME CONSTRAINT FOR A SEQUENCE OF MEETINGS OF A TASK IN A CALENDARING AND SCHEDULING SYSTEM - Embodiments of the present invention provide a method, system and computer program product for constraining individual meeting times of a task to a specified total duration of aggregated meeting times. In an embodiment of the invention, a method of constraining individual meeting times of a task to a specified total duration of aggregated meeting times is provided. The method includes selecting an event amongst a plurality of events associated with a single task in a C&S system executing in memory of a host server. The method further includes adjusting a duration of time for the selected event. The method yet further includes determining whether or not a sum total of all durations of time for the events associated with the single task exceeds a time constraint for the single task. Thereafter, in response to determining the sum total of all durations of time for the events associated with the single task to have exceeded the time constraint for the single task, a compensatory adjustment of time can be apportioned to remaining ones of the events associated with the single task.2012-08-02
20120198379E-BOOK TERMINAL, SERVER, AND SERVICE PROVIDING METHOD THEREOF - An e-book terminal and a server are provided. The e-book terminal includes a storage unit for storing contents, a display for displaying icons corresponding to the contents and additionally displays updated marks on icons that corresponds to contents containing updated information, and a controller for, if an icon upon which one of the updated marks is additionally displayed is selected, controlling the display unit to display link information on a screen for updated information corresponding to the content of the selected icon.2012-08-02
20120198380CONTEXTUAL USER INTERFACE - Embodiments of the present invention disclose a contextual user interface for a computer system including a database and processor. According to one embodiment, a plurality of activities are associated with an application and stored in the database. Furthermore, a set of activities from the plurality of activities are displayed on a user interface. Upon receiving an activity request for a desired activity from a user, the processor determines the application associated with the desired activity and identifies data to be accessed by the application. The contextual user interface is then configured to automatically launch the application along with the identified data.2012-08-02
20120198381GRAPHICAL USER INTERFACE PRESENTING A UNIFIED VIEW OF A MAIN DOCUMENT IMAGE AND THUMBNAIL IMAGES - A GUI for displaying a main document image and multiple thumbnail images in a more space-efficient manner. One unified pane displays both a page of the document as a main image and multiple thumbnail images each corresponding to a document page. At least some of the thumbnail images overlap with the main image, with the main image displayed either as a transparent image (transparent display mode) or a solid image (solid display mode) in front of the overlapped thumbnail images. When a user selects a thumbnail image, the corresponding document page is displayed in the main image. The use may switch between the two display modes. In the transparent display mode, overlapped thumbnail images are visible and selectable, and the main image is not editable. In the solid display mode, overlapped thumbnail images are not visible and not selectable, and the main image is editable.2012-08-02
20120198382AUTOMATIC GRAPHICAL RENDERING OF PROCESSES - This disclosure relates to tools for optimizing complex processes or systems, such as flow process charts and, more specifically to the automatic graphical renderings of processes. In an exemplary embodiment, the process is a complex process including hundreds or thousands of operations. In an exemplary embodiment, a device displays a first view that includes a complete progression diagram automatically generated from data stored in a database, and at least some directional lines of the complete progression diagram unintelligibly overlap. In response to a selection of a particular operation in the complete progression diagram, in an exemplary embodiment, the display toggles to a second view that includes a focus diagram. In an exemplary embodiment, an edit to the focus diagram is checked in real-time and rejected if the edit orphans of an object currently undergoing the process on a live production line.2012-08-02
20120198383USER INTERFACE FOR BACKUP MANAGEMENT - Methods and a computer program product for providing a user interface including earlier versions of data. In one implementation, a method is provided. The method includes receiving, while a current view is displayed in a user interface, a first user input requesting that a backup interface be displayed. In response to the first user input, the transition from displaying the current view in the user interface to displaying the backup interface is animated. The backup interface is displayed including a display area for presenting at least a first visual representation of an earlier version of the current view, where the earlier version includes a first element. While the backup interface is displayed, a second user input is received requesting that the current view be modified according to the earlier version. In response to the second user input, the current view is modified according to the earlier version.2012-08-02
20120198384GRAPHICAL USER INTERFACE PRESENTING A UNIFIED VIEW OF A MAIN DOCUMENT IMAGE AND THUMBNAIL IMAGES - A GUI layout for displaying a main document image and multiple thumbnail images in a more space-efficient manner. One unified pane displays both a selected page of the document in a main image area and multiple thumbnail images each corresponding to a document page. The thumbnails and the main image area do not overlap. In some embodiments, the thumbnails include multiple groups of thumbnails having different sizes. When a user selects a thumbnail image, the corresponding document page is displayed in the main image area. The pane is provided with functions that allow the user to integrate the page viewing and selection process and to customize the pane, such as: scrolling of the thumbnail images, moving the document content displayed in the main image area, changing the physical size of the main image area, changing the zoom size of the document content in the main image area, etc.2012-08-02
20120198385ACTIVE ELEMENT - A method for managing information elements on axes is provided, the method comprising providing a plurality of axes of information elements adapted to display information elements thereon in a substantially rectilinear fashion, displaying at least a portion of at least one of the plurality of axes of information elements with information elements respectively displayed thereon, at least some of the information elements displayed being adapted to be selectable, to enable a first group of actions thereon, and adapted to be activated, to enable a second group of actions thereon. Another embodiment of the present invention provides a method for enabling logical functions on a basis of a plurality of axes of information elements adapted to be displayed on a display. Another embodiment of the present invention provides a method for navigating among axes of information elements identifying directions where movements of the active information element are allowed.2012-08-02
20120198386CAUSING DISPLAY OF THUMBNAIL IMAGES - Apparatus is configured to cause to be displayed a real-time image that represents image data output from an image sensing device and to cause to be displayed, over a portion of the displayed real-time image, at least one thumbnail image.2012-08-02
20120198387Floral Arrangement Tool and Method - A computer-implemented method and tool for creating a virtual floral arrangement includes at least one electronic floral template, a flower type set associated with the floral template, the flower type set including one or more flower types, and a parameter set associated with at least one of the floral template and flower types, the parameter set including at least one randomizable parameter. A graphical user interface is configured to display the floral template and flower type set to the user, while also permitting the user to select from among the flower types for display. A flower randomizer is configured to randomize the randomizable parameter, to generate variations in appearance of the displayed flower type, so that a draft arrangement is created and displayed, which includes the template, the selected flower type and the randomized parameter.2012-08-02
20120198388THREE DIMENSIONAL SYSTEM FOR MANAGING INFORMATION IN ELECTRONIC DEVICES AND METHODS THEREOF - Generally described, the present application relates to managing information in electronic devices. More specifically, the present application relates to a three dimensional dynamic system for visualizing and navigating through files. In one illustrative embodiment, the system displays information from a database or any other collection of records with different attributes in a three dimensional layout. Objects, typically spheres, can represent groups of items or records with similar characteristics according to defined attributes in the three dimensional layout. On a fourth axis, representing a separate attribute, a time related characteristic can be associated with the objects. Other attributes can be used as well. The objects can also be provided in different colors or patterns to reflect other characteristics within the records. A navigation interface can be used to rotate, pan, zoom-in, zoom-out and crop the three dimensional layout. The navigation plane can also provide access to files referenced by the objects.2012-08-02
20120198389EXPANDABLE AND COLLAPSIBLE ARRAYS OF DOCUMENTS - An embodiment provides a product comprising a machine-readable medium and machine-executable instructions for causing a computer to perform a method comprising providing a first array of information elements adapted to be expanded into at least one other array of information elements on a display. Another embodiment provides a method of displaying information elements on a display of a computer system with arrays of information elements, the method comprising displaying a first array of information elements, expanding the first array of information elements into at least one other array of information elements, wherein the first array of information elements and the at least one other array of information elements have a commonality. A system and a graphical user interface providing same are equally provided herein.2012-08-02
20120198390AUTOMATIC GRAPHICAL RENDERING OF PROCESSES - This disclosure relates to tools for optimizing complex processes or systems, such as flow process charts and, more specifically to the automatic graphical renderings of processes. In an exemplary embodiment, the process is a complex process including hundreds or thousands of operations. In an exemplary embodiment, a device displays a first view that includes a complete progression diagram automatically generated from data stored in a database, and at least some directional lines of the complete progression diagram unintelligibly overlap. In response to a selection of a particular operation in the complete progression diagram, in an exemplary embodiment, the display toggles to a second view that includes a focus diagram. In an exemplary embodiment, an edit to the focus diagram is checked in real-time and rejected if the edit orphans of an object currently undergoing the process on a live production line.2012-08-02
20120198391ENABLING INFORMATION EXCHANGE WHILE SWITCHING BETWEEN WEB-PAGES - A method and system enable information exchange while switching between a source page and a target page on a drill-down navigation schema, developed with a .NET web application. The method includes providing a smart navigation service, in form of a class library to be configured at page developing time, for managing information for smart navigation between the source page and the target page. The smart navigation service is located, at run-time, in a given user-session and being able, upon-events, to collect, store and provide required smart navigation information from and/or to the web-pages of the given user-session.2012-08-02
20120198392ASSOCIATING DEVICES IN A MEDICAL ENVIRONMENT - A medical device includes a gesture detector for detecting a gesture of a second device with respect to the medical device. The gesture is detected within a small time window. The medical device also includes an association gesture determiner for determining that the gesture is an association gesture for initiating a request to associate the medical device with the second device, and a device associator for associating the medical device with the second device based on the association gesture.2012-08-02
20120198393LITHOGRAPHY VERIFICATION APPARATUS AND LITHOGRAPHY SIMULATION PROGRAM - The present invention provides a lithography verification apparatus which executes high-precision lithography verification in consideration of the effects of individual errors integrated. Various information (simulation result, error standard, etc.) are input. A variation distribution value is calculated. The variation distribution value and a variation distribution error standard are compared to determine whether the variation distribution value is smaller than the error standard. The variation distribution error standard is a standard for a value or the like related to a standard deviation or the like for a dimensional displacement. When it is determined that the variation distribution value is smaller than the error standard, an error is determined not to exist, and the processing is ended. When it is determined that the variation distribution value is not smaller than the error standard, an error is determined to exist, and an error list and a variation distribution value are outputted.2012-08-02
20120198394Method For Improving Circuit Design Robustness - Improving circuit design robustness is based on identifying process sensitive and design critical devices. Design critical devices are identified using circuit design information. Various model-based simulations may be performed on the layout areas associated with the identified design critical devices to extract process sensitive and design critical devices. To make the circuit design more robust, various techniques may be employed to treat the extracted process sensitive and design critical devices.2012-08-02
20120198395FLARE VALUE CALCULATION METHOD, FLARE CORRECTION METHOD, AND COMPUTER PROGRAM PRODUCT - In a flare value calculation method according to an embodiment, an average optical intensity is calculated for each of mask patterns in a case where an exposure process is performed on a substrate using the mask patterns. Then, pattern correction amounts for the mask patterns corresponding to the average optical intensity and information about the dimensions of the mask patterns are calculated for each mask pattern. Then, post-correction mask patterns are prepared by performing pattern correction on each of the mask patterns using the pattern correction amount. Then, a flare value of an optical system of an exposure apparatus is calculated using a pattern average density of the post-correction mask patterns.2012-08-02
20120198396METHOD OF OPTIMIZING SEMICONDUCTOR DEVICE MANUFACTURING PROCESS, METHOD OF MANUFACTURING SEMICONDUCTOR DEVICE, AND NON-TRANSITORY COMPUTER READABLE MEDIUM - A method of optimizing a semiconductor device manufacturing process according to an embodiment is a method of optimizing a semiconductor device manufacturing process in which a pattern based on circuit design is formed. The method of optimizing a semiconductor device manufacturing process according to the embodiment includes: at the time of calculation of a statistic amount based on a distribution of differences at a plurality of sites between a pattern formed by a first exposing apparatus in a first condition and a pattern formed by a second exposing apparatus in a second condition, calculating the statistic amount after applying weighting to the differences based on information on an electrical characteristic; and repeating the calculating with the second condition being changed, and selecting an condition in which the total sum becomes a minimum or equal to or less than a standard value as an optimized condition of the second exposing apparatus.2012-08-02
20120198397ABSTRACTION-BASED LIVELOCK/DEADLOCK CHECKING FOR HARDWARE VERIFICATION - Some embodiments of the present invention provide systems and techniques for checking a livelock in a circuit design. During operation, the system can identify a finite state machine (FSM) in the circuit design, wherein the FSM comprises a first set of state variables. The system can then construct an abstract machine of the circuit design, wherein the abstract machine includes the FSM and a second set of state variables. Next, the system can search for one or more livelocks in the abstract machine. If a livelock is found in the abstract machine, the system can verify that the livelock is a livelock in a concrete machine of the circuit design, wherein the concrete machine includes the FSM and a third set of state variables, wherein the second set of state variables is a subset of the third set of state variables.2012-08-02
20120198398Equivalence Checking for Retimed Electronic Circuit Designs - Techniques and technology for formally verifying a first electronic design with a second electronic design that has been synthesized from the first electronic design, wherein the synthesis process included structural transformation operations, is provide herein. In various implementations, a first design and a second design are received. The second design having been synthesized from the first design, where no structural transformation operations were performed during synthesis of the second design. Additionally, a third design and a structural transformation guidance file are received. The third design having also been synthesized from the first design, but, where structural transformation operations were performed during synthesis of the third design. The structural transformation guidance file specifies what transformations where made during synthesis. Subsequently, a first formal verification process is implemented to verify the equivalence of the first design to the second design using conventional formal verification proofs. A modified second design is then generated, by applying changes to the second design to correspond to the structural transformations detailed in the structural transformation guidance file. After which, a second formal verification process is implemented to verify the equivalence of the third design and the modified second design.2012-08-02
20120198399SYSTEM, METHOD AND COMPUTER PROGRAM FOR DETERMINING FIXED VALUE, FIXED TIME, AND STIMULUS HARDWARE DIAGNOSIS - The present invention provides a system, method and computer program for determining constraint errors in hardware design debugging. The invention may be included as part of a complete verification solution. The method involves applying a diagnostic technique such that under-constrained problems are identified by adding a model-free error suspect or error candidate on the primary input signals (or other signals where constraints or stimuli are usually added). The present invention also provides a system, method and computer program that enables hardware design correction, consisting of the use of generating correction waveforms for identifying one or more corrections at the gate level and/or logic level of the hardware design. A number of different diagnostic techniques can be used in this way for example, include simulation-based techniques, BDD-based techniques, SAT-based techniques and path tracing. The method described can be implemented as part of a debugging computer system or computer program, including an automated debugger. The method described herein can also be implemented into a design correction engine that is operable to generate correction waveforms for each of the under constrained signals to provide to a user or automated system or computer program deeper insight for under-constrained problems. Furthermore, under-constrained signals may be combined with one or more correction waveforms to provide a software fix or external fix to a fabricated chip by providing a value sequence that is operable to avoid an error or bug in the fabricated chip.2012-08-02
20120198400PROOF BASED BOUNDED MODEL CHECKING - An UNSAT core may be reused during iterations of a bounded model checking process. When increasing the bound, signals corresponding to signals within the UNSAT core may be used to represent the functionality of the model during cycles between the original bound and the increased bound. In case, consecutive unsatisfiability is determined in respect to different bounds, the same UNSAT core may be reused instead of computing a new UNSAT core.2012-08-02
20120198401APPARATUS AND METHOD OF SUPPORTING DESIGN OF SEMICONDUCTOR DEVICE - A design supporting apparatus for a semiconductor device, includes an IR drop analyzing section configured to carry out an IR drop analysis on each of N (2 N) functional blocks, which operates independently on a semiconductor device, to generate an IR drop analysis result. An area of the semiconductor device is divided into small areas in a lattice. A mapping value generating section calculates a distribution of individual mapping values related to the small areas from the IR drop analysis result for each of the function blocks. A grouping section calculates a distribution of group mapping values from the distributions of individual mapping values for n (n≦N) simultaneously operating functional blocks of the N functional blocks, and output group data indicative of the n simultaneously operating functional blocks when each of the group mapping values falls within a permission value.2012-08-02
20120198402SYSTEMS AND METHODS FOR MAPPING STATE ELEMENTS OF DIGITAL CIRCUITS FOR EQUIVALENCE VERIFICATION - Systems and methods for mapping state elements of digital circuits for equivalence verification are provided. One method for mapping state elements for equivalence verification between a first circuit and a second circuit includes (a) determining a first sequential depth from primary inputs and primary outputs of the first circuit and the second circuit to each state element thereof, wherein the first sequential depth is a minimum count of state elements along any path between two points of a circuit, (b) identifying and mapping first state elements of the first circuit and the second circuit having a unique first sequential depth, (c) determining a second sequential depth from the identified first state elements of the first circuit and the second circuit to the remaining state elements, (d) identifying second state elements of the first circuit and the second circuit having a unique second sequential depth, and (e) repeating (c) and (d) unless the process is no longer generating new unique mappings of state elements.2012-08-02
20120198403MANUFACTURING FEATURES OF DIFFERENT DEPTH BY PLACEMENT OF VIAS - A methodology for varying the depth of a design feature on a semiconductor wafer. Vias are formed according to design requirements. Nonfunctioning vias may also be placed at a location with respect to a design feature. After vias are formed, the semiconductor wafer is caused to undergo an ashing process followed by the application of an organic planarizing layer. The design features are then formed. If the depth of the design features does not meet design requirements, another semiconductor wafer may be processed to meet design requirements by varying the ashing conditions, choice of organic planarizing layer and/or the nonfunctioning and/or functioning via placement. Design features having various depths on a single semiconductor wafer may be formed with a single lithographic process.2012-08-02
20120198404DEFECT INSPECTION SUPPORTING APPARATUS AND DEFECT INSPECTION SUPPORTING METHOD - According to one embodiment, layout patterns with defects are grouped based on similarity between the layout patterns, weight values of the groups are set based on formation difficulty of the layout patterns belonging to the groups, the number of defects of the layout pattern belonging to each group is calculated, and rankings of the groups are calculated based on the numbers of defects of the groups and the weight values of the groups.2012-08-02
20120198405METHOD AND APPARATUS FOR AMS SIMULATION OF INTEGRATED CIRCUIT DESIGN - A method to create an integrated circuit that includes digital and analog components comprising: displaying on a computer system display, user input to the computer system that specifies parameter information to determine a binding between an analog circuit design component and a digital circuit design component; saving the user specified parameter information within a file that also specifies at least a portion of the analog circuit design; associating the analog circuit design component a first design block of an integrated circuit that also includes a second digital design block coupled to the first design block; using parameter information to determine a binding between the first analog circuit design component and the first digital circuit design component; saving the determined binding in computer readable storage media.2012-08-02
20120198406UNIVERSAL INTER-LAYER INTERCONNECT FOR MULTI-LAYER SEMICONDUCTOR STACKS - An apparatus, program product and method facilitate the design of a multi-layer circuit arrangement incorporating a universal, standardized inter-layer interconnect in a multi-layer semiconductor stack to facilitate interconnection and communication between functional units disposed on a stack of semiconductor dies. Each circuit layer in the multi-layer semiconductor stack is required to include an inter-layer interface region that is disposed at substantially the same topographic location such that when the semiconductor dies upon which such circuit layers are disposed are arranged together in a stack, electrical conductors disposed within each semiconductor die are aligned with one another to provide an inter-layer bus that is oriented vertically, or transversely, with respect to the individual circuit layers.2012-08-02
20120198407AUTOMATION OF TIE CELL INSERTION, OPTIMIZATION AND REPLACEMENT BY SCAN FLIP-FLOPS TO INCREASE FAULT COVERAGE - A method for designing an integrated circuit is disclosed. The method generally comprises the steps of (A) splitting a design layout of the integrated circuit into a plurality of tiles, (B) adding a plurality of tie-to cells to the design layout, wherein at least one of the tie-to cells generating a tie-to signal at a particular logical level is added into each of the tiles having at least one gate with an input fixed to the particular logical level and (C) routing the tie-to signal to each of the inputs within each of the tiles.2012-08-02
20120198408SYSTEM AND METHOD FOR AUTOMATIC EXTRACTION OF POWER INTENT FROM CUSTOM ANALOG/CUSTOM DIGITAL/MIXED SIGNAL SCHEMATIC DESIGNS - A method of producing a hierarchical power information structure for a circuit design, the method comprising traversing a circuit design hierarchy from a top design level to a bottom design level to identify any intermediate design levels, associating identified power nets with ground nets to produce one or more power domains, producing one or more power domains using the identified power nets and ground nets, identifying an instance of one or more special cells that are associated with a power related property and creating constructs for the special cells in the hierarchical power information structure, generating power rules for the intermediate level design using the special cell constructs, mapping higher design level power domains to lower design level power domains within the intermediate design level, and storing the power domains and power rules as power intent within an information structure associated with a schematic for the intermediate level design.2012-08-02
20120198409Two-Chip Co-Design And Co-Optimization In Three-Dimensional Integrated Circuit Net Assignment - A method of generating optimized input/output (IO) pair and inter-chip connection combinations for two chips is described. In this method, first and second designs for two chips can be specified. Then inter-chip signals based on the first and second designs can be specified. IO pairs for the first and second chips can be determined based on the inter-chip signals. At this point, electrical contacts between micro-bumps (MBs) of the first and second chips can be formed. Inter-chip paths with through-silicon-vias (TSVs) and MBs of the first and second chips can also be formed. At this point, the costs of assigning the IO pairs to the inter-chip paths can be determined. A cost matrix can be built based on these costs. A bipartite matching algorithm can be applied to the cost matrix to determine the optimized IO pair and inter-chip path combinations.2012-08-02
20120198410PREDICTION OF DYNAMIC CURRENT WAVEFORM AND SPECTRUM IN A SEMICONDUCTOR DEVICE - A method for accurately determining the shape of currents in a current spectrum for a circuit design is provided. The method includes determining timing and power consumption characteristics. In one embodiment, timing characteristics are provided through a electronic design automation tool. The timing characteristics yield a current pulse time width. In another embodiment, power consumption characteristics are provided by an EDA tool. The power consumption characteristics yield a current pulse amplitude. The shape of the current pulse is obtained by incrementally processing a power analyzer tool over relatively small time increments over one or more clock cycles while capturing the switching nodes of a simulation of the circuit design for each time increment. In one embodiment, the time increments are one nanosecond or less.2012-08-02
20120198411METHOD AND APPARATUS FOR AMS SIMULATION OF INTEGRATED CIRCUIT DESIGN - A method to create an integrated circuit that includes digital and analog components comprising: displaying on a computer system display, user input to the computer system that specifies parameter information to determine a binding between an analog circuit design component and a digital circuit design component; saving the user specified parameter information within a file that also specifies at least a portion of the analog circuit design; associating the analog circuit design component a first design block of an integrated circuit that also includes a second digital design block coupled to the first design block; using parameter information to determine a binding between the first analog circuit design component and the first digital circuit design component; saving the determined binding in computer readable storage media.2012-08-02
20120198412SOFTWARE CINEMA - The invention comprises a system and method for employing video in development processes. A new theory of operation for mapping video to formal models is disclosed. The present invention combines a runtime component and an object memory with an transformer component and offers several inputs and outputs. At least one capture device allows input of video. Video is structurally decomposed into shots and annotated following a semiology-based video model and stored in object memory. A runtime component determines the shots that are played back on one or more displays. A spectator may influence the runtime component by changing its state via at least one controller. One or more downstream development processes can access the object memory to extract customary models for requirements specification.2012-08-02
20120198413METHOD AND APPARATUS FOR OBTAINING WORKING INFORMATION IN SOFTWARE ENGINEERING - An apparatus, method, and computer readable article of manufacture for obtaining working information in software engineering. The apparatus includes a sensor generator, configured to generate a sensor for a software tool used in software engineering according to the data storage manner of the software tool, such that the sensor detects the artifact change events associated with the software tool; and a central analyzer, configured to collect the artifact change events from the sensor, and analyze at least one attribute of the artifact change events, thereby obtaining working information. Also provided is a method corresponding to the apparatus described above. By using the apparatus and method for the invention, it can detect artifact change events for various software tools, and based on that, obtain various kinds of desired working information, therefore helping the collaboration of a team and the implementation of a project.2012-08-02
20120198414ENGINEERING PROJECT EVENT-DRIVEN SOCIAL NETWORKED COLLABORATION - Engineering team activities are facilitated through social networked collaboration driven by engineering project events. An engineering team member profile on a private network contains an identification of the team member including an offline name, direct links to profiles of other team members, automatically generated news items of team member engineering activities, and a summarized view of engineering project data. A news generator automatically collects engineering events and includes corresponding event descriptions in the profile, for wiki article updates, software bug reports, software modifications, project schedule changes, and other engineering events. Some news items automatically include a suggested engineering activity as a follow up for the team member to perform. For example, the team member may click a news item link to view an updated product specification, create a product test, view detailed test results, or create a virtual machine session.2012-08-02
20120198415UNIFIED INTERFACE FOR META MODEL CHECKING, MODIFYING, AND REPORTING - This disclosure provides various embodiments for performing operations on entities of a meta model modeling one or more software components. A request is received to perform a particular operation of a particular type on each of a plurality of model entities, each model entity modeling at least one attribute of a software component. The request includes an identification of the particular type of operation in a plurality of operation types. The model entities are retrieved in response to the request. A handler object is instantiated of the particular type adapted to perform the particular operation by calling a set of reusable software modules, each software module providing functionality used to perform at least a portion of the particular operation on at least one entity in the plurality of entities. Result data is generated based on the performance of the particular operation using the instantiated handler and reusable software modules.2012-08-02
20120198416SUPPORT FOR HETEROGENEOUS DATABASE ARTIFACTS IN A SINGLE PROJECT - A single software project can include heterogeneous types of artifacts. The artifact definition can be converted to a format compatible with a common model or information derived from the artifacts can be added to the common model so that tools that operate on the common model can provide information derived from the heterogeneous artifacts to developers during design time in an IDE. Build and deployment tools can operate over a more inclusive universe of data to provide a more accurate deployment plan. Build and deployment tools can operate within the context of the IDE or from the command line.2012-08-02
20120198417Static Analysis of Computer Software Applications Having A Model-View-Controller Architecture - Preparing a computer software application for static analysis by identifying a control flow within a model portion of a computer software application having a model-view-controller architecture, where the control flow passes a value to a controller portion of the computer software application, analyzing a declarative specification of the controller portion of the computer software application to identify a view to which the controller portion passes control based on the value, and synthesizing a method within the computer software application, where the method calls the view.2012-08-02
20120198418SOFTWARE DEVELOPMENT AND PROGRAMMING THROUGH VOICE - Methods and arrangements for employing telephonic voice commands in programming. A voice application is accessed and a program template is customized via selecting components from at least one palette. A program is created from the customized program template, and the created program is deployed and executed.2012-08-02
20120198419USER INPUT AUTO-COMPLETION - Methods and computer program product relate to user input auto-completion. The methods and product are executable on a processing device in a computing system environment so as to provide an auto-completion scheme with enhanced capabilities that improve user efficiency when performing a task.2012-08-02
20120198420METHOD AND SYSTEM FOR DEVELOPING AND APPLYING MARKET DATA SCENARIOS - A method for developing and applying market data scenarios in which market data is received from a market data distribution platform, stored, changed with respect to a specific asset included in the market data, and the altered market data transmitted to a client application that processes the altered market data as if it were transmitted directly from the platform. The system may include a recording module for receiving a stream of market data from the platform, an interface module for specifying changes to the replayed stream to form a stream of altered market data and a client application interface for transmitting a stream of altered market data to a client application. The stream of altered market data mimics the market data stream such that the stream of altered market data can be processed as if it were market data from the market data distribution platform.2012-08-02
20120198421Testing Lifecycle - Systems and methods for testing in a testing lifecycle are described herein. In one embodiment, the testing system includes an extraction module to extract at least one test case pertaining to a requirement associated with a first build, a modified requirement and an incremental requirement associated with an updated build. Further, an execution module executes the extracted test cases on the build to verify the requirement associated with the build.2012-08-02
20120198422Cross-Browser Testing of a Web Application - An apparatus for cross-browser testing of a web application is disclosed, including: a first broker residing among a plurality of browsers for receiving information of a user action from a browser operated by a user among the plurality of browsers and for transmitting the information of the user action to other browsers so that the other browsers can execute the user action; a second broker residing between the plurality of browsers and the web application for receiving at least one web request generated by executing the user action from the plurality of browsers and for determining whether to be able to merge the at least one web request, so as to determine whether the plurality of browsers are compatible with the web application. An associated method is also provided.2012-08-02
20120198423Code Path Tracking - Methods, systems, and products are provided for code path tracking. Embodiments include identifying an instrumented trace point in software code to be path tracked; identifying a function executed at the instrumented trace point in the software code; identifying parameters for the function executed at the instrumented trace point; and recording a description of the function, the parameters, and the result of the execution of the function using the parameters.2012-08-02
20120198424Providing Programming Support to Debuggers - Method for providing programming support to a debugger are disclosed. The method includes defining at least one debugger programming statement, and instructing the debugger to execute the at least one debugger programming statement which modifies a least a portion of the computer program during execution of the computer program without recompiling the computer program. The debugger may be instructed to execute the at least one debugger programming statement at a specified position of the computer program. The at least one debugger programming statement may include a delete instruction that instructs the debugger to prevent one or more programming statements at a specified position in the computer program from being executed. The debugger may be instructed to execute the at least one debugger programming statement instead of one or more programming statements at a specified position in the computer program without recompiling the computer program.2012-08-02
20120198425MANAGEMENT OF CONDITIONAL BRANCHES WITHIN A DATA PARALLEL SYSTEM - A compiler of a single instruction multiple data (SIMD) information handling system (IHS) identifies “if-then-else” statements that offer opportunity for conditional branch conversion. The compiler converts those “if-then-else” statements into “conditional branch and prepare” statements as well as “branch return” statements. The compiler compiles source code file information containing “if-then-else” statement opportunities into compiled code, namely an executable program. The SIMD IHS employs a processor or processors to execute the executable program. During execution, the processor generates and updates SIMD lane mask information to track and manage the conditional branch loops of the executing program. The processor saves branch addresses and employs SIMD lane masks to identify conditional branch loops with different branch conditions than previous conditional branch loops. The processor may reduce SIMD IHS processing time during processing of compiled code of the original “if-then-else” statements. The processor continues processing next statements inline after all SIMD lanes are complete, while providing speculative and parallel processing capability for multiple data operations of the executable program.2012-08-02
20120198426METHODS AND APPARATUS TO FORM A RESILIENT OBJECTIVE INSTRUCTION CONSTRUCT - Methods and an apparatus to form a resilient objective instruction construct are provided. An example method obtains a source instruction construct and forms a resilient objective instruction construct by compiling one or more resilient transactions.2012-08-02
20120198427Ensuring Register Availability for Dynamic Binary Optimization - A compiler compiles code in a target program by reserving at least one register for use by a dynamic binary optimizer during target program execution. When the target program is subsequently executed, the dynamic binary optimizer stores needed state information in the reserved register(s), without affecting register state of the target program. Preferably, the state information in the reserved register(s) includes addressing information for a context save area, used for saving processor state when switching context from the target program to the dynamic binary optimizer.2012-08-02
20120198428Using Aliasing Information for Dynamic Binary Optimization - A compiler compiles code in a target program for later execution with a dynamic binary optimizer by including aliasing information with the compiled code. When the program is subsequently executed, the dynamic binary optimizer accesses the aliasing information to determine whether certain optimizations can be safely performed. Preferably, the aliasing information includes a memory reference index assigning an index to each memory reference instruction and a may-alias bit matrix indicating, for each memory reference instruction, which other memory reference instructions might reference the same memory location. Aliasing information is preferably used by the optimizer during execution to safely re-order operations.2012-08-02
20120198429Arranging Binary Code Based on Call Graph Partitioning - Mechanisms are provided for arranging binary code to reduce instruction cache conflict misses. These mechanisms generate a call graph of a portion of code. Nodes and edges in the call graph are weighted to generate a weighted call graph. The weighted call graph is then partitioned according to the weights, affinities between nodes of the call graph, and the size of cache lines in an instruction cache of the data processing system, so that binary code associated with one or more subsets of nodes in the call graph are combined into individual cache lines based on the partitioning. The binary code corresponding to the partitioned call graph is then output for execution in a computing device.2012-08-02
20120198430RECORDING DEVICE, RECORDING SYSTEM, AND METHOD OF CONTROLLING RECORDING DEVICE - A recording device has a recording unit that records on a recording medium; a control unit that controls the recording unit; a storage unit that stores management information related to control by the control unit, and report information corresponding to the management information; an input unit that inputs information to change the report information; and an output unit that outputs the report information stored in the storage unit.2012-08-02
20120198431METHOD FOR UPGRADING HYPERVISOR COMPONENT AND COMPUTER SYSTEM - A method for upgrading a Hypervisor component includes calling, by a kernel of a virtual machine, a hypercall interface of a Hypervisor, and loading an upgrade file to an address space of the Hypervisor; calling, by the kernel of the virtual machine, the hypercall interface of the Hypervisor, and replacing an instruction at a starting position of the target function in the Hypervisor component with a first interrupt instruction; and if it is judged that a breakpoint exception is caused by the first interrupt instruction, calling, by the kernel of the virtual machine, the hypercall interface of the Hypervisor, and replacing the first interrupt instruction with a jump instruction, so as to upgrade the target function to the upgrade function. A device resource that upgrading the Hypervisor component needs to occupy can be reduced, and an impact caused by the upgrade on a service can be mitigated.2012-08-02
20120198432UPDATE MANAGEMENT APPARATUS AND UPDATE MANAGEMENT METHOD - An update management apparatus for updating files in a duplex system having an active information processing apparatus to perform information processing and an alternate information processing apparatus to perform the information processing in place of the active information processing apparatus. The update management apparatus includes a first update unit to update files in the alternative information processing apparatus based on update information; a synchronize unit to find files in the active information processing apparatus updated during file updating by the first update unit, and to copy found files to the active information processing apparatus; and a second update unit to re-update files copied from the active information processing apparatus to the alternative information processing apparatus by the synchronize unit based on the update information.2012-08-02
20120198433ENABLING PARALLEL WEBSPHERE RUNTIME VERSIONS - A computer implemented method, a tangible storage medium, and a data processing system build a runtime environment of a system. A profile manager receives a service request containing a profile identifier. The profile identifier specifies a required version of at least one software component. The profile manager identifies a complete installation of the software component, and at least one delta file. The profile manager dynamically constructs a classpath for the required version by preferentially utilizing files from the at least one delta file followed by files from the complete installation. The runtime environment is then built utilizing the classpath.2012-08-02
20120198434VIRTUAL BUNDLING OF REMOTE DEVICE FIRMWARE UPGRADE - A networked firmware management system is operable to manage firmware in one or more target devices by receiving a virtual bundled firmware update package comprising two or more individual firmware update files. The system identifies one or more networked target devices having a virtual firmware target matching the virtual bundled firmware update package, and sends the virtual bundled firmware update package to the virtual firmware target on the one or more networked devices.2012-08-02
20120198435REMOTE FIRMWARE UPGRADE DEVICE MAPPING - A networked firmware management system is operable to manage firmware in one or more target devices by receiving one or more firmware target specifications from one or more target devices, the firmware target specifications each identifying a firmware target in the target device. The server stores the one or more received firmware target specification, associated with the one or more firmware targets in the target device. When the server receives a firmware update, the server matches a firmware attribute of the received firmware update against the one or more firmware target specifications stored in the server, and sends the received firmware update to any firmware targets in the target device having a firmware target specification that matches the received firmware update attribute.2012-08-02
20120198436Compatible Operating System - A device to perform an inventory of components for the device in response to detecting at least one operating system on a storage device coupled to the device, identify at least one compatible operating system from the storage device based on the inventory of components, and generate a user interface on a display device to list at least one of the compatible operating systems.2012-08-02
20120198437TERMINAL, METHOD AND COMPUTER PROGRAM PRODUCT FOR VALIDATING A SOFTWARE APPLICATION - A terminal for validating a software application includes a processor capable of operating an operating system (OS) platform (e.g., Symbian™ OS platform), and capable of operating at least one software application above the OS platform. The software application(s) are associated with a permission record that includes permissions identifying services the software application is authorized to receive from the OS platform. The OS platform is capable of receiving a request, from a software application, for a service of the OS platform. The OS platform can determine if the software application is authorized to receive the requested service based upon the associated permission record. And if the software application is authorized, the OS platform is capable of providing the requested service to the software application.2012-08-02
20120198438SYSTEMS, METHODS, AND APPARATUS TO DEPLOY SOFTWARE - Systems, methods, and apparatus to deploy software are disclosed. An example method comprises storing a configuration of a software suite at a first computer in an object data store, wherein the software suite comprises a first component and a second component, and wherein the configuration comprises a deployment location for each of the first and second components, and a shared parameter of the first and second components; probing a second computer to determine if the first component is deployed, the second computer being indicated by the deployment location of the first component; retrieving the shared parameter of the first and second components from the object data store; establishing a connection from the first computer to the second computer; and transmitting from the first computer to the second computer an instruction to install the first component using the shared parameter via the connection.2012-08-02
20120198439Distributed Installation Configuration System and Method - Distributed installation configuration system and method are provided. The system and method in one aspect collects information about all products and components being installed from a centralized user interface, before the actual installation is performed, regardless of the target machine locations. The collected information is then stored centrally. Thereafter, subsequent installations, whether on the same or different machine locations, access this information for the subsequent installation procedure.2012-08-02
20120198440Mechanism for Communication in a Virtualization System Via Multiple Generic Channels of a Paravirtualized Device - A mechanism for communication in a virtualization system via multiple generic channels of a paravirtualized device is disclosed. A method of the invention includes creating one or more communication devices for each VM managed by a hypervisor of a host machine, exposing a plurality of ports on top of each created communication device to the VM that the communication device is associated with, specifying options for each port to enable the port to be used to establish a communication channel between the hypervisor and the VM, the options including a port name to associate with both of the port and the communication channel of the port, and creating a direct connection between two or more VMs via their associated communication devices in order to enable direct communication between the two or more VMs by utilizing the ports of their associated communication devices.2012-08-02
20120198441Bypass Mechanism for Virtual Computing Infrastructures - In accordance with one embodiment of the present disclosure, a system includes one or more computer systems including a memory, one or more processors, and a bypass switch with an open position and a closed position. The one or more computer systems further include computer-executable program code. The computer-executable program code includes one or more virtual machines modules including computer-executable instructions configured, when executed, to cause the one or more processors to implement one or more virtual machines that host one or more guest operating systems and one or more applications. The computer-executable program code further includes a virtual bypass switch module including computer-executable instructions configured, when executed, to cause the one or more processors to, responsive to the availability of the one or more applications, forward packets received on the first physical network interface to at least one of the one or more virtual machines.2012-08-02
Website © 2025 Advameg, Inc.