34th week of 2012 patent applcation highlights part 57 |
Patent application number | Title | Published |
20120216094 | Controller, A Method Of Operating The Controller And A Memory System - The present disclosure provides a controller which comprises a command generator configured to generate a command to non volatile memory, and buffer configured to receive a first data and a second data and configured to combine the first data and the second data, an ECC unit configured to perform the ECC decoding. And the first page data may include at least one error bit corresponding to an error location table and the second page data may include at least one original bit which can be replaced with the error bit. The buffer may replace the at least one error bit with the said at least one original bit. The error location table may save information of location for the repeated error bit. | 2012-08-23 |
20120216095 | MEMORY DEVICE AND MEMORY CONTROL UNIT - A memory device is configured to generate a signal having a temperature compensation function. The device includes a mode register configured to store error detection and correction (EDC) mode data, and an EDC pattern generator configured to receive pattern information and period information included in the mode data and to generate an EDC pattern signal based on the pattern information and the period information. The EDC pattern signal is a periodic signal obtained by repeating a signal pattern based on the pattern information at a periodic rate corresponding to a signal period based on the period information. In some cases, the EDC pattern signal may be disabled during a portion of the signal period. | 2012-08-23 |
20120216096 | Memory Device and Memory System - A memory device and a memory system, the memory system including a data compressor for generating compressed data by compressing program data in a first unit, and an error correction block generator for dividing the compressed data in a second unit to obtain a plurality of pieces of normal data, and generating error correction blocks for correcting errors of the plurality of pieces of normal data, wherein each of the error correction blocks comprises the normal data, invalid data having a size corresponding to the size of the normal data, and parities for the normal data and the invalid data. | 2012-08-23 |
20120216097 | Non-volatile Memory Module, Non-volatile Memory Processing System, and Non-volatile Memory Managing Method thereof - By using a processor to share certain burdens originally handled by a controller of a nonvolatile memory module, the controller is able to process more complicated procedures. The procedures include an error correction code generating procedure, a data scrambling procedure, a data recovery procedure, an address translation procedure configured to translate a logical address into a physical address, and a wear leveling procedure. | 2012-08-23 |
20120216098 | DATA STORAGE DEVICE AND METHOD FOR CHECKING AND CORRECTING ERRORS - According to one embodiment, a data storage device includes a read module, an ECC module, and a controller. The read module is configured to read data to be accessed and designation data designating the data, from nonvolatile memories. The ECC module is configured to perform an error check and correction process on the data and designation data read by the read module. The controller is configured to correct the designation data if the ECC module cannot correct the designation data and to perform an error detection process based on the designation data corrected. | 2012-08-23 |
20120216099 | METHOD AND APPARATUS FOR TRANSMITTING SIGNALING INFORMATION IN DIGITAL BROADCASTING SYSTEM - A method and an apparatus for are provided. In a method for transmitting signaling information in a digital broadcasting system, a transmitter transmits signaling information, and an information bit stream is received. The received information bit stream is encoded and a parity bit is added. The parity bit is punctured such that parity bits of different patterns are formed between adjacent frames. | 2012-08-23 |
20120216100 | SERVICE REGISTRY POLICY AGGREGATOR - A method of operating a service registry and repository based on a triplestore comprises: receiving a request to aggregate a service document; shredding elements of the service document to create logical objects within the triplestore; for each logical object, searching for all policy attachments logical objects that have a relationship with the logical object; for each located policy attachment, retrieving details of the policy and building a list of policies and associated logical objects in the repository; and returning an indication of the list of polices and associated logical objects. The list of logical objects and associated polices is used to compile a service document containing details of policies that have relationships with the selected service document logical objects. Objects that have associated polices are rendered with a hypertext policy icon next to the object and selection of the hypertext policy icon opens a new window with the policy details. | 2012-08-23 |
20120216101 | ELECTRONIC READER SYSTEM WITH BOOKMARKING AND METHOD OF OPERATION THEREOF - A method of operation of an electronic reader system includes: identifying a first feature point on a first multimedia book when a behavior pattern matches or exceeds a threshold pattern; generating a first bookmark corresponding to the first feature point; ranking a mark importance priority of the first bookmark based on the behavior pattern; rendering the first bookmark for displaying on a display; and updating the display based on the mark importance priority. | 2012-08-23 |
20120216102 | INTELLIGENT BOOKMARKS AND INFORMATION MANAGEMENT SYSTEM BASED ON THE SAME - An intelligent bookmark is a collection of information, including an address (e.g., a URL) for a document (e.g., web page) or other hyper-media enabled item bundled together with selected other information. The selected other information may be manually or automatically obtained from the document, the browser history leading up to the display of the document, user entered annotations, etc. A collection of intelligent bookmarks may be sorted and searched using the selected other information. Intelligent bookmarks may be exchanged between users, and users may edit the bookmark content or in layers above the bookmark. Users may rate the bookmarks. A complete system provides for creating, storing, accessing, editing, grouping, exchanging, and searching intelligent bookmarks locally and/or remotely via a server. | 2012-08-23 |
20120216103 | PRIVATE VIEWS OF DATA AND LOCAL CALCULATIONS DURING REAL TIME COLLABORATION - Techniques for performing a process during a real time collaboration by multiple users or clients on a spreadsheet file are disclosed herein which may permit calculations to be performed locally by at least one of the clients. By doing so, increases in performance are realized since only data updates need to be provided to the host machine. As such, a determination is preferably made whether calculations performed locally can result in different data. If conflicting data is a possibility, then the calculations for the spreadsheet file will usually be performed remotely by a host machine. If not, then each client capable of doing so will perform the calculations locally and then provide only the updated data to the host machine. The determination of whether to perform the calculations locally or not may also be made dynamically, such as when one or more new formulas are added to the spreadsheet file. | 2012-08-23 |
20120216104 | SYSTEM AND METHOD FOR PREPARING EXCEL(TM)-BASED ANALYSIS REPORTS - The invention relates to a system and method for preparing Excel™-based analysis reports, which involve processing basic data stored in a database and preparing analysis reports or a screen on the basis of the Excel™ program. | 2012-08-23 |
20120216105 | SYSTEM AND METHOD FOR CREATING NON-FUNCTIONAL REQUIREMENTS FOR IMPLEMENTED TECHNOLOGY - A method can be used for creating a document associated with a technology to be implemented and containing at least one of the non-functional requirements required for the technology. The method utilizes a memory and a computer device in communication with the memory, as well as a framework tool that may be stored in the memory. The framework tool includes a plurality of non-functional requirement forms for use in creating a plurality of non-functional requirements. Each of the non-functional requirements is associated with one of the non-functional requirement forms. One or more of the non-functional requirement forms may require user input for completion to create the associated non-functional requirement. The document is created utilizing the computer device, by determining which of the non-functional requirements are required to be created for the technology, creating each required non-functional requirement, and adding each required non-functional requirement to the document. | 2012-08-23 |
20120216106 | COMPUTER-IMPLEMENTED SYSTEM AND METHOD FOR CONDUCTING FIELD INSPECTIONS AND GENERATING REPORTS - A system for conducting inspections and generating reports comprising: a device equipped with a global positioning system, a camera and broadband wireless Internet access and on which is installed a client application that comprises an inspection form; a Web services layer; a server; and a browser for accessing a Web application. A field worker enters data into the inspection form, the client application creates one or more records based on the data entered by the field worker, and the Web services layer transmits the record(s) to the server in real time if Internet access is available. The Web application enables a user to view records in real time and create reports based on the records transmitted to the server. A method for conducting inspections and generating reports utilizing the system described above. | 2012-08-23 |
20120216107 | CHARACTERISTIC CONTENT DETERMINATION PROGRAM, CHARACTERISTIC CONTENT DETERMINATION DEVICE, CHARACTERISTIC CONTENT DETERMINATION METHOD, RECORDING MEDIUM, CONTENT GENERATION DEVICE, AND RELATED CONTENT INSERTION DEVICE - A characteristic content of a Web page is easily extracted from the contents constituting the Web page. A computer is caused to function as an extraction means that extracts a content constituting a designated Web page, a calculation means that calculates the frequency of appearance of each content constituting the designated Web page, and a determination means that determines a characteristic content of the Web page among the contents constituting the designated Web page based on the calculated frequency of appearance. | 2012-08-23 |
20120216108 | CONTENT AUTHORING AND DEPLOYMENT TECHNOLOGY - Content authoring and deployment, in which mobile authoring templates that enable a user to make updates to a subset of a web page using a mobile device are generated and provided to a mobile device application. Configuration data that defines operations needed to publish content updates received through the mobile authoring templates is stored. When input defining a content update entered into a particular mobile authoring template is received, the configuration data associated with the particular mobile authoring template is accessed and content management services needed to publish the received content update to a web page are invoked. Content is published to the web page to reflect the received content update made on the mobile device using the particular mobile authoring template. | 2012-08-23 |
20120216109 | ANALYZING AN INTERACTION HISTORY TO GENERATE A CUSTOMIZED WEBPAGE - Systems, methods and articles of manufacture are disclosed for generating a webpage. In one embodiment, a request may be received from a user to view the webpage that includes portlets. A time of the request may be identified. The portlets may be provided. Based on an interaction history of the user and the identified time of the request, the portlets may be arranged on the webpage. The webpage may be output for display, in response to the request. | 2012-08-23 |
20120216110 | INFORMATION PROCESSING DEVICE - A data acquiring unit acquires provided data from an information providing server. A format retaining unit retains configuration format data of a page. The page reconfiguration unit generates page data wherein the acquired provided data is arranged in accordance with configuration format data. The hierarchical data generating unit generates a page image from the generated page data, and generates hierarchical data where page images of a plurality of resolutions are hierarchized by using the generated page image. | 2012-08-23 |
20120216111 | Method and Apparatus for Declarative Updating of Self-Describing, Structured Documents - The present invention includes a method and device for updating a self-describing, structured document. A further aspect of the present invention is enabling client-based modification of the document. Additional aspects of the present invention are described in the claims, specification and drawings. | 2012-08-23 |
20120216112 | Adaptive Synchronization Techniques - Adaptive techniques for handling notifications and updating a directory of a file system in a graphical user interface of a computing environment. Adaptive techniques include determining that something has been potentially changed in the node. A time of the notification is obtained, and a preferred time value or trigger time for responding to the notification is calculated. The preferred time value may be calculated by adding an adjustment to a recorded time of the last synchronization performed on the directory. The adjustment may be calculated by weighting duration of synchronizations performed on the directory. Adaptive techniques may then compare the time value to the trigger time. If the time value is less than the trigger time, the display and directory are synchronized. Otherwise, a timer may be set to the trigger time, and synchronization of the display and directory may be delayed until the trigger time. | 2012-08-23 |
20120216113 | TOUCH GESTURES FOR TEXT-ENTRY OPERATIONS - In general, this disclosure describes techniques for providing a user of a computing device with the ability to perform text-entry operations (e.g., using a touch screen) on a computing device. Specifically, the techniques of this disclosure may, in some examples, allow the user to use gestures on a mobile computing device to perform text entry and editing operations. Using a presence-sensitive user interface device (e.g., a touch screen), the user may use gestures to enter text into text-based applications (e.g., short message service (SMS) messages, e-mail message, uniform resource locators (URLs), and the like). Using visually-defined areas on the touch screen, the user may utilize gestures of certain patterns, relative to the defined areas, to indicate text entry and editing operations such as, for example, deleting characters and words, indicating a space or return characters, and the like. | 2012-08-23 |
20120216114 | QUERY GENERATION FROM DISPLAYED TEXT DOCUMENTS USING VIRTUAL MAGNETS - A system and method are provided for dynamically generating a query using touch gestures. A virtual magnet is movable on a display device of a tactile user interface in response to touch. A user selects one of a set of text documents for review, which is displayed on the display. The system is configured for recognizing a highlighting gesture on the tactile user interface over the displayed document as a selection of a text fragment from the document text. The virtual magnet is populated with a query which is based on the text fragment selected with the highlighting gesture. The populated magnet is able to cause a subset of displayed graphic objects to exhibit a response to the magnet as a function of the query and the text content of the respective documents which the objects represent and/or to cause responsive instances in a text document to be displayed. | 2012-08-23 |
20120216115 | SYSTEM OF AUTOMATED MANAGEMENT OF EVENT INFORMATION - A system of automated management concerning event information, comprises:
| 2012-08-23 |
20120216116 | Method for customizing avatars and heightening online safety - In accord with the present invention, a method is defined for an ordinary computer user to customize an avatar, so as to determine how the avatar is animated afterwards. The animation method used is preferably intuitive and simple so that ordinary computer users can learn and manipulate avatars easily and efficiently. Interaction with the virtual character can preferably involve animation of its face. Preferably the invention comprises the steps of offering an avatar a default setting of a mechanism of muscle movement, and a user interacts with the mechanism of muscle movement so as to customize the avatar. The method is preferably used in stand-alone application and multimedia communication, such as Internet, email and wireless applications. Users are able to be creative in the process of animation, thus may reveal personal flavors and personality traits through an avatar. In accord with the present invention, a method is defined for an intelligent system to analyze potentially damaging information, and send special signals to users in real time, so as to alert potential victims and discourage predators. The present invention defines a method to intelligently process messages that are being sent through online chat sessions, so as to alert potential victims and discourage predators or pedophiles. The method uses intelligent systems that are loaded with a set of rules. By analyzing the messages against these rules, potentially damaging messages can be captured. Then, instructions can be triggered by the intelligent systems. As a result, graphic outputs will be displayed to alert potential victims and discourage predators. The services can be offered in real time. | 2012-08-23 |
20120216117 | METHOD AND APPARATUS FOR NAVIGATING A HIERARCHICAL MENU BASED USER INTERFACE - Methods and apparatus are provided for a user interface to allow for navigating a hierarchical menu. In one embodiment a method includes displaying a user interface including one or more menu elements, wherein each menu element is associated with a row of content titles that may be displayed by the user interface and detecting an input command associated with a menu element. The method may further include updating the display of the user interface based on the input command, wherein presentation of a row of content titles associated with the menu element is updated to allow for navigation within the row, and wherein content titles presented by the user interface for the menu element are a subset of content titles that may be accessed based on the menu element. The method may allow for bypassing one or more levels of the hierarchical menu. | 2012-08-23 |
20120216118 | Methods and Apparatus for Media Navigation - In accordance with an embodiment of the present invention, a method of playing a media includes receiving a first media stream of the media and displaying the first media stream in a first window of a media player. The first media stream includes navigable parts configured to be selected for higher resolution streaming. A request to stream a selected navigable part of the first media stream is sent. A second media stream with the selected navigable part is received and displayed. The resolution of the selected navigable part in the second media stream is higher than the resolution of the selected navigable part in the first media stream. | 2012-08-23 |
20120216119 | INTELLIGENT DIGITAL AUDIOVISUAL REPRODUCTION SYSTEM - Payment-based audiovisual playback system characterized by comprising a microprocessor unit, primarily including storage means for storing inter alia in digital form the visual and sound information to be used, and associated, through a number of interfaces, with display means for sound playback which provide a multimedia environment. The unit is controlled by a multitask operating system including a library of integrated tools and services in the storage means. The system is also associated, through an interface, with a telecommunications modem and is connectable to an audiovisual information distribution network by a telecommunications modem and telecommunications links, the telecommunications functions also being managed by the multitask operating system. | 2012-08-23 |
20120216120 | METHOD AND APPARATUS FOR RENDERING A MULTIMEDIA ITEM WITH A PLURALITY OF MODALITIES - A method and apparatus for rendering a multimedia item with a plurality of modalities is provided. Parameter settings are determined for a plurality of modalities according to a user input request (step | 2012-08-23 |
20120216121 | Methods and Apparatus for Media Navigation - In accordance with an embodiment of the present invention, an apparatus for streaming a media includes a server side receiver for receiving a request to stream a media from a media player. The apparatus further includes a content generator, a server side transmitter, and a media stream generator. The content generator is configured to generate content information providing a plurality of presentation options to consume the media. The server side transmitter is configured to send the content information. The server side receiver is further configured to receive a selected presentation option from amongst the plurality of presentation options. The media stream generator is configured to generate a media stream comprising the media based on the selected presentation option. | 2012-08-23 |
20120216122 | APPLICATION STORE TOPICS - Techniques for application store topics are described that enable collaboration on application store content between a service provider and third-party collaborators. A framework of topics can be defined to include a plurality of topics to organize application data within pages for interaction with an application catalog. Collaborators can opt to submit content for one or more of the topics that are defined as customizable. The submitted content from collaborators can be incorporated into the topics and/or can replace default content provided for the topic. Different topics within the application store pages can be configured as separate and independent topic containers that can derive content from different sources. In at least some embodiments, content provided for a particular topic container within a page is selected based upon a particular type of device that navigates to the page and/or various device criteria associated with the device. | 2012-08-23 |
20120216123 | ENERGY AUDIT SYSTEMS AND METHODS - An online energy audit system poses and collects responses to a list of survey questions regarding a subject house from a remote occupant via a survey UI. Survey responses are stored in an energy-use profile associated with the subject house and are used to populate model inputs to an energy-use software model, from which an energy-efficiency score is derived. To help a remote occupant choose appropriate answers and to facilitate completion of the survey, the survey UI includes question-specific house-feature images associated with some or all questions. Survey questions are designed to be easy for a homeowner to understand, and the survey is kept short. The energy-efficiency score of the subject house is presented to the remote occupant in comparison with comparison energy-use data together with an action message to encourage the remote occupant to improve the energy score of the subject house. | 2012-08-23 |
20120216124 | BUNDLING WEB BROWSER SESSION CONTEXTS - Bundling web browser session contexts may include aggregating a list of currently open browser web pages and presenting the list to a user. A user may select one or more browser web pages from the list. Based on the selected one or more browser web pages, a context bundle is generated and saved. | 2012-08-23 |
20120216125 | Integrated Enterprise Software and Social Network System User Interfaces Utilizing Cloud Computing Infrastructures and Single Secure Portal Access - A software-based method and system to provide a secure user interface on multiple and diverse electronic computing devices with a customized and secure dashboard feature. The systems and methods simultaneously integrate internally generated software utilities of an enterprise with externally accessed software operating in a ‘cloud computing’ environment. The systems and methods can be used in management and operations that use computer based software, data management, creative processes and communication systems. The systems and methods reduce the requirement for additional programming to integrate or interchange equivalent and independently developed software for use within an enterprise. The systems and methods permit social network communications between members of an enterprise and an external community. The security features of the user interface portal permit collaborations between parties in an external community and enterprise members that can develop new processes that remain proprietary to the enterprise and parties of an external community. | 2012-08-23 |
20120216126 | SYSTEM AND METHOD FOR TRANSFERRING DATA AMONG COMPUTING ENVIRONMENTS - Systems and methods for transferring data among computing environments include a method for transferring data items among a portion of a remote computing environment and a portion of a local computing environment using a presentation layer protocol. Data items are transferred during transfer cycles and upon the release of data objects into a destination computing environment. Transfer cycles may transfer data among local and remote computing environments, among more than one remote computing environment, and may further transfer in parallel with other transfer cycles. A first transfer cycle transferring a first data item continues to transfer the first data item when a second transfer cycle initializes and transfers a second data item during a portion of the first transfer cycle. Data operations may be performed on data items during the transfer of a data item, and data items may be compressed or segmented prior to transfer. | 2012-08-23 |
20120216127 | STICKY MESSAGES - Described herein are techniques related to sticky messaging, which enable the use of the content of text and/or multimedia messages outside the context of the messaging inbox of a telecommunications device, such as a mobile phone. An implementation described herein includes posting of the content (e.g., text, image, audio, and video) of a message onto a home screen of the telecommunications device. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. | 2012-08-23 |
20120216128 | MANAGING EMAILS AT AN ELECTRONIC MAIL CLIENT - Some example embodiments include a method for managing emails. The method includes identifying a plurality of emails having a same subject. The method also includes determining an inclusion relationship among the plurality of emails. The method includes providing a user interface at an email client end. The method includes graphically displaying on the user interface the plurality of emails and the inclusion relationship among the plurality of emails, 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-23 |
20120216129 | METHOD AND APPARATUS FOR PROVIDING AN IMMERSIVE MEETING EXPERIENCE FOR REMOTE MEETING PARTICIPANTS - An immersive meeting capability is depicted and described herein. The immersive meeting capability is configured for improving various aspects of a meeting held between one or more local participants located at a physical location at which the meeting is being held and one or more remote participants remote from the physical location at which the meeting is being held. The immersive meeting capability enables the remote participants to access and/or control one or more devices located at the physical location at which the meeting is being held and/or one or more views associated with the physical location at which the meeting is being held, thereby enabling remote participants to become immersed into the meeting. | 2012-08-23 |
20120216130 | Methods And Systems For Providing A Feedback User Interface For An Enterprise Social Network - A method for providing an ongoing feedback user interface for an enterprise social network including users associated with an entity. The method can include receiving ongoing feedback from a first user. The ongoing feedback can comprise at least one comment about a second user of the enterprise social network and a name of the second user, the at least one comment is associated with one or more actions performed by the second user in a given time period. The ongoing feedback associated with the second user can be stored in one or more databases associated with the enterprise social network. In response to a request from the second user, the ongoing feedback can be transmitted to display the ongoing feedback on the user system associated with the second user. | 2012-08-23 |
20120216131 | PERSISTENT NETWORK RESOURCE AND VIRTUAL AREA ASSOCIATIONS FOR REALTIME COLLABORATION - Apparatus and methods relating to persistent network resource and virtual area associations for realtime collaboration include managing and displaying an object associated with a virtual area that supports establishment of respective presences of communicants operating respective client network nodes. Examples of the object include an object that has one or more user-modifiable property fields and an object that is associated with screen sharing functionality of the client network node. | 2012-08-23 |
20120216132 | Embedding User Selected Content In A Web Browser Display - Embedding user selected content in a web browser display, including receiving, by a web browser from a user, a selection of a display object to persistently display; and, for each of a number of subsequently accessed documents to be displayed by the web browser: retrieving, by the web browser, the document from a document source; embedding, by the web browser, the user-selected display object in the document through a document management API exposing one or more interfaces for managing documents; and displaying, by the web browser, the document with the embedded user-selected display object. | 2012-08-23 |
20120216133 | SECURE CLOUD COMPUTING SYSTEM AND METHOD - A system and method, comprising: an interface port to a data communication network; a processor and associated memory, configured to execute a content browser, and a browser plugin, the browser plugin filtering at least a portion of data received by the content browser, and at least one of selectively blocking, modifying, or permitting interaction of a user with the received data, in dependence on at least a user-associated configuration file received from a remote resource through the interface port, and communicating at least one item of information which is blocked from access by the user; and a display port, configured to output information defining a user presentation of browser output. Communications between the remote resource and the plugin or browser may be encrypted. For example, the plugin receives user login information from the remote resource, and automatically fills in a login page for an Internet resource, while preventing user-access to the login information itself. | 2012-08-23 |
20120216134 | Latency Hiding Techniques for Multi-Modal User Interfaces - A multi-modal user interface is described that hides response latency delays. A graphical user interface (GUI) supports different user input modalities including low delay inputs which respond to user inputs without significant delay, and high latency inputs which have a significant response latency after receiving a user input before providing a corresponding completed response. The GUI accepts user inputs in a sequence of mixed input modalities independently of response latencies without waiting for responses to high latency inputs, and responds to each user input in the sequence as if each preceding user input in the sequence had been performed without response latencies. | 2012-08-23 |
20120216135 | USER INTERFACE FOR MANAGING A VIRTUALIZED COMPUTING ENVIRONMENT - A virtualized computing environment is managed with a user interface that includes a graphical interface portion as well as a command-line portion. As a user interacts with the graphical interface portion, a command-line entry corresponding to the interaction is automatically generated and populates the command-line portion. Similarly, as the user types in a command-line entry, a corresponding action is graphically depicted in the graphical interface portion. By providing a blend of a graphical interface and a command-line interface, embodiments of the invention provide improved usability of the virtual infrastructure client and allow users to more quickly become familiar with the use of the application. | 2012-08-23 |
20120216136 | APPLICATION-INDEPENDENT GRAPHIC MANIPULATION - Embodiments include a method comprising displaying, on a computer display, a window having a user interface for an application. The window has a number of elements. The elements comprising at least one of text, a graphical icon, and input control. The window is configurable to receive user input for processing by the application. The method includes receiving, independent of the application, an input for graphic manipulation of the computer display of at least some of the number of elements in the window. The method includes updating, independent of the application, at least some of the number of elements, based on the graphic manipulation. The method also includes displaying, on the computer display, an updated window having the number of elements updated based on the graphic manipulation, wherein the updated window is configurable to receive user input for processing by the application. | 2012-08-23 |
20120216137 | PAGE DESIGNER WITH CUSTOMIZATION CONSTRAINTS - A page design system addresses the need to impart flexibility into the design and customization of graphical user interfaces for applications. The graphical user interface includes pages and display groups within each page, and the page design system permits each individual page to be modified to suit the needs of a particular customer. So that the pages do not depart from their fundamental purpose to too great of an extent, the page design system guides and constrains the modifications to each page. In particular, the page design system constrains customization of each display group according to established definitions of admissible graphical user interface elements that are appropriate for each page, and each display group of elements within the page. | 2012-08-23 |
20120216138 | Enhancements To Data Driven Media Management Within An Electronic Device - A centralized resource manager manages the routing of audio or visual information within a device, including a handheld device such as a smartphone. The resource manager evaluates data-driven policies to determine how to route audio or visual information to or from various input or output components connected to the device, including headphones, built-in speakers, microphones, bluetooth headsets, cameras, and so on. Among the data considered in the policies are connection status data, indicating if a device is connected, routing status data, indicating if a device is permitted to route information to or from a component, and grouping data, indicating logical relationships between various components. Components may be considered inherently routable, automatically routable, or optionally routable. Numerous other uses exist for such data, including providing simpler and more logical management interfaces. | 2012-08-23 |
20120216139 | Soft Keyboard Display for a Portable Multifunction Device - A computer-implemented method for use in conjunction with a computing device with a touch screen display comprises: detecting one or more finger contacts with the touch screen display, applying one or more heuristics to the one or more finger contacts to determine a command for the device, and processing the command. The one or more heuristics comprise: a heuristic for determining that the one or more finger contacts correspond to a one-dimensional vertical screen scrolling command, a heuristic for determining that the one or more finger contacts correspond to a two-dimensional screen translation command, and a heuristic for determining that the one or more finger contacts correspond to a command to transition from displaying a respective item in a set of items to displaying a next item in the set of items. | 2012-08-23 |
20120216140 | QUICK TEXT ENTRY ON A PORTABLE ELECTRONIC DEVICE - A method for quick text entry on a portable electronic device and a portable electronic device configured for the same are provided. In accordance with one embodiment, there is provided a method for quick text entry, comprising: displaying a text entry user interface within a graphical user interface, the text entry user interface element including a text entry field; receiving text in the text entry field; storing the text received in text entry field in memory in response to corresponding input. | 2012-08-23 |
20120216141 | TOUCH GESTURES FOR TEXT-ENTRY OPERATIONS - In general, this disclosure describes techniques for providing a user of a computing device with the ability to perform text-entry operations (e.g., using a touch screen) on a computing device. Specifically, the techniques of this disclosure may, in some examples, allow the user to use gestures on a mobile computing device to perform text entry and editing operations. Using a presence-sensitive user interface device (e.g., a touch screen), the user may use gestures to enter text into text-based applications (e.g., short message service (SMS) messages, e-mail message, uniform resource locators (URLs), and the like). Using visually-defined areas on the touch screen, the user may utilize gestures of certain patterns, relative to the defined areas, to indicate text entry and editing operations such as, for example, deleting characters and words, indicating a space or return characters, and the like. | 2012-08-23 |
20120216142 | System and Method for Creating and Managing Lesson Plans - A system and method for creating and managing custom lesson plans. A computing device includes a lesson planning tool that receives a lesson creation request from a user. The lesson planning tool is responsive to the lesson creation request to create a customized lesson plan based on game data and rule data included in the lesson creation request. The lesson planning tool also creates and stores a customized lesson plan record in a database. The customized lesson plan record identifies the customized lesson plan and audience members that are eligible to access the customized lesson plan. The lesson planning is responsive to a lesson plan request from another user to determine whether the other user is eligible to access customized lessons plans stored in the database based on audience data included in the lesson plan request. | 2012-08-23 |
20120216143 | USER INTERFACE FOR INITIATING ACTIVITIES IN AN ELECTRONIC DEVICE - In one embodiment, a user interface is presented for initiating activities in an electronic device. The user interface includes an element referred to as a “launch wave”, which can be activated at substantially any time, even if the user is engaged with an activity, without requiring the user to first return to a home screen. In various embodiments, the user can activate the launch wave by performing a gesture, or by pressing a physical button, or by tapping at a particular location on a touchscreen, or by activating a keyboard command. In one embodiment, activation of the launch wave and selection of an item from the launch wave can be performed in one continuous operation on a touch-sensitive screen, so as to improve the expediency and convenience of launching applications and other items. | 2012-08-23 |
20120216144 | ELECTRONIC DEVICE AND METHOD FOR PROVIDING ANIMATED PAGE - An electronic device includes a touch-screen display, a processor, a memory, and one or more modules stored in the memory. The one or more modules are adapted to be executed by the processor to display a page on the touch-screen display. The one or more modules are adapted to detect one or more contact actions on the page on the touch-screen display. The one or more modules are adapted to transform the page into a predefined artifact in response to the one or more contact actions. The one or more modules are adapted to receive a predefined command action to the predefined artifact displayed in the touch-screen display. The one or more modules are adapted to perform an operation on the predefined artifact in response to the predefined command action. | 2012-08-23 |
20120216145 | ELECTRONIC DEVICE AND METHOD FOR PRESENTING FILES - An electronic device includes a display, a storing module, an accessing module, a displaying controller, a sensing module, and a file operating module. The storing module stores a folder and a plurality of files. The folder is displayed as a folder representative icon on the touch-sensitive display. Each file is displayed as a file representative icon on a display window. The accessing module obtains the folder representative icon. The displaying controller displays the folder representative icon on the display. The sensing module detects a slide operation along a first direction on the touch sensitive display by a finger/stylus on the folder representative icon. The file operating module outspreads the displaying window, along a first direction corresponding to the slide operation from a side of the folder to display the file representative icon when the slide operation is detected. | 2012-08-23 |
20120216146 | METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR INTEGRATED APPLICATION AND TASK MANAGER DISPLAY - Provided herein are a method, apparatus and computer program product for integrating application and task manager information display. In particular, the method may include providing for display of available applications and providing for display of active applications, where the available applications and active applications are displayed concurrently within a list, and where the active applications are each depicted with an enhanced icon. The method may also include arranging the available applications and the active applications on a display based at least in part on whether an application is an active application or an available application. An active application may become an available application in response to the application being closed, and the active application enhanced icon of the active application may change to an application icon in response to the active application being closed. | 2012-08-23 |
20120216147 | Information Management Program Product Allowing Enhanced Searchability - When thumbnails displayed indicating document files stored in a database are changed in size to “large” the thumbnails all have their respective thumbnail frames unchanged in size and the number of thumbnails displayed is also unchanged while the thumbnailed and thus displayed document files have their respective thumbnails ranges reduced and displayed under increased magnification. | 2012-08-23 |
20120216148 | INFORMATION PROCESSING APPARATUS, DISPLAY CONTROL METHOD AND PROGRAM - There is provided an information processing apparatus including a display control unit that displays a list screen of thumbnails associated with content, an execution unit that executes any application using the content associated with the thumbnails, and an image generation unit that generates an execution state image showing an execution state of the application by the execution unit, wherein the display control unit displays the execution state image generated by the image generation unit in at least a portion of an area where the list screen is displayed. | 2012-08-23 |
20120216149 | METHOD AND MOBILE APPARATUS FOR DISPLAYING AN AUGMENTED REALITY - A mobile apparatus and method for displaying an Augmented Reality (AR) in the mobile apparatus. The mobile apparatus captures an image of a current environment of the mobile apparatus, displays the image, detects mapping information corresponding to the current environment from among mapping information stored in the mobile apparatus, maps a three-dimensional (3D) Graphical User Interface (GUI) of detected mapping information onto the displayed image, based on a relative location relationship between the detected mapping information, and adjusts a display status of the 3D GUI, while maintaining the relative location relationship between the detected mapping information. | 2012-08-23 |
20120216150 | SYSTEM AND METHOD FOR MANIPULATING OBJECTS IN A GRAPHICAL USER INTERFACE - A system, computer-readable storage medium including instructions, and a computer-implemented method for manipulating one or more objects in a graphical user interface for a display device is presented. A start of a path selection mode is detected. A first path traversed by a cursor in the graphical user interface is detected, with the first path intersecting one or more objects in a plurality of objects displayed in the graphical user interface of the display device. A curve corresponding to the first path is displayed in the graphical user interface. An end of the path selection mode is detected. A selection state of the one or more objects is updated based on the curve, the selection state including a selected state and a deselected state. | 2012-08-23 |
20120216151 | Using Gestures to Schedule and Manage Meetings - Techniques and configurations for an apparatus are provided for creating and managing meetings using gestures. Movements of a user's hand in a three-dimensional space are detected. The hand movements in the three-dimensional space are interpreted to identify a gesture intended by the user to set up or manage a meeting among a plurality of persons. An electronic command is generated from the detected gesture to set up or manage the meeting. | 2012-08-23 |
20120216152 | TOUCH GESTURES FOR REMOTE CONTROL OPERATIONS - In general, this disclosure describes techniques for providing a user of a first computing device (e.g., a mobile device) with the ability to utilize the first computing device to control a second computing device (e.g., a television). Specifically, the techniques of this disclosure may, in some examples, allow the user to use drawing gestures on a mobile computing device to remotely control and operate the second computing device. Using a presence-sensitive user interface device (e.g., a touch screen), the user may use drawing gestures to indicate characters associated with operations and commands to control the second computing device. | 2012-08-23 |
20120216153 | HANDHELD DEVICES, ELECTRONIC DEVICES, AND DATA TRANSMISSION METHODS AND COMPUTER PROGRAM PRODUCTS THEREOF - Data transmission methods for handheld devices are provided. The data transmission method includes the steps of: receiving a gesture input; determining whether the gesture input matches a predetermined gesture; and if so, obtaining directional information corresponding to the gesture input and transmitting a file and the directional information to at least one electronic device such that display of a user interface of the at least one electronic device generates a display effect corresponding to the gesture according to the directional information. | 2012-08-23 |
20120216154 | TOUCH GESTURES FOR REMOTE CONTROL OPERATIONS - In general, this disclosure describes techniques for providing a user of a first computing device (e.g., a mobile device) with the ability to utilize the first computing device to control a second computing device (e.g., a television). Specifically, the techniques of this disclosure may, in some examples, allow the user to use drawing gestures on a mobile computing device to remotely control and operate the second computing device. Using a presence-sensitive user interface device (e.g., a touch screen), the user may use drawing gestures to indicate characters associated with operations and commands to control the second computing device. | 2012-08-23 |
20120216155 | CHECKING METHOD FOR MASK DESIGN OF INTEGRATED CIRCUIT - A method for checking mask design of an integrated circuit, wherein the integrated circuit includes a plurality of functional elements arranged at different positions, the method includes generating implant layer data of each functional element of the integrated circuit according to characteristics of each functional element; generating mask design data of the integrated circuit according to circuit design of the integrated circuit; generating a block diagram of the integrated circuit according to the mask design data; determining a corresponding position of the functional element in the block diagram according to the implant layer data; and comparing the implant layer data of the functional element with the mask design data at the corresponding position. | 2012-08-23 |
20120216156 | Method of Pattern Selection for Source and Mask Optimization - The present invention relates to a method of selecting a subset of patterns from a design, to a method of performing source and mask optimization, and to a computer program product for performing the method of selecting a subset of patterns from a design. According to certain aspects, the present invention enables coverage of the full design while lowering the computation cost by intelligently selecting a subset of patterns from a design in which the design or a modification of the design is configured to be imaged onto a substrate via a lithographic process. The method of selecting the subset of patterns from a design includes identifying a set of patterns from the design related to the predefined representation of the design. By selecting the subset of patterns according to the method, the selected subset of patterns constitutes a similar predefined representation of the design as the set of patterns. | 2012-08-23 |
20120216157 | ROUTING ANALYSIS WITH DOUBLE PATTERN LITHOGRAPHY - Graph analysis for double pattern lithography is described. Layout shapes are decomposed into rectangles and a vertex is provided for each rectangle. Double pattern spacing conflicts are determined and shown as edges for the graph analysis. Odd cycles are used to identify double pattern lithography violations. Cycles can be completed with the addition of edges between vertices where stitches have been included in the layout. Edges between touching shapes do not count toward the odd count in the cycles. Fixes are included by increasing space or by rerouting. A portion of the layout can be incrementally changed and a local update of the graph analysis performed. Correct by construction layout is implemented by avoiding certain odd cycle prone layout routings. | 2012-08-23 |
20120216158 | STRAINED DEVICES, METHODS OF MANUFACTURE AND DESIGN STRUCTURES - Strained Si and strained SiGe on insulator devices, methods of manufacture and design structures is provided. The method includes growing an SiGe layer on a silicon on insulator wafer. The method further includes patterning the SiGe layer into PFET and NFET regions such that a strain in the SiGe layer in the PFET and NFET regions is relaxed. The method further includes amorphizing by ion implantation at least a portion of an Si layer directly underneath the SiGe layer. The method further includes performing a thermal anneal to recrystallize the Si layer such that a lattice constant is matched to that of the relaxed SiGe, thereby creating a tensile strain on the NFET region. The method further includes removing the SiGe layer from the NFET region. The method further includes performing a Ge process to convert the Si layer in the PFET region into compressively strained SiGe. | 2012-08-23 |
20120216159 | VERIFICATION TECHNIQUES FOR LIVENESS CHECKING OF LOGIC DESIGNS - A technique for verification of a logic design using a liveness-to-safety conversion includes assigning liveness gates for liveness properties of a netlist and assigning a single loop gate to provide a loop signal for the liveness gates. Assertion of the single loop gate is prevented when none of the liveness gates are asserted. A first state of the netlist is sampled and the sampled first state provides an initial state for a first behavioral loop for at least one of the liveness gates following the assertion of the single loop gate. The sampled first state of the first behavioral loop is compared with a later state of the first behavioral loop to determine if the sampled first state is repeated. A liveness violation is returned when the sampled first state is repeated and an associated one of the liveness gates remains asserted for a duration of the first behavioral loop. | 2012-08-23 |
20120216160 | ESTIMATING POWER CONSUMPTION OF AN ELECTRONIC CIRCUIT - A method comprises estimating power consumption of an electronic circuit. The estimating includes assigning a first gate of the at least one gate into a priority queue based on a levelized result of the electronic circuit for a full circuit calculation and assigning a second gate of the at least one gate into the priority queue which fan-out gate is directly connected to a fan-in gate of a resized gate for an incremental circuit calculation. The estimating includes, for each gate from the priority queue, performing the following operations. Latest and earliest signal arrival times at an output net of the gate are determined by static timing analysis and calculating a glitch window as difference, and a transition metric is calculated for the output net based on the glitch window. The operations include determining an upper bound of signal transitions, and estimating the power consumption based on the upper bound. | 2012-08-23 |
20120216161 | Low-Resistance Electrode Design - A solution for designing a semiconductor device, in which two or more attributes of a pair of electrodes are determined to, for example, minimize resistance between the electrodes, is provided. Each electrode can include a current feeding contact from which multiple fingers extend, which are interdigitated with the fingers of the other electrode in an alternating pattern. The attributes can include a target depth of each finger, a target effective width of each pair of adjacent fingers, and/or one or more target attributes of the current feeding contacts. Subsequently, the device and/or a circuit including the device can be fabricated. | 2012-08-23 |
20120216162 | Method and Apparatus Used for the Physical Validation of Integrated Circuits - Disclosed herein are methods and devices used for the physical design validation of integrated circuits. One method used for the physical design validation of integrated circuits includes comparing the original circuit netlist of an integrated circuit and the layout data of the integrated circuit and assigning labels to the input and output terminals of the components in the integrated circuit based on the results of the comparison. | 2012-08-23 |
20120216163 | TIMING ANALYSIS METHOD, TIMING ANALYSIS APPARATUS, AND NON-TRANSITORY COMPUTER READABLE MEDIUM STORING TIMING ANALYSIS PROGRAM - A timing analysis method includes performing voltage drop analysis of a circuit laid out on a semiconductor chip, creating a voltage drop region file representing voltage drop on the semiconductor chip as regions at given voltage ranges based on a result of the voltage drop analysis, calculating second OCV factors respectively corresponding to the given voltage ranges contained in the voltage drop region file for each of the regions by using an OCV factor file containing first OCV factors representing variation of delay in association with given voltages in consideration of voltage drop, creating an OCV region file containing the calculated second OCV factors and the regions in association with each other, performing delay calculation of the laid-out circuit by using a delay library, and performing timing analysis by using the delay calculation result and the second OCV factors for each of the regions contained in the OCV region file. | 2012-08-23 |
20120216164 | DETERMINING INTRA-DIE WIREBOND PAD PLACEMENT LOCATIONS IN INTEGRATED CIRCUIT - Solutions for determining intra-die wirebond pad placement locations in an integrated circuit (IC) die are disclosed. In one embodiment, a method includes generating a dividing band in the IC die, the dividing band dividing the IC die into a first region and a second region; determining a voltage (IR) drop across the first region and the second region; comparing the IR drops across the regions; and in response to the IR drops being substantially unequal, moving the dividing band, determining new IR drops across the regions, and comparing the new IR drops until the IR drops are substantially equal. The dividing band may provide desired locations for intra-die wirebond pads. | 2012-08-23 |
20120216165 | REASSEMBLING SCATTERED LOGIC BLOCKS IN INTEGRATED CIRCUITS - Techniques for reassembling scattered logic blocks in an integrated circuit (IC) are provided. The techniques include identifying a virtual memory block to be reassembled in an IC design. The virtual memory block is formed by a plurality of memory blocks that are connected by a plurality of logic circuitry. The plurality of memory blocks and the plurality logic circuitry that connect the memory blocks within the virtual memory block are identified. The identified logic circuitry and memory blocks are removed from the virtual memory block. The virtual memory block is replaced with a custom memory block that is functionally comparable to the plurality of connected memory blocks in the virtual memory block. | 2012-08-23 |
20120216166 | LAYOUT METHOD OF SEMICONDUCTOR INTEGRATED CIRCUIT AND PROGRAM THEREFOR - A power domain is automatically generated. | 2012-08-23 |
20120216167 | Routing Method for Flip Chip Package and Apparatus Using the Same - Disclosed herein are rouging methods and devices for a flip-chip package. The flip chip includes several outer pads and several inner pads. The routing method includes: setting an outer sequence based on the arrangement order of the outer pads; setting several inner sequences based on the connection relationships between inner pads and the outer pads; calculating the longest common subsequence of each inner sequence and the outer sequence, defining the connection relationships between the inner pads and the outer pads corresponding to the longest common subsequence as direct connections, and defining the connection relationships between the inner pads and the outer pads that do not correspond to the longest common subsequence as detour connections; establishing the routing scheme of the flip chip based on the connection relationships between the inner pads and the outer pads. | 2012-08-23 |
20120216168 | GATE CONFIGURATION DETERMINATION AND SELECTION FROM STANDARD CELL LIBRARY - A method comprises determining gate configuration from a standard cell library for optimizing behavior of a logic gate in an electronic circuit to be resized. The determining includes defining variables for the logic gate to be resized and defining nets influenced by the logic gate to be resized. The determining includes determining constraints relative to other logic gates in the electronic circuit affected by the logic gate to be resized and formulating objective function to be solved by the electronic circuit. The determining includes solving the objective function using a linear programming solver based on the defined variables and the determined constraints. The determining includes outputting solving of the objective function obtained by linear programming solver for further processing. The gate configuration is selected from the standard cell library for optimizing behavior of the logic gate to be resized based on solving of the objective function. | 2012-08-23 |
20120216169 | DESIGN BASED DEVICE RISK ASSESSMENT - The present invention includes defining a multiple patterns of interest utilizing design data of the device; generating a design based classification database, the DBC database including design data associated with each of the POIs; receiving one or more inspection results; comparing the inspection results to each of the plurality of POIs in order to identify an occurrence of at least one of the POIs in the inspection results; determining yield impact of each POI utilizing process yield data; monitoring a frequency of occurrence of each of the POIs and the criticality of the POIs in order to identify process excursions of the device; and determining a device risk level by calculating a normalized polygon frequency for the device utilizing a frequency of occurrence for each of the critical polygons and a criticality for each of the critical polygons, the critical polygons defined utilizing design data of the device. | 2012-08-23 |
20120216170 | PRINTED CIRCUIT BOARD LAYOUT DEVICE CAPABLE OF AUTOMATICALLY ARRANGING ENCAPSULATED COMPONENT AND METHOD THEREOF - A computer-implemented method for component arrangement in a PCB layout device is provided. The device includes wiring diagrams. First, generates a PCB encapsulation diagram corresponding to the selected wiring diagram. Then, obtains the coordinates of each electronic component in the selected wiring diagram. Next, generates a prompt to prompt the user to select a reference point in the PCB encapsulation diagram. Then, obtains the coordinates of the reference point. Next, determines an abscissa difference and an ordinate difference between one component in the wiring diagram and the reference point. Then, determines the coordinates of each encapsulated component in the PCB encapsulation diagram according to the abscissa difference, the ordinate difference, and the coordinates of each electronic component in the wiring diagram. And last, moves each encapsulated component to the determined corresponding coordinates of each encapsulated component in the PCB encapsulation diagram. | 2012-08-23 |
20120216171 | TEST MANAGEMENT DOMAIN ASSET DISCOVERY AND ANALYSIS - Embodiments of the present invention provide a method, system and computer program product for automated discovery and analysis of test management domain assets. A method for automated discovery of test management domain assets includes crawling different, remotely disposed repositories of test management artifacts and locating test management artifacts in the different, remotely disposed repositories of test management artifacts. The method also includes selecting for each located test management artifact an analyzer configured to process test management artifacts of a type consistent with a type of the located test management artifact. Finally, the unified repository can be queried to produce a result based upon test management artifact data stored in the unified repository, though the test management artifact data had been located in the different, remotely disposed repositories of test management artifacts. | 2012-08-23 |
20120216172 | AUTOMATED ANALYSIS OF CODE DEVELOPER'S PROFILE - The automated analysis of a code developer's profile comprises gathering data relating to code repository updates by a developer, analyzing the gathered data to determine profile attributes of the developer to provide a behavior analysis of the developer and analyzing, using a microprocessor, the profile attributes of the developer with respect to role descriptions. | 2012-08-23 |
20120216173 | GENERATING A SERVICE-ORIENTED ARCHITECTURE POLICY BASED ON A CONTEXT MODEL - A solution for generating a Service-Oriented Architecture (SOA) policy based on a context model is provided, which generates an application scope of the SOA policy; generates a context model; generates an action list for the context model based on action semantic modules customized by a user; generates a condition part of the SOA policy according to the context module; generates an action part of the SOA policy according to the action list; and combines the condition part and the action part to generate the SOA policy. | 2012-08-23 |
20120216174 | MECHANISM TO SUPPORT ORPHANED AND PARTIALLY CONFIGURED OBJECTS - Mechanisms to support orphaned and partially configured objects are provided. A project includes a variety of objects. At least one object is designated as an orphaned object. The orphaned object lacks complete configuration details. Other objects of the project depend on the orphaned object and yet the other objects can load and process within the project as if the orphaned object was fully configured and available. | 2012-08-23 |
20120216175 | CUSTOMIZABLE FINANCIAL INSTITUTION APPLICATION INTERFACE - Embodiments of the invention are directed to a system, method, or computer program product for a customizable financial application. This invention allows a user to customize an application, such as an application for a mobile smart phone, to display information or perform actions using data stored by a financial institution, including data about the customer and more general financial data. | 2012-08-23 |
20120216176 | COMPUTER IMPLEMENTED SYSTEM AND METHOD FOR INDEXING AND OPTIONALLY ANNOTATING USE CASES AND GENERATING TEST SCENARIOS THEREFROM - A computer implemented system and method for indexing and optionally annotating use cases and generating test scenarios therefrom have been disclosed. The system includes a predetermined structural format, according to which the steps of the use cases are organized, in the event that that the steps of the sue case do not adhere to the predetermined structural format. The system includes indexing means adapted to appropriately index the steps of the use case. The system further includes generating means which facilitates extraction of the indexed steps from the use case and also facilitates identification of at least one sequence in which said indexed steps can be traversed. The system further includes identification means adapted to generate at least one test scenario having the indexed steps arranged according to the sequence identified by said identification means. | 2012-08-23 |
20120216177 | Generating Sound and Minimal Security Reports Based on Static Analysis of a Program - A method is disclosed that includes, using a static analysis, analyzing a software program to determine a number of paths from sources accepting information to sinks using that information or a modified version of that information and to determine multiple paths from the number of paths. The determined multiple paths have a same transition from an application portion of the software program to a library portion of the software program and require a same downgrading action to address a vulnerability associated with source-sink pairs in the multiple paths. The analyzing includes determining the multiple paths using a path-sensitive analysis. The method includes, for the determined multiple paths, grouping the determined multiple paths into a single representative indication of the determined multiple paths. The method includes outputting the single representative indication. Computer program products and apparatus are also disclosed. | 2012-08-23 |
20120216178 | COMPILER GENERATOR - A method of generating an executable that operates as a compiler includes: receiving a unified input description containing syntax rules for both regular and context-free expressions and interspersed code; generating a common internal representation from the unified input description; checking regular expressions in the common internal representation; checking context-free expressions in the common representation; checking the interspersed code; and outputting the executable. | 2012-08-23 |
20120216179 | METHODS AND APPARATUS TO MANAGE INSTANCES OF AN ENTERPRISE CLINICAL INFORMATION SYSTEM - Methods and apparatus to manage instances of an enterprise clinical information system are disclosed. An example apparatus includes an instance tracker to obtain information related to a first instance of a clinical information system associated with a first healthcare entity of the clinical information system, wherein a plurality of instances of the clinical information system are installed in association with a plurality of healthcare entities of the clinical information system; an extractor to extract information related to a first application of the first instance of the clinical information system associated with the first entity and to extract information related to a second application of a second instance of the clinical information system associated with a second entity of the clinical information system; a dependency calculator to calculate dependency data of the first and second applications, wherein the dependency data indicates whether the first application is dependent on the second application; and an updater to, when the dependency data indicates that the second application is dependent on the first application, update the second application in response to an update to the first application. | 2012-08-23 |
20120216180 | SYSTEM FOR THE DISCOVERY AND PROVISIONING OF ARTIFACTS AND COMPOSITES - The present invention relates to software development in a networked environment, and in particular to method and system for automatically assisted generation of composite applications ( | 2012-08-23 |
20120216181 | AUTOMATIC UPGRADE OF VIRTUAL APPLIANCES - A software application distributed as a virtual appliance is automatically installed, updated and removed in a virtual machine system running on top of a virtual machine monitor in a computer. The software application virtual appliance comprises a virtual disk, which is automatically detected and installed or removed at the customer by a virtual disk activation manager program, which executes scripts including commands through an API to the virtual machine monitor. The virtual appliance virtual disk is also created automatically by the software manufacturing using the virtual disk activation manager program. The virtual appliance virtual disk stores the binaries of the software application, a software package created by the software manufacturer using a software package tool, an installer to execute the software package, installation and un-installation scripts and a unique identifier which is a signature for the virtual machine virtual disk. | 2012-08-23 |
20120216182 | Scheduling of a File Download and Search for Updates - An agent software application for controlling distribution of files and managing updates to files. The agent automatically downloads files upon request by a user and can download a file in multiple portions by tracking received byte numbers. The agent searches for updates to files by using application signatures to uniquely identify files stored on a user's machine and transmitting the application signatures to a server storing the updates. The user can set parameters related to control of the downloading and searching for file updates, including scheduling of downloads for selected files and scheduling of automatic searching for updates on a periodic basis. | 2012-08-23 |
20120216183 | FIRMWARE UPDATION IN ELECTRONIC DEVICES - Described herein is a method for updating firmware in systems having a plurality of peer devices which are discrete replaceable units coupled to a control unit. In one embodiment, the method of updating firmware comprises receiving a firmware update in any one of the peer devices and determining of compatibility of the firmware update with a current firmware operating in the peer devices. Based on the determination, either the current firmware or firmware update may be revised such that, at any given point in time, the peer devices contain compatible firmware. | 2012-08-23 |
20120216184 | RUNTIME CODE REPLACEMENT - Runtime code replacement at a client-side Web application is provided, and preferably comprises: determining that source code of a Web application has been updated at a server; retrieving the updated source code; and replacing existing runtime code at a running client-side Web application with the updated source code. Replacing existing runtime code may replace live objects in a memory of a Web browser on which the client-side Web application is running, without requiring a restart of the client-side application. | 2012-08-23 |
20120216185 | MANAGING VIRTUAL MACHINES - Virtual machines are managed by obtaining software hierarchy information of a current virtual machine to be installed. Then logical memory assigned to the current virtual machine is divided into a private part and a shared part based at least in part upon existing software hierarchy information of at least one virtual machine already installed and the software hierarchy information of the current virtual machine. Then, the shared part of the logical memory is mapped to shared segments of a physical memory, wherein the shared segments are used by at least one installed virtual machine. | 2012-08-23 |
20120216186 | PACKAGING FILES HAVING AUTOMATIC CONVERSION ACROSS PLATFORMS - A client receives a response to a request from a client to a server to extract files from a software package. The reply includes an archive file of the files and attribute information for the files. The files and the attribute information are extracted from the archive file. The client determines that at least one of the files is associated with a first encoding different than a second encoding of the client. With the attribute information, the client determines that the at least one of the files is not a binary file. The client translates the at least one file from the first encoding to the second encoding. | 2012-08-23 |
20120216187 | MULTILEVEL SUPPORT IN A NESTED VIRTUALIZATION ENVIRONMENT - A method of handling an event occurring in a nested virtualization computing environment is provided, wherein N hypervisors are executed nestedly, with a first hypervisor running at level zero (L0) directly over a host machine, and other hypervisors nestedly running at levels L1 to Ln, respectively. The method comprises trapping an event generated by software running at level Ln; determining a hypervisor x at level Lx designated for handling the trapped event; and wherein the hypervisor x emulates features needed for performing the trapped event for the software running at the level Ln. | 2012-08-23 |
20120216188 | EXPOSING A DMA ENGINE TO GUESTS IN A VIRTUAL MACHINE SYSTEM - A method and system for copying data within a guest using a direct memory access (DMA) engine. A computer system hosts a hypervisor and a guest. The hypervisor detects an inquiry of the guest about a DMA engine. In response to the inquiry, the hypervisor indicates to the guest that a DMA engine is available. The hypervisor then receives a DMA request from the guest, the DMA request indicating a source address and a target address for copying data. Both the source address and the target address are within an address space allocated to the guest. Based on one or more data transfer policies, the hypervisor determines whether to direct the DMA engine to copy the data for the guest. | 2012-08-23 |
20120216189 | Methods, Devices and Computer Program Products for Emulating a Physical Hard Drive as Multiple Virtual Hard Drives - A virtual machine includes a virtual operating system operating in multiple modes. A hypervisor emulates a physical hard drive to the virtual operating system as multiple virtual hard drives. The hypervisor controls access to the multiple virtual hard drives by the virtual operating system. Each of the multiple virtual hard drives is dedicated to a different one of the multiple modes of operation. Each virtual hard drive is allocated a portion of storage space by the hypervisor that is a subset of a total amount of storage space available in the physical hard drive. Changes to a subset of the storage space allocated to a virtual hard drive dedicated to one mode of operation do not affect changes to a subset of the storage space allocated to another virtual hard drive dedicated to another mode of operation. | 2012-08-23 |
20120216190 | On Demand Scan Engine Deployment - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for on-demand scan engine deployment. In one aspect, a method includes obtaining parameters of a scheduled scan, the parameters defining computer assets to be scanned and performance requirements. The method includes obtaining historical data describing prior scans that were performed according to similar parameters. The method includes determining performance measures of the prior scans using the historical data. The method includes calculating resource requirements based on the parameters and the performance measures, the resource requirements being requirements that are determined to be needed to meet the performance requirements of the scheduled scan. The method includes determining a number of scan engines required to meet the performance requirements based on the resource scan requirements. The method includes adjusting a number of scan engines in virtual machines so that the number of scan engines are available. | 2012-08-23 |
20120216191 | CONFIGURING UNIVERSAL SERIAL BUS DEVICE IN VIRTUAL ENVIRONMENT - In a computer system, virtual machine (VM) guests are concurrently instantiated on a VM host. When a USB device is plugged in to the computer system, the VM host loads a backend driver associated with the USB device, which controls the USB device. The VM host provides a user interface to presenting a list of VM guests, in which a user can select a VM guest to be bound with the USB device. Then the VM host allocates the control of the USB device to the selected VM guest. | 2012-08-23 |
20120216192 | TRIGGERING OPERATION MODE IN VIRTUAL ENVIRONMENT - In a computer system, a virtual machine (VM) guest is instantiated on a VM host. The VM host detects a plurality of successive universal serial bus (USB) events occurring in the computer system and compares the plurality of successive USB events to a preset criterion. When the plurality of successive USB events meets the preset criterion, the VM host transmits a request for triggering an operation mode to the VM guest. The VM guest executes a control program for initiating the operation mode in response to the request. | 2012-08-23 |
20120216193 | APPARATUS AND METHOD FOR CONTROLLING VIRTUAL MACHINE SCHEDULE TIME - A virtualization apparatus is provided. The virtualization apparatus includes a plurality of virtual machines (VMs), a process scheduler configured to schedule processes to be executed on the respective virtual machines, a virtual machine monitor (VMM) configured to provide each of the virtual machine with a virtualized execution environment, a virtual machine scheduler configured to schedule the virtual machines to run in the virtual machine monitor, and a synchronization unit configured to synchronize a process schedule time which is scheduled by the process scheduler and a virtual machine schedule time which is scheduled by the virtual machine scheduler, or to change the virtual machine schedule time in consideration of the process schedule time. | 2012-08-23 |