35th week of 2012 patent applcation highlights part 57 |
Patent application number | Title | Published |
20120221936 | ELECTRONIC BOOK EXTENSION SYSTEMS AND METHODS - An electronic book system allows third parties to make available to users extensions, or “add-ons”, that provide additional features and functions relating to a book. Add-ons are launched in a manner that takes into account the reader's context, such as a current page the reader is looking at. Payment mechanisms as well as policies for the add-ons are integrated so that restrictions imposed by both book publishers and add-on publishers are respected. | 2012-08-30 |
20120221937 | Systems and Methods for Remote Collaborative Studying Using Electronic Books - An electronic book system provides interfaces particularly suited to students' use of textbooks. A finger press on a touch screen produces a contextual menu with user choices that relate to where the finger was pressed or what the user was recently doing with the book. A student provisionally navigates through a book by a specific gesture which, when it stops, returns the user to the previous position in the book. Annotations are displayed and hidden using specific gestures and through selective movement of the reader as sensed by its accelerometer. | 2012-08-30 |
20120221938 | Electronic Book Interface Systems and Methods - An electronic book system provides interfaces particularly suited to students' use of textbooks. A finger press on a touch screen produces a contextual menu with user choices that relate to where the finger was pressed or what the user was recently doing with the book. A student provisionally navigates through a book by a specific gesture which, when it stops, returns the user to the previous position in the book. Annotations are displayed and hidden using specific gestures and through selective movement of the reader as sensed by its accelerometer. | 2012-08-30 |
20120221939 | Methods and Systems for Node-Based Website Design - Aspects of the present invention relate to systems and methods for design and use of web-based applications for account management. Some aspects relate to design tools that enable the use of a virtual agent or avatar as part of an account collection or management web application. Some aspects relate to applications, utilities and tools for node-based web resource design. | 2012-08-30 |
20120221940 | GUIDED ATTACHMENT OF POLICIES IN A SERVICE REGISTRY ENVIRONMENT - A method includes receiving a reference to a selected description document for policy attachment, the selected description document including at least one definition to describe a Web Service. The method includes locating a logical object of the selected description document that permit policy attachment. The method also includes receiving a reference to the logical object that is located for policy attachment. The method includes locating at least one policy that is operable to be associated with the logical object that is referenced, wherein the at least one policy defines a rule for the Web Service. The method includes receiving a reference for a selected policy from among the at least one policy. The method includes attaching the selected policy to the selected description document. | 2012-08-30 |
20120221941 | CONTENT MANAGEMENT APPLICATION FOR AN INTERACTIVE ENVIRONMENT - The content management application is an intranet application which provides a process for implementing changes to an internet website of a company by providing the company the ability to define and enforce a common style of page layout. The application can be accessed via a desktop browser and multiple users may access the application for multiple reasons at the same time. The application also dynamically generates new page designs and new component design with various people assigned to groups or teams enabling the continuous creation and processing of content. Once the content is created and reviewed, it is then launched onto the company's internet site for viewing by the internet users accessing the company's web page. | 2012-08-30 |
20120221942 | MODULE SPECIFICATION FOR A MODULE TO BE INCORPORATED INTO A CONTAINER DOCUMENT - A computer readable medium, an electronic document or a system that uses on of these that includes code that specifies a module for a container document using a content type element, a content element and one or more preference elements. | 2012-08-30 |
20120221943 | DISPLAY CONTROL METHOD, DISPLAY DEVICE AND ELECTRONIC APPARATUS - A display control method includes the steps of obtaining a plurality of thumbnail images for a document having a plurality of pages, the thumbnail images each presenting each of the plurality of pages reduced in size in a reference state, rotated about a virtual rotation axis as a center, and processed into a view overlooked from a certain viewpoint; obtaining a first search subject; obtaining a first tag image corresponding to the first search subject obtained; and displaying a thumbnail image group on a display device, the thumbnail image group including the plurality of thumbnail images in a state in which at least two thumbnail images among the plurality of thumbnail images are partially overlapped each other and the first tag image is added to a thumbnail image of a page including the first search subject. | 2012-08-30 |
20120221944 | SYSTEM FOR DIGITAL AND REMOTE DOCUMENT REVISION AND EXECUTION WITH DOCUMENT ESCROW - A system electronically prepares, escrows and stores in a server cloud a digital representation of a paper document, copies of which may be modified by wet ink pen marks in different geographic locations. The wet ink pen marks are digitized and stored with the escrowed document, through use of digital devices such as digital wet ink pens. As the digitized wet ink pen marks are created, parties may view the escrowed document and digitized wet ink pen marks in near real-time in different geographic locations. After the parties finish placing wet ink marks, such as signatures on a closing document, the document may be released from escrow for printing and/or storage. | 2012-08-30 |
20120221945 | ACCESSING AN OUT-SPACE USER INTERFACE FOR A DOCUMENT EDITOR PROGRAM - An out-space actuator is selected to access an out-space user interface for a document editor program. An out-space actuator is associated with an in-space user interface having a displayed document. When the out-space actuator is selected, an out-space user interface is displayed that includes an expanded feature selection surface. | 2012-08-30 |
20120221946 | Screen Capture - A method and system for screen capture are provided. The method includes: selecting a screen area; determining properties of an open window displayed in the screen area, including determining the position of the window and the application and current application data; using image processing to detect scroll bars within the application data of the open window, including detecting the position of the slider in the scroll bar; and saving metadata of the screen area including the open window and the scroll bars as a file. The metadata file re-creates the screen area including the open window with the application data in the correct position within the application. | 2012-08-30 |
20120221947 | INFORMATION PROCESSING APPARATUS AND METHOD - An information processing apparatus is connected to a viewing apparatus through which a document is viewed. A view management part creates view information that indicates a viewed portion of the document where the document has been viewed. A document management part creates change information that indicates a changed portion of the document where the document has been changed. A creation part creates individual apparatus basis change information that indicates a coincident portion where the viewed portion indicated in the view information and the changed portion indicated in the change information are coincident with each other. A transmission part transmits the individual apparatus basis change information to the viewing apparatus through which the document was viewed. | 2012-08-30 |
20120221948 | APPARATUS AND METHOD FOR MANAGING LONG-TERM PLAN BY AN E-CALENDAR - Provided is a method for managing a long-term plan by an e-calendar, including creating a plan and setting the keyword with respect to the plan, by a user, and pushing related information to the user when an event related to the keyword occurs. | 2012-08-30 |
20120221949 | TERMINAL DATA LOGGER - A method and system for server-side capturing, logging, and replaying terminal data of a terminal is described. | 2012-08-30 |
20120221950 | GESTURE MANIPULATION METHOD AND MULTIMEDIA PLAYER APPARATUS - A gesture manipulation method and a multimedia player apparatus is disclosed in this disclosure. The gesture manipulation method is suitable for a multimedia player apparatus with touch input function. The gesture manipulation method includes steps of: detecting a gesture input while the multimedia player apparatus is playing a video file or a video stream; and, when the gesture input includes a specific amount of finger contacts and the finger contacts relatively move in a specific pattern, executing a corresponding function on the multimedia player apparatus. Accordingly, the user interface of the multimedia player apparatus adopting some intuitive gestures can be easy to understand. | 2012-08-30 |
20120221951 | DISCOVERY PLATFORM APPARATUSES, METHODS AND SYSTEMS - The DISCOVERY PLATFORM APPARATUSES, METHODS AND SYSTEMS (“DP”) transform content seed selections and recommendations via DP components such as discovery and social influence into events and discovery of other contents for users and revenue for right-holders. In one embodiment, the DP may include various discovery user interfaces including stage light and molecular interfaces to enhance content discovery. In one embodiment, the DP comprises an entry point representation surrounded by a plurality of discovery supportive heuristic representations, wherein the entry point representation is configured to receive a first universally resolvable content item selected from one of the plurality of discovery supportive heuristic representations. Further, the interface is configured to identify, for each of the plurality of discovery supportive heuristic representations, a universally resolvable content item related to the content item in the entry point representation, wherein each of the plurality of discovery supportive heuristic representations is configured to display the corresponding identified universally resolvable content item. | 2012-08-30 |
20120221952 | ADVANCED USER INTERFACE AND CONTROL PARADIGM INCLUDING CONTEXTUAL COLLABORATION FOR MULTIPLE SERVICE OPERATOR EXTENDED FUNCTIONALITY OFFERS - Methods and systems for presenting information regarding multiple categories of content are provided. In addition, methods and systems that suggest activities by a user in relation to content and determined affinity for content in relation to user contacts are provided. A user interface application is provided that operates to display status and/or historical information regarding content, suggested activities, and suggested contacts. The user can interact with the interface to access detailed information and to act on suggestions. In addition the user can interact with the interface to share content to other users, including users participating in real time communication sessions. | 2012-08-30 |
20120221953 | Methods and Devices for Information Exchange and Routing - Method and device for information exchange and routing by providing items of information that are organized in discrete flows to third parties. Relationships are defined among the flows such that at least one item of information in at least a first discrete flow is selectively copied to at least a second discrete flow. This allows users to easily discover and exchange real-time items of information across applications. | 2012-08-30 |
20120221954 | DISPLAY FILTERING DEVICE MANAGEMENT SYSTEM - Apparatuses, systems and methods are provided for monitoring a plurality of information technology devices. A filter control window displays user-selectable filter criteria items. The filter is applied to display a device list that includes only devices that match the selected ones of the filter criteria items. | 2012-08-30 |
20120221955 | END USER DEVICE THAT SECURES AN ASSOCIATION OF APPLICATION TO SERVICE POLICY WITH AN APPLICATION CERTIFICATE CHECK - Network service provisioning is described. Network service provisioning to a device includes a mechanism for ensuring that network services are available based upon one or more of appropriate traffic control, billing, and notification policies. Ensuring that the policies are properly enforced on a device is a focus of this paper. The enforcement policies can be on the device or in the network. | 2012-08-30 |
20120221956 | REMOTE HVAC CONTROL WITH A CUSTOMIZABLE OVERVIEW DISPLAY - An HVAC control system that accommodates and/or facilitates control from a remote location. The HVAC control system may include a web-enabled building control appliance having a controller, a first port and a second port. The controller may implement a web server that is coupled to the first port for serving up one or more web pages on a first network and for receiving a number of responses. The controller may also be coupled to the second port so as to communicate with one or more communicating thermostats via a second network. The web server may be adapted to provide an overview or summary web-page via the first port that displays information regarding the one or more thermostats, where the information that is displayed may be customized for a particular user. | 2012-08-30 |
20120221957 | Method and Apparatus for information exchange over a web based environment - Exchanging information via web is a way of life in modern society. Present invention utilizes dynamic workspace technology to allow people much efficiently and flexibly to exchanging information across global environment. | 2012-08-30 |
20120221958 | COMPUTER SYSTEM AND METHOD FOR CONTROLLING COMPUTER - It is provided a computer system, including: an operating terminal operated by a user; and at least one remote terminal controlled remotely by the operating terminal. The computer system holds a generation rule for generating a control command from operation information input by the user. The computer system obtains operation information generated by the user; generates a control command from the obtained operation information following the generation rule; and transmits the generated control command to the at least one remote terminal. The at least one remote terminal includes executes the received control command, and transmits a result of executing the received control command to the operating terminal. The operating terminal receives the execution result transmitted from the at least one remote terminal, and determines from the received execution result whether the execution of the control command is a success or a failure. | 2012-08-30 |
20120221959 | MANAGEMENT OF A MULTI-FOCUS REMOTE CONTROL SESSION - A method and system for managing a multi-focus remote control session (RCS) within a computer system. A unique identifier (UserID) of each user and associated input devices are registered to the RCS. The users have shared concurrent control of a computer screen via the input devices. Responsive to selection of windows within the computer screen by the input devices, concurrently operative focus is provided to each selected window and is specific to the UserID associated with the input device that selected the window. Each selected window having focus may be accessed and manipulated by only the input devices associated with the UserID to which the focus provided to each selected window is specific. The selected windows to which focus has been provided are recording in a computer readable medium in association with the UserID specific to the selection of the windows. | 2012-08-30 |
20120221960 | COLLABORATIVE WORKSPACE VIEWING FOR PORTABLE ELECTRONIC DEVICES - Embodiments of the present invention disclose a system and method for providing collaborative workspace viewing for portable electronic devices. According to one embodiment, a first portable electronic device operated by a first user and a second portable electronic device operating by a second user are connected over a network. Furthermore, an image captured by an imaging sensor associated with either the first portable device or the second portable electronic device is displayed on a user interface of both the first portable electronic device and the second portable electronic device. In addition, gesture input received from both the first user and the second user and relating to the captured image is displayed concurrently on both the first portable electronic device and the second portable electronic device. | 2012-08-30 |
20120221961 | ADDRESSEE BASED MESSAGE PRIORITIZATION - Addressee based message prioritization is disclosed. In some implementations, messages received by an electronic messaging user (e.g., recipient) can be displayed in a user interface of an electronic messaging application. In some implementations, received messages can be prioritized based on how the messages are addressed to the user. In some implementations, received message can be displayed and highlighted based on the priority of each message. In some implementations, messages can be grouped and/or sorted based on the priority of each message. | 2012-08-30 |
20120221962 | SOCIAL MESSAGING HUB SYSTEM - A social messaging hub provides communication services for a data enabled device having Internet network access capabilities such as a portable media player, personal digital assistant, a Wi-Fi mobile platform, a tablet computer, portable e-Reader, a personal computer, a laptop and a netbook computer. The social messaging hub communicates with the data enabled device over the Internet or cellular data networks, and interfaces with a message infrastructure including mobile carriers, message aggregators, message exchanges and various specialized social messaging services. Messages may originate in or be delivered to other users' mobile telephones or in similarly equipped and provisioned IP data enabled devices. The social messaging hub can provide a predetermined auto-reply response and retain messages for a timed duration in a message retention queue when requested by a user. Messages may be viewed with a data enabled device application at various zoom levels. | 2012-08-30 |
20120221963 | Electronic Meeting Management for Mobile Wireless Devices with Post Meeting Processing - A device management system includes a meeting support system that is configured to generate and transmit a plurality of electronic meeting invitations to a plurality of mobile wireless devices that correspond to a plurality of meeting participants and receive responses indicating whether the plurality of participants will attend the electronic meeting. The device management system receives identification data that identifies one or more documents or information that will be made available to the plurality of participants. The meeting support system determines whether the plurality of participants is authorized to access the one or more electronic documents or information. If any of the participants are not authorized to access any of the electronic documents or information, the meeting support system notifies the meeting organizer. The device management system may also include a meeting session management system that is configured to share information among the plurality of mobile wireless devices. | 2012-08-30 |
20120221964 | OPINION FEEDBACK IN A COMPUTER-BASED SOCIAL NETWORK - A method for soliciting opinion feedback in a computer-based social network in which the computer-based social network is populated by a set of users defined by social profiles indicating shared interests with an individual. The method includes displaying, in substantially real-time, a mirrored-representation of an individual based upon a captured digital image of the individual. The individual identifies an item of a plurality of items, wherein the mirrored-representation mimics a motion gesture of the individual to identify the item. The individual adorns the mirrored-representation with the identified item of the plurality of items, uploads the adorned mirrored-representation to the computer-based social network. The individual receives, in response, opinion feedback relating to the adorned mirrored-representation from at least a subset of the set of users. | 2012-08-30 |
20120221965 | Discussion Enlivenment Assistance Device, Discussion Enlivenment Assistance Method, and Computer Program Therefore - A discussion enlivenment assistance device includes: a state visualization unit which generates discussion state data displaying index values indicating a state of each discussion site; a user characteristic presentation unit which generates participating user characteristic data in relation to users participating in a discussion site specified by a user, the participating user characteristic data displaying index values indicating profiles of the users in a discussion; a user control unit which generates invitation nominated user data displaying an invitation nominated user appropriate for the discussion site specified by the user; and a display unit which displays the discussion state data, the participating user characteristic data, and the invitation nominated user data. | 2012-08-30 |
20120221966 | MOBILE ELECTRONIC DEVICE - Mobile electronic devices and methods are disclosed. A plurality of display modules simultaneously visible, and at least one of the display modules displays an icon for starting up an application program. A memory stores a first application program for which startup is possible through a plurality of startup methods, each of the startup methods uses a respective display module for execution of the first application program from among the display modules. A control module displays a first icon for starting up the first application program on the at least one of the display modules in a plurality of display modes respectively associated with the startup methods. An application-program execution module starts up the first application program using the startup methods associated with a display mode of the first icon in response to an operation issuing an instruction to start up the first application program associated with the first icon. | 2012-08-30 |
20120221967 | DASHBOARD OBJECT VALIDATION - A method for validating an object with data can include obtaining a dashboard interface object. The dashboard interface object can include dashboard object data. Data can be stored on an information server and can be an intended basis for the dashboard object data. The stored data can be compared with the dashboard object data. The dashboard interface object can be validated when the dashboard object data is a desired result from the stored data based on the comparison. | 2012-08-30 |
20120221968 | Electronic Book Navigation Systems and Methods - An electronic book system provides interfaces particularly suited to students' use of textbooks. A finger press on a touch screen produces a contextual menu with user choices that relate to where the finger was pressed or what the user was recently doing with the book. A student provisionally navigates through a book by a specific gesture which, when it stops, returns the user to the previous position in the book. Annotations are displayed and hidden using specific gestures and through selective movement of the reader as sensed by its accelerometer. | 2012-08-30 |
20120221969 | SCROLLABLE LIST NAVIGATION USING PERSISTENT HEADINGS - The present application discloses a scrollable list that uses headings for easy navigation in the list. In one embodiment, at least one heading is persistently visible on the user interface so that if a user clicks on the persistent heading, a separate window displaying headings is automatically opened. The user can then click on any of the headings to jump in the list to that heading. In another aspect, if the list is below a predetermined number of entries, the headings are automatically eliminated altogether to facilitate visibility of the list. | 2012-08-30 |
20120221970 | Digital Image Magnification For Internet Appliance - A magnifying tool that enlarges a selected region of displayed image surrounding a cursor in a graphical user interface (GUI), and superimposes the enlarged region directly over the selected region (and a portion of the adjacent non-selected region). The location of the cursor relative to the enlarged region is co-located with the location of the cursor relative to the selected region such that the locations are identical. | 2012-08-30 |
20120221971 | USER INTERFACE FOR PRESENTING GRAPHICAL ELEMENTS - Methods and apparatus are provided for presenting a plurality of media titles. In one embodiment, a method includes detecting a user input associated with a displayed user interface, and determining one or more media titles for presentation in response to the user input, wherein media titles are selected based on ratings generated for each media title relative to one or more attributes associated with the user. The method may further include displaying a first a graphical element based on a selected media title, wherein the first graphical element is assigned a focus state and associated with a position of a spiral formation, and displaying at least one additional graphical element based on one or more selected media titles, wherein the at least one additional graphical element is assigned a focus state and associated with a position of the spiral formation. The method may further include adjusting user interface display. | 2012-08-30 |
20120221972 | Electronic Book Contextual Menu Systems and Methods - An electronic book system provides interfaces particularly suited to students' use of textbooks. A finger press on a touch screen produces a contextual menu with user choices that relate to where the finger was pressed or what the user was recently doing with the book. A student provisionally navigates through a book by a specific gesture which, when it stops, returns the user to the previous position in the book. Annotations are displayed and hidden using specific gestures and through selective movement of the reader as sensed by its accelerometer. | 2012-08-30 |
20120221973 | 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. | 2012-08-30 |
20120221974 | METHOD AND APPARATUS FOR PRESENTING ELEMENTS OF A USER INTERFACE - Methods and apparatus are provided for displaying a user interface to present a plurality of media titles. In one embodiment, method includes displaying a user interface including a plurality of graphical elements, wherein each graphical element is associated with a media title and assigned a focus state, and assigning one of the graphical elements with a selected focus state, wherein the graphical element is displayed to include a glow accent. The method may further include detecting a user command to adjust the display of the user interface, and adjusting the display of the user interface to initiate scrolling of graphical elements based on the user command, wherein adjusting the display relates to speed scrolling and the display of graphical elements is transitioned continuously to present graphical elements at an increased rate and for continuous motion across the user interface based on the user command, and wherein the selected focus state and at least one focus state of the graphical elements is updated based on the scrolling. | 2012-08-30 |
20120221975 | Song Lyric Processing With User Interaction - A computer-implemented system (and method and computer readable storage medium) are disclosed for processing interactions with song lyrics. The system is configured to provide for display on a screen of a computing device the song lyrics. The system detects a selection of a segment of the song lyrics and provides for display a menu of options for interacting with the selected segment of the song lyrics. The system receives a selection of an option from the menu of options and updates, in a user interaction database, a data field corresponding to the selected segment with the selected option from the menu of options. The system executes the selected option from the menu of options. | 2012-08-30 |
20120221976 | RADIAL MENU DISPLAY SYSTEMS AND METHODS - In certain embodiments, a graphical representation of a two-dimensional radial menu is displayed in a graphical user interface. The graphical representation of the two-dimensional radial menu is transformed into a graphical representation of a three-dimensional radial menu in the graphical user interface. In certain embodiments, the displaying comprises utilizing data representative of a three-dimensional radial menu model to render the graphical representation of the two-dimensional radial menu, based on a first viewpoint, in the graphical user interface, and the transforming comprises utilizing the data representative of the three-dimensional radial menu model to render the graphical representation of the three-dimensional radial menu, based on a second viewpoint, in the graphical user interface. In certain embodiments, the transforming comprises repositioning a viewpoint associated with the graphical representation of the two-dimensional radial menu to produce the graphical representation of the three-dimensional radial menu. | 2012-08-30 |
20120221977 | METHODS AND SYSTEMS FOR IMPLEMENTING ANCESTRAL RELATIONSHIP GRAPHICAL INTERFACE - According to the invention, a method for displaying genealogical records may include providing a plurality of genealogical records, providing a plurality of icons, and associating each genealogical record with an icon. The method may also include providing a genealogical display and positioning a first icon in a docking field of the genealogical display. The method may further include displaying on a display device the first icon in the docking field, information about the genealogical record associated with the first icon, and other icons that represent genealogical records linked to the genealogical record represented by the first icon, where the other icons are arranged according to their relationship with the first icon. The method may additionally include replacing the first icon in the docking field with a second icon representing a different genealogical record and updating the icons displayed on the display device without shifting focus from the displayed icons. | 2012-08-30 |
20120221978 | Touch Screen Device, Method, and Graphical User Interface for Displaying and Selecting Application Options - In accordance with some embodiments, a flat version of an application interface is displayed. In response to detecting a user gesture on a view options icon while the flat version of the application interface is displayed, a curled version of the application interface is displayed. The curled version of the application interface includes an image of a curled page that obscures a first portion of the flat version of the application interface, and a roll-up region in a display region formerly occupied by a second portion of the flat version of the application interface. The roll-up region includes a plurality of option icons. When a user selection gesture on one or more of the plurality of option icons is detected, the flat version of the application interface is redisplayed with information corresponding to the option icons upon which user selection gestures were detected. | 2012-08-30 |
20120221979 | CONFIGUREURABLE HIERARCHICAL TREE VIEW - A view is created that includes nodes in a serial sequence of nodes. Hierarchical tree data is received. It can be determined whether a node is a start node of a serial sequence of nodes. Responsive to a determination that the node is a start node of a serial sequence of nodes a collapse control of the start node in the serial sequence of nodes is changed to a collapsed state. The computer-implemented process counts intervening nodes between the start node and an end node of the serial sequence of nodes to form a count, hides the intervening nodes to form hidden intervening nodes, creates a segment using the start node with collapse control and the end node using the count in place of the hidden intervening nodes and creates the view using the segments. | 2012-08-30 |
20120221980 | METHOD AND SYSTEM FOR DESIGN OF ENHANCED ACCURACY PATTERNS FOR CHARGED PARTICLE BEAM LITHOGRAPHY - A method and system for fracturing or mask data preparation are presented in which overlapping shots are generated to increase dosage in selected portions of a pattern, thus improving the fidelity and/or the critical dimension variation of the transferred pattern. In various embodiments, the improvements may affect the ends of paths or lines, or square or nearly-square patterns. Simulation is used to determine the pattern that will be produced on the surface. | 2012-08-30 |
20120221981 | METHOD AND SYSTEM FOR DESIGN OF ENHANCED EDGE SLOPE PATTERNS FOR CHARGED PARTICLE BEAM LITHOGRAPHY - A method and system for fracturing or mask data preparation are presented in which overlapping shots are generated to increase dosage in selected portions of a pattern, thus improving the fidelity and/or the critical dimension variation of the transferred pattern. In various embodiments, the improvements may affect the ends of paths or lines, or square or nearly-square patterns. Simulation is used to determine the pattern that will be produced on the surface. | 2012-08-30 |
20120221982 | METHOD OF FORMING LAYOUT OF PHOTOMASK - A method of forming a layout of a photomask using optical proximity correction (OPC) includes: receiving a layout of a mask pattern; obtaining image parameters of a two-dimensional (2D) layout mask from a simulation; obtaining image parameters of a three-dimensional (3D) layout mask from a simulation; obtaining differences between the image parameters of the 2D and 3D masks; and performing optical proximity correction (OPC) on the 2D mask to compensate for the differences between the image parameters of the 2D and 3D masks by using a visible kernel with respect to the 2D mask. | 2012-08-30 |
20120221983 | METHOD FOR COMPENSATING PROXIMITY EFFECTS OF PARTICLE BEAM LITHOGRAPHY PROCESSES - A method for compensating proximity effects of particle beam lithography processes is provided. The method includes the following steps. A control pattern is provided. A dissection process is provided. A set of control points are provided. The control pattern is defined as an input pattern of a lithography process. A target pattern is provided. A set of target points are produced. A set of target measurement values are provided. An actual pattern is defined. A set of actual measurement values are provided. A set of comparison values are calculated. An adjusting strategy is provided. A corrected pattern is produced. The corrected pattern is defined as an updated input of the lithography process. | 2012-08-30 |
20120221984 | METHOD OF OPTIMIZATION OF A MANUFACTURING PROCESS OF AN INTEGRATED CIRCUIT LAYOUT - A computer-implemented method, article of manufacture, and computer system for optimization of a manufacturing process of an integrated circuit or IC layout. The method includes: receiving input; organizing IC patterns; selecting IC patterns amongst the organized IC patterns; and optimizing a design of a manufacturing process of the IC layout based on the selected IC patterns. | 2012-08-30 |
20120221985 | METHOD AND SYSTEM FOR DESIGN OF A SURFACE TO BE MANUFACTURED USING CHARGED PARTICLE BEAM LITHOGRAPHY - A method and system for fracturing or mask data preparation are disclosed which can reduce the critical dimension variation of patterns formed on a resist-coated surface using particle beam lithography by providing a higher peak dosage near the perimeter of the patterns than in the interiors of the patterns. | 2012-08-30 |
20120221986 | SYSTEM AND PROCESS FOR AUTOMATED CIRCUITING AND BRANCH CIRCUIT WIRING - A system or process for providing complete electrical designs through: computer-automated circuiting; computer automated service device selection, placement, and interconnection; and computer-automated branch circuit wiring, wherein the complete electrical design complies with regulatory, industry standard practice, and client criteria. | 2012-08-30 |
20120221987 | VERTICAL HETEROJUNCTION BIPOLAR TRANSISTORS WITH REDUCED BASE-COLLECTOR JUNCTION CAPACITANCE - Vertical heterojunction bipolar transistors with reduced base-collector junction capacitance, as well as fabrication methods for vertical heterojunction bipolar transistors and design structures for BiCMOS integrated circuits. The vertical heterojunction bipolar transistor includes a barrier layer between the intrinsic base and the extrinsic base that blocks or reduces diffusion of a dopant from the extrinsic base to the intrinsic base. The barrier layer has at least one opening that permits direct contact between the intrinsic base and a portion of the extrinsic base disposed in the opening. | 2012-08-30 |
20120221988 | METHOD AND SYSTEM FOR POWER DELIVERY NETWORK ANALYSIS - The subject application relates to a method and system for power delivery network analysis. The present disclosure is directed towards a computer-implemented method for analyzing a power delivery network (PDN) associated with an electronic circuit design. Embodiments may include extracting, using at least one processor, an electromagnetic (EM) model for each of one or more discontinuity structures associated with the circuit design and generating a three dimensional adaptive mesh model that is based upon, at least in part, the extracted EM model. Numerous other features are also within the scope of the present disclosure. | 2012-08-30 |
20120221989 | ELECTRONIC DEVICE AND METHOD OF AUTOMATICALLY TESTING TRANSMISSION LINES - An electronic device and method of automatically testing the transmission lines of a PCB. Design requirements of transmission lines are predetermined and a wiring diagram is acquired according to a designated wiring diagram storage path. Some basic parameters of each transmission line of the diagram are applied in excluding one or more transmission lines which may not meet the design requirements, then, the excluded transmission lines are marked and/or highlighted. A report of the transmission lines is generated using a report template. | 2012-08-30 |
20120221990 | METHOD AND SYSTEM FOR POWER DELIVERY NETWORK ANALYSIS - The subject application relates to a method and system for power delivery network analysis. The present disclosure is directed towards a computer-implemented method for displaying one or more results of a power delivery network (PDN) analysis associated with an electronic circuit design. The method may include extracting, using at least one processor, an electromagnetic (EM) model for each of one or more discontinuity structures associated with the electronic circuit design. The method may further include performing a power delivery network analysis of the electronic circuit design, the PDN analysis including a Method of Moments (MoM) calculation. The method may also include displaying a three dimensional image depicting one or more results of the PDN analysis. Numerous other features are also within the scope of the present disclosure. | 2012-08-30 |
20120221991 | Interactive Method and Apparatus for Detecting Texted Metal Short Circuits - Methods and devices are disclosed herein to test the texted metal short circuit. One such method comprises: To input a circuit design file, wherein the circuit design file comprises the data of the layout pattern of the circuit design, the file format of the circuit design is a generic data stream format; to input a set of design rules; to select a specific check rule based on the set of design rules, wherein the specific check rule is for testing the texted metal short circuit in the circuit design; to execute a verification program [procedure] on the circuit design based on the specific check rule so as to obtain a first test result, wherein the first test result comprises all short circuit paths in the circuit design; and, based on the first rest result, to execute a pseudo-texted program using fuzzy algorithm so as to obtain a second test result. | 2012-08-30 |
20120221992 | METHOD OF SUPPORTING LAYOUT DESIGN OF SEMICONDUCTOR INTEGRATED CIRCUIT - In a method of supporting a layout design, a net list of an integrated circuit is divided into net lists of clock domain circuit aggregations. A timing constraint is generated to each of the clock domain circuit aggregations. An arrangement order of the clock domain circuit aggregations is determined to satisfy the timing constraint. A layout of the integrated circuit is generated by carrying out arrangement and wiring of the clock domain circuit aggregations based on the arrangement order. | 2012-08-30 |
20120221993 | Integrated Circuit Chip with Repeater Flops and Methods for Automated Design of Same - An integrated circuit (IC) chip having repeaters for propagating signals along relatively long wires that extend between and among lower-level physical blocks of the IC chip, wherein the repeaters are implemented as clocked flip-flops (or “repeater flops”). A method for automatically inserting and allocating such repeater flops during the logical and physical design of the IC chip is also provided. | 2012-08-30 |
20120221994 | Wire Routing Using Virtual Landing Pads - Systems and methods for wire routing using virtual landing pads (VLPs) are described. In an embodiment, a method includes routing a wiring path between an output of a first circuit component and a VLP that represents an input of a second circuit component. For example, the VLP may have an area larger than the area of a physical pin of the second circuit component. The method may also include identifying a connection point on the VLP that is separated from an actual terminal of the second circuit, and completing the path between the connection point and the actual terminal. In some embodiments, the output of the first circuit component may also be represented by its own VLP. As such, systems and methods described herein may allow a circuit designer to perform routing procedures in a complex, highly integrated circuit, while reducing the circuit's overall capacitance and associated power consumption. | 2012-08-30 |
20120221995 | SYSTEM AND METHOD FOR EMPLOYING SIGNOFF-QUALITY TIMING ANALYSIS INFORMATION CONCURRENTLY IN MULTIPLE SCENARIOS TO REDUCE DYNAMIC POWER IN AN ELECTRONIC CIRCUIT AND AN APPARATUS INCORPORATING THE SAME - A dynamic power recovery system and method are disclosed herein. Additionally, an EDA tool and apparatus configured to perform dynamic power recovery are disclosed. In one embodiment, the system includes: (1) a power recovery module configured to carry out an instance of an initial power recovery process in each of multiple scenarios concurrently, the initial power recovery process including making first conditional downsizing of cells in at least one path in a circuit design with lower dynamic power cells and estimating a delay and a slack of the at least one path based on the first conditional downsizings and (2) a speed recovery module associated with the power recovery module and configured to carry out a speed recovery process in each of the multiple scenarios concurrently, the speed recovery process including determining whether the first conditional downsizings cause a timing violation with respect to the at least one path and making second conditional upsizings with higher dynamic power cells until the timing violation is removed. | 2012-08-30 |
20120221996 | SYSTEM AND METHOD FOR DISTRIBUTION ANALYSIS OF STACKED-DIE INTEGRATED CIRCUITS - Systems and methods for distribution analysis of a stacked-die integrated circuit (IC) are described. The stacked-die integrated circuit includes a primary die, and clock load information for the primary die of the IC is determined. Additionally, a clock load model may be created using the clock load information for the primary die. Clock load information for a second die that is coupled to the primary die may also be determined. The clock load information for the second die may be incorporated into the clock load model to create an enhanced clock load model of the stacked-die IC, which may then be analyzed as if a single-die IC. | 2012-08-30 |
20120221997 | NAVIGATION-INDEPENDENT ACCESS TO ELEMENTS OF AN INTEGRATED DEVELOPMENT ENVIRONMENT (IDE) USING UNIFORM RESOURCE LOCATORS (URLS) - The present invention discloses a navigation-independent system for accessing the elements of an integrated development environment (IDE) using uniform resource locators (URLs). Such a system can include a set of URL-accessible IDE elements, a set of URLs, and a URL operation tool. The set of URL-accessible IDE elements can represent a multitude of functional objects accessible by the IDE. Each URL-retrievable IDE element can include a set of meta data that contains key words describing the URL-accessible IDE element. Each URL in the set of URLs can be configured to provide a navigation-independent mechanism for accessing a corresponding URL-accessible IDE element. The URL operation tool can be configured to associate URLs with URL-accessible IDE elements and execute URL operations on the URL-accessible IDE elements. | 2012-08-30 |
20120221998 | SCREENFLOW DESIGNER WITH AUTOMATICALLY CHANGING VIEW - The invention relates to an application development tool that employs a tree design environment as the graphical user interface on a computing system's display. The development tool allows a developer to create an application graphically and within a window of the display by defining a plurality of nodes that together form a tree. Each of the nodes represents a screen to be displayed to a user when the application is executed or an activity to be performed when the application is executed. In response to selecting a node, the development tool automatically moves one or more nodes, collapses one or more branches of the tree, and expands one or more branches of the tree within the window to show the selected node and also one or more nodes before and after the selected node within the available space of the window and without changing the size of the window. | 2012-08-30 |
20120221999 | System And Method For Generating A Source Code For A Computer Program - The present invention relates to system and a method for the generation of a source code for a computer program for the execution and/or simulation of a process from a process description, in particular graphical, independent of the source code. The system comprises a process generator and a source code generator. The process generator is so designed that clusters with several subjects are generated automatically, while all possible message exchanges between the subjects are generated at the same time as subjects are generated. The process generator provides functions for the deletion of individual automatically messages and a function for the generation of individual messages between one of the subjects of the cluster and a subject which is not part of this cluster. | 2012-08-30 |
20120222000 | Parser, Code Generator, and Data Calculation and Transformation Engine for Spreadsheet Calculations - A system including spreadsheet sheets, makes calculations and data transformations, which is available through a programming interface, and conforms to the grammar and syntax of a target software development language is presented. The system includes an Object Model with Data Structures representing entities involved in spreadsheets. The system includes a Parser and Code Generator that extracts data from a body of spreadsheet data, instantiates instances of Data Structures of the Object Model to represent the spreadsheet data, parses the data and formulas contained in the cells of the spreadsheets, iterates through the instantiated instances of the Data Structures, and generates source code that performs the calculations and data transformations embodied in the spreadsheet data. The system includes a Calculation Engine with software base classes that implement the common structural and data access features of spreadsheet data, and further implement the operations of common spreadsheet functions and operators. | 2012-08-30 |
20120222001 | PROGRAM CREATION SUPPORT DEVICE - A program creation support device includes a program component creating, upon a user setting a content of a reuse parameter corresponding to each program element, a program in accordance with the set content, and a program component holding unit editing the program by reuse of that. The program component includes a program element creating, upon a plurality of parameters being enumerated and set in the reuse parameter, a program in which a plurality of elements corresponding to respective parameters are combined. The program creation support device can reduce efforts in the selection and combination of program components for creating a program conforming to predetermined specifications, to thereby enhance the efficiency of creating a program. | 2012-08-30 |
20120222002 | SYSTEMS AND METHODS FOR MONITORING A COMPUTING ENVIRONMENT - The invention comprises a system and method for monitoring the performance of an application. The invention includes a monitoring system graphical user interface (GUI) having an interactive window with on-screen graphics representative of the application architecture and component performance. The GUI comprises straightforward and intuitive icons, panels, and dataflows, representing the existence, capacity, or number of processes, memory structures, and the like of the application being monitored. In addition, the monitoring system includes an alert firing mechanism and process for alerting an administrator to potential or actual performance problems in the application. | 2012-08-30 |
20120222003 | DISTRIBUTED APPLICATION DEFINITION - A method of creating an application definition for a distributed application is disclosed. Constructs corresponding with a schema of the distributed application are defined in a declarative and technology agnostic manner. The constructs include the application definition, a module definition, and a component definition. Each construct includes metadata. | 2012-08-30 |
20120222004 | PUBLISHING AND UPDATING OF MULTIDIMENSIONAL MODELS USING ORCHESTRATION TOOLS FOR SOFTWARE OFFERINGS - The disclosed embodiments provide a system that facilitates the maintenance and execution of a software offering. During operation, the system obtains model data associated with a multidimensional model of the software offering. Next, the system publishes the model data in a set of orchestration tools for the software offering, wherein the model data enables use of the multidimensional model in managing the execution of the software offering from the orchestration tools. | 2012-08-30 |
20120222005 | OFF-HEAP DIRECT-MEMORY DATA STORES, METHODS OF CREATING AND/OR MANAGING OFF-HEAP DIRECT-MEMORY DATA STORES, AND/OR SYSTEMS INCLUDING OFF-HEAP DIRECT-MEMORY DATA STORE - Certain example embodiments relate to a highly-concurrent, predictable, fast, self-managed, in-process space for storing data that is hidden away from the garbage collector and its related pauses. More particularly, certain example embodiments relate to improved memory management techniques for computer systems that leverage an off-heap direct-memory data store that is massively scalable and highly efficient. The off-heap store may be provided in connection with a Java-based environment, and garbage collection may be completely or nearly completely avoided for the off-heap store. The off-heap store may be integrated into a tiered storage solution in certain example embodiments. | 2012-08-30 |
20120222006 | DETECTING PLUG-IN AND FRAGMENT ISSUES WITH SOFTWARE PRODUCTS - Detection of various issues with plug-ins and fragments corresponding to a software product as part of an automated quality engineering investigation is provided. In order to determine whether any issues are present, information pertaining to each plug-in and fragment is analyzed. The information can be stored in a corresponding manifest for the plug-in and fragment, and can include version information and dependency information for the corresponding plug-in and fragment. The issues can include an error relating to the manifest, an error relating to the version information, an error relating to the dependency information, and/or the like. | 2012-08-30 |
20120222007 | AUTOMATED DEFECT CLASSIFICATION - Embodiments of the present invention address deficiencies of the art in respect to defect classification for software development and provide a method, system and computer program product for automated defect classification in a software development tool. In an embodiment of the invention, a defect classification method can be provided. The method can include computing differences between versions of a line of source code, lexically analyzing the computed differences to produce a lexical construct, mapping the lexical construct to a classification, and assigning the defect classification to the line of source code. | 2012-08-30 |
20120222008 | Thread-Specific Event Management In A Non-Stop Debugging Environment - A non-stop debugging environment includes a debugger configured to debug a multi-threaded debuggee. In the non-stop debugging environment, encountering an event by one of the threads stops execution of only the one thread without concurrently stopping execution of the other threads. Thread-specific events may managed in the non-stop debug environment by identifying, by the debugger for a thread of execution of the debuggee not currently executing, a thread-specific event associated with the thread; removing, by the debugger, the thread-specific event for all threads of the debuggee; and upon the thread resuming execution, replacing, by the debugger, the thread-specific event. | 2012-08-30 |
20120222009 | DEFECTIVE CODE WARNING RESOLUTION ANALYSIS - In embodiments of defective code warning resolution analysis, defective code warnings are received, such as code development warnings and/or code execution warnings. The defective code warnings can be grouped into warning groups according to properties of each defective code warning. Each instance of a defective code warning in a warning group can then be determined as one of fixed, suppressed, or ignored. Each instance of the defective code warning in the warning group is also aggregated based on each warning state of fixed, suppressed, or ignored. | 2012-08-30 |
20120222010 | Loading and Debugging Method and Debugging System Thereof - A loading and debugging method and a debugging system thereof are disclosed in the present invention, wherein the debugging method includes: loading a relocatable program according to an order of input segments in an ARM image file; compiling a link of the loaded relocatable program to generate an executable file; and loading the executable file into a debugging tool, to realize the debugging of the relocatable program. The present invention achieves the debugging of a dynamic program loaded dynamically, and addresses the issue that the symbol information of the loaded relocatable file cannot be acquired and the code debugging cannot be performed directly when the relocatable file is loaded dynamically. | 2012-08-30 |
20120222011 | DETECTING CONFIGURATION PROBLEMS IN AN ECLIPSE-BASED SOFTWARE APPLICATION - Detecting configuration problems in an ECLIPSE-based software application can be detected. Such a method can begin with the receipt of a user-command to test a configuration of an ECLIPSE-based software application or with a detection of a feature addition/update when an auto-testing feature is enabled. Information about the available sites for the ECLIPSE-based application can then be obtained. Then, a list of software elements required to operate the ECLIPSE-based software application can be compiled. At least one data attribute can be extracted from the meta data of each software element in the compiled list. The extracted data attributes can then be analyzed. When the analysis identifies a configuration problem, the existence of the configuration problem can be validated. | 2012-08-30 |
20120222012 | FRAMEWORK FOR A SOFTWARE ERROR INJECT TOOL - Provided are techniques for receiving an error inject script that describes one or more error inject scenarios that define under which conditions at least one error inject is to be executed and compiling the error inject script to output an error inject data structure. While executing code that includes the error inject, an indication that an event has been triggered is received, conditions defined in the one or more error inject scenarios are evaluated using the error inject data structure, and, for each of the conditions that evaluates to true, one or more actions defined in the error inject script for the condition are performed. | 2012-08-30 |
20120222013 | MODELING SOFTWARE BEHAVIOR USING LEARNED PREDICATES - The described implementations relate to analysis of computing programs. One implementation provides a technique that can include accessing values of input variables that are processed by test code and runtime values that are produced by the test code while processing the input variables. The technique can also include modeling relationships between the runtime values and the values of the input variables. The relationships can reflect discontinuous functions of the input variables. | 2012-08-30 |
20120222014 | METHOD AND APPARATUS FOR DETECTING SOFTWARE BUGS - A computer-implemented method and apparatus for unit testing, the method comprising: intercepting user interactions when a user is testing a function implemented by user code; recording execution data for the function execution; generating one or more tests based on the execution data, wherein each test is generated in accordance with a heuristic applicable for the function; detecting a code change in the function; and automatically executing the tests function to test the user code as changed. | 2012-08-30 |
20120222015 | Security Role Testing Using an Embeddable Container and Properties Object - Mechanisms are provided for performing security role definition testing. An application is received in a container of a runtime environment of the data processing system. The application has methods and security role definitions associated with the methods. A properties object, which specifies a user identifier to security role mapping, is received in the container. A test application is executed, in the container, by the processor, on an execution of the methods of the application based on the user identifier to security role mapping and the security role definitions. The test application tests an operation of the application with regard to the security role definitions. A result of the execution of the test application on the execution of the methods of the application is then output. | 2012-08-30 |
20120222016 | Identifying Potential Lock Conditions in Transactional Software Applications - Methods for testing a transactional software application which interacts with a database structure. The software application includes a plurality of application units, which are adapted to be executed at least in part concurrently. The method includes executing the software application. Executing the software application includes executing a plurality of transaction operations on the database structure by a plurality of respective invocations of a database management system of the database structure by the respective plurality of application units. The method also includes determining locks being applied by the database management system on elements of the database structure for each transaction operation executed by each application unit individually. The method also includes identifying potential lock conditions of the software application in possible successions of application of the locks according to possible interleaving of the application units. | 2012-08-30 |
20120222017 | METHOD AND APPARATUS FOR VISUALIZING COMPUTER PROGRAM EXECUTION - Analysis data from the execution of a computer program is collected. The analysis data may include samples of two different types of performance data from the execution of the computer program. Performance data may include sampled hardware performance counter data and sampled executing functions. The performance data is used to create a composite view of the data. The composite view may allow a user to efficiently correlate the different types of performance data by using a colored visual display. | 2012-08-30 |
20120222018 | METHODS, CIRCUITS, APPARATUS, SYSTEMS AND ASSOCIATED SOFTWARE MODULES FOR EVALUATING CODE BEHAVIOR - Disclosed are methods, circuits, apparatus, systems and associated software modules for dynamically evaluating code behavior in runtime. There is provided a code testing platform and/or framework which may include: (1) a code execution environment instancing module (CEEIM), (2) code execution resources, (3) executed code isolation logic, and (4) code call response logic. The CEEIM may instance, on a computing platform, a code execution environment (CEE) which is at least partially isolated from external resources functionally associated with the computing platform. The CEE may include code execution resources adapted to execute code whose behavior is to be evaluated, wherein a resource call generated from code execution may be analyzed by the code isolation logic and may under certain conditions be routed to the code call response logic. | 2012-08-30 |
20120222019 | Control Flow Graph Operating System Configuration - An operating system may be configured using a control flow graph that defines relationships between each executable module. The operating system may be configured by analyzing an application and identifying the operating system modules called from the application, then building a control flow graph for the configuration. The operating system may be deployed to a server or other computer containing only those components identified in the control flow graph. Such a lightweight deployment may be used on a large scale for datacenter servers as well as for small scale deployments on sensors and other devices with little processing power. | 2012-08-30 |
20120222020 | LIMITING EXECUTION OF SOFTWARE PROGRAMS - Techniques are disclosed for limiting execution of software programs. For example, a method comprises the following steps. A first set of program code is extracted from a second set of program code. The extracted first set of program code is parsed to generate a parsed structure. The parsed structure generated from the first set of program code is examined for one or more expressions predetermined to be unsafe for execution. The one or more expressions predetermined to be unsafe for execution that are contained in the first set of program code are detected. In one example, the first set of program code may be a script generated with the JavaScript™ scripting language and the second set of program code may be a business process. | 2012-08-30 |
20120222021 | Method and System for presenting and analyzing software source code through intermediate representation - The present invention provides a method and system for producing intermediate representation of source code listings with possibly mixed syntaxes to assist software development applications in presenting and analyzing the source code listings through reading the intermediate representation. A source code processor calls Application Programming Interfaces (APIs) to preserve source code information, which includes intermediate representation data sets and is preferably stored in a file-based repository. The source code processor is of a compiler, a preprocessor, a parser, or a comment document processor. The data sets capture lexical, syntax and semantic information of source code construct elements, and comprise of location, processor identification, construct category, and attribute data. A software development environment through a source code search engine is able to present source code construct elements, outlines, and symbol references from software packages over a plurality of distributed servers in a network such as the Internet. | 2012-08-30 |
20120222022 | Instantiating an Interface or Abstract Class in Application Code - Mechanisms for instantiating an interface or abstract class in application code are provided. An object-oriented programming language is extended such that interfaces and abstract classes can be instantiated in application code without a concrete class specified. Metadata is defined which maps each interface or abstract class instantiation in the application code to a concrete class to be used either by the compiler at build time, or the virtual machine at runtime. Once the appropriate concrete class is determined from the metadata, the class is instantiated with a conventional class loader. The metadata may be provided, for example, as a separate file, such as a markup language file, defined with a virtual machine switch, as annotations in the application code, or the like. | 2012-08-30 |
20120222023 | AUTOMATIC RUNTIME DEPENDENCY LOOKUP - An automatic runtime dependency lookup method may load a class, while executing a computer application program. A class loader determines if the class is found at a first location specified by classpath information. If the class is not found at the first location, the class loader automatically reads repository information to determine an alternate location for the class and locates the class at the alternate location. | 2012-08-30 |
20120222024 | Mechanism for Managing Support Criteria-Based Application Binary Interface/Application Programming Interface Differences - A method for maintaining support criteria-based application binary interface/application programming interface differences is described. The method may include extracting binary files relating to a plurality of versions of a software program. The binary files include support criteria associated with shared libraries used by the plurality of versions of the software program. The method may further include detecting interfaces associated with the shared libraries. The method may further include marking the detected interfaces based on their corresponding support criteria. The interfaces include first interfaces associated with a first version of the plurality of versions, and second interfaces associated with a second version of the plurality of versions. The method may further include examining interface differences between the first and second interfaces. | 2012-08-30 |
20120222025 | VERSION COMPATIBILITY DETERMINATION - A version compatibility method may identify an interface provided by a first version of an operating system and identify an interface provided by a second version of the operating system. A monitoring module generates difference information between the first version and the second version of the operating system. A compatibility module on a host machine determines, using the difference information, whether a computer application program running on the host machine can resolve an interface dependency if an operating system running on the host machine is changed from the first version to the second version. | 2012-08-30 |
20120222026 | UPDATING ELEMENTS IN DATA STORAGE FACILITY USING PREDEFINED STATE MACHINE OVER EXTENDED TIME PERIOD - A sequence for distributing at least one of a plurality of code packages to the at least one facility according to different states of a fixed state machine is set. The at least one of the plurality of code packages is installed in at least one staging area. The at least one of the plurality of code packages is maintained in the at least one staging area in a valid, dormant mode while the fixed state machine is stopped. Pursuant to a resumption of the fixed state machine at a subsequent time, a current code package is swapped with the at least one of the plurality of code packages in the at least one staging area to activate the at least one of the plurality of code packages. | 2012-08-30 |
20120222027 | Mechanism for Synchronizing Backend Peripheral Devices with a Virtual Machine Running State - A mechanism for synchronizing backend peripheral devices with a virtual machine (VM) running state is disclosed. A method of the invention includes modifying a running state of a (VM managed by a hypervisor of a host machine, and updating a VM state indication associated with the VM to reflect the change in running state of the VM, wherein a peripheral device associated with the VM accesses the VM state indication to determine whether to continue processing a VM state changing instruction. | 2012-08-30 |
20120222028 | VIRTUAL COMPUTER MANAGEMENT METHOD AND VIRTUAL COMPUTER MANAGEMENT SYSTEM - It is an object of the present invention to provide a technique that can comprehensively manage plural kinds of network addresses allocated to virtual computers. | 2012-08-30 |
20120222029 | METHOD OF MONITORING PERFORMANCE OF VIRTUAL COMPUTER AND APPARATUS USING THE METHOD - Provided are a method and an apparatus for monitoring performance of a virtual computer. In a method of controlling a computer system including a computer, the computer executes a virtualization program for causing logically divided resources of the computer to operate as first and second virtual computers, the first virtual computer executes a first OS, and the second virtual computer executes a second OS. In the method, information regarding the resources allocated to the first virtual computer and the second virtual computer by the virtualization program is obtained from the virtualization program, information indicating performance of the first virtual computer is obtained from the first OS, information indicating performance of the second virtual computer is obtained from the second OS, the obtained information and information indicating a time of obtainment of the information are stored in a storage system, and stored information is output. | 2012-08-30 |
20120222030 | LAZY RESOURCE MANAGEMENT - The present application relates in general to a method for processing an application in general. The method comprises processing an application which uses at least one resource ( | 2012-08-30 |
20120222031 | METHOD AND DEVICE FOR OPTIMIZING EXECUTION OF SOFTWARE APPLICATIONS IN A MULTIPROCESSOR ARCHITECTURE COMPRISING SEVERAL INPUT/OUTPUT CONTROLLERS AND SECONDARY COMPUTING UNITS - The invention relates in particular to the optimisation of the execution of a software application in a system having multiprocessor architecture including a plurality of input/output controllers and secondary processing units. After determining ( | 2012-08-30 |
20120222032 | MONITORING REAL-TIME COMPUTING RESOURCES - Techniques used to enhance the execution of long-running or complex software application instances and jobs on computing systems. In one embodiment, inadequate system resources and failure of a job execution on the computing system may be predicted. A determination may be made as to whether inadequate resources exist prior to execution of the job, and resource requirements may be monitored to detect in real time if inadequate resources will be encountered during the job execution for cases where, for example, resource availability has unexpectedly decreased. If a resource deficiency is predicted on the executing computer system, the job may be paused and corrective action may be taken or a user may be alerted. The job may resume after the resource deficiency is met. Additional embodiments may integrate resource monitoring with the adaptive selection of a computer system or application execution environment based on resource capability predictions and benchmarks. | 2012-08-30 |
20120222033 | OFFLOADING WORK UNITS FROM ONE TYPE OF PROCESSOR TO ANOTHER TYPE OF PROCESSOR - A work unit (e.g., a load module) to be executed on one processor may be eligible to be offloaded and executed on another processor that is heterogeneous from the one processor. The other processor is heterogeneous in that is has a different computing architecture and/or different instruction set from the one processor. A determination is made as to whether the work unit is eligible for offloading. The determination is based, for instance, on the particular type of instructions (e.g., particular type of service call and/or program call instructions) included in the work unit and whether those types of instructions are supported by the other processor. If the instructions of the work unit are supported by the other processor, then the work unit is eligible for offloading. | 2012-08-30 |
20120222034 | ASYNCHRONOUS CHECKPOINT ACQUSITION AND RECOVERY FROM THE CHECKPOINT IN PARALLEL COMPUTER CALCULATION IN ITERATION METHOD - A method and system to acquire checkpoints in making iteration-method computer calculations in parallel and to effectively utilize the acquired data for recovery. At the time of acquiring a checkpoint in parallel calculation that repeats an iteration method, each node independently acquires the checkpoint in parallel with the calculation without stopping the calculation. Thereby, it is possible to perform both of the calculation and the checkpoint acquisition in parallel. In the case where the calculation does not impose an I/O bottleneck, checkpoint acquisition time is overlapped, and execution time is reduced. In this method, checkpoint data including values at different points of time during the acquisition process is acquired. By limiting the use purpose to iteration-method convergence calculations, mixture of the values at the different points of time in the checkpoint data is accepted in the problem that a convergence destination does not depend on an initial value. | 2012-08-30 |
20120222035 | Priority Inheritance in Multithreaded Systems - A method includes determining that a first task having a first priority is blocked from execution at a multithreaded processor by a second task having a second priority that is lower than the first priority. A temporary priority of the second task is set to be equal to an elevated priority, such that in response to the second task being preempted from execution by another task, the second task is rescheduled for execution based on the elevated priority identified by the temporary priority. | 2012-08-30 |