13th week of 2009 patent applcation highlights part 60 |
Patent application number | Title | Published |
20090083612 | Method for processing electronic documents - The illustrative embodiments provide a method and computer usable program product for processing an electronic document. A process parses the document and identifies a set of first data components which may be located anywhere in the document. The process also identifies a relationship between two or more first data components and validates the relationship. The process transforms the document into a set of second documents and a subset of data components of the second documents into a third document. The various operations are performed in accordance with a set of rules. A rule for parsing includes a specification of a data component including data component's identifier and attribute, a directive to proceed to a second specification based on a condition, a rule identifier, and a directive to proceed to a second rule based on a second condition. | 2009-03-26 |
20090083613 | Reusable data markup language - Methods and systems provide a computer markup language, referred to as Reusable Data Markup Language (“RDML”), and a data viewer for retrieving, manipulating and viewing documents and files in the RDML format that may be stored locally or over a network (e.g., the Internet). Generally, RDML permits the browsing and manipulation of numbers, as opposed to text and images like in HTML, and does so by including attributes describing the meaning of the numbers to be attached to the numbers. Documents compliant with the markup language encapsulate machine-readable documentation with numbers and data, and permit the data viewer to act as a combination web browser and spreadsheet to automatically read, interpret and manipulate the numbers and data. | 2009-03-26 |
20090083614 | System and method for optimizing information display in spreadsheets and tables - Disclosed is a system and method for reducing the size of a tabular display, such as a spreadsheet or dynamically formatted table. Global optimization techniques, for example, simulated annealing, are used to identify an optimal or near-optimal set of column widths whereby the width of columns having cells containing greater amounts of text are increased while the width of columns having cells containing smaller amounts of text are correspondingly decreased, thus reducing overall table height without changing net table width. Use of global optimization avoids converging upon local minimum solutions in favor of solutions which are optimal or near-optimal. By reducing table height, readability is enhanced, and efficiencies are realized which result in reduced costs and reduced consumption of resources. Reductions in table width, as well as conformance of table size to a target aspect ratio are also disclosed. | 2009-03-26 |
20090083615 | Spreadsheet Fields in Text - A system architecture integrates spreadsheet functionality into text. The architecture allows insertion of discrete individual fields, referred to as “free floating fields”, inline with normal textual sentences. In an HTML document, for example, the free floating fields are elements constructed along with text elements and rendered together as an integrated document. Once rendered, the free floating fields present contents that resemble normal text consistent with the surrounding text. The free floating fields offer spreadsheet functionality, including the ability to handle complex formulas, reference values in a separate free floating field or table, and automatically recalculate the formulas when a source value changes. | 2009-03-26 |
20090083616 | UBIQUITOUS ELECTRONIC FORMS - Technologies are described herein for generating a ubiquitous electronic form that will function correctly in multiple execution environments. According to embodiments, a request is received to create, edit, or fill an electronic form. An input processor detects the request and, in response thereto, identifies the runtime execution environment for the requested form. Once the input processor has identified the execution environment for the electronic form, the input processor instructs a form generator to generate the electronic form for use within the identified execution environment. In response to such an instruction, the form generator generates the electronic form for use in the identified execution environment. The form generator may programmatically generate a layout for the electronic form. | 2009-03-26 |
20090083617 | INPUT FORM DESIGN DEVICE AND INPUT FORM DESIGN METHOD - A structured document file can be created effectively. The screen display unit | 2009-03-26 |
20090083618 | METHODS OF COMPLETING ELECTRONIC FORMS RELATING TO INTERACTIONS WITH CUSTOMERS BY CARRYING OVER CALL BACK NUMBERS BETWEEN FORMS - Interactions between customers and representatives of a service provider are documented by providing multiple electronic forms for completion. Information that is requested for both forms is carried over from one form to the next rather than requiring the representative to manually enter the same information multiple times. For instance, a call back number of the customer may be entered on one electronic form being used to edit information for a customer and that call back number is automatically carried over to another form being used to document a commitment to handle a request from the customer. The representative is relieved of double-entry, and mistakes that might arise from double-entry are reduced or eliminated. The electronic forms may be submitted to a tracker database that allows for further disposition of the request by the customer. | 2009-03-26 |
20090083619 | Reusable data markup language - Methods and systems provide a computer markup language, referred to as Reusable Data Markup Language (“RDML”), and a data viewer for retrieving, manipulating and viewing documents and files in the RDML format that may be stored locally or over a network (e.g., the Internet). Generally, RDML permits the browsing and manipulation of numbers, as opposed to text and images like in HTML, and does so by including attributes describing the meaning of the numbers to be attached to the numbers. Documents compliant with the markup language encapsulate machine-readable documentation with numbers and data, and permit the data viewer to act as a combination web browser and spreadsheet to automatically read, interpret and manipulate the numbers and data. | 2009-03-26 |
20090083620 | DOCUMENT PROCESSING DEVICE AND DOCUMENT PROCESSING METHOD - A technique is provided, which supports a user in creating a new vocabulary. | 2009-03-26 |
20090083621 | METHOD AND SYSTEM FOR ABSTRACTING ELECTRONIC DOCUMENTS - A method and computer implemented system may be used to abstract an electronic document. A user is prompted to select at least one abstracted version of the electronic document. A set of instructions is selected for abstracting the electronic document, and the abstracted version is created by executing the selected set of instructions. The instructions may be generic or particularized to the electronic document. The abstracted version of the electronic document is then outputted in a predetermined format. | 2009-03-26 |
20090083622 | HANDWRITING RECORDING APPARATUS - A handwriting recording apparatus is provided. The handwriting recording apparatus includes a pen-shaped housing, a timer unit, a compass, a microprocessing unit, and a storage unit. The compass is equipped to the pen-shaped housing for detecting a moving direction of a motion of the pen-shaped housing. The timer unit is equipped inside the pen-shaped housing for recording a time data related to the motion of the pen-shaped housing. The microprocessing unit is equipped inside the pen-shaped housing for obtaining a motion vector of the pen-shaped housing according to the moving direction and the time data, and comparing the motion vector with a word data to generate a text file. The storage unit is equipped inside the pen-shaped housing for storing the text file so as to provide the text file for an external computer system to process or use. | 2009-03-26 |
20090083623 | CREATING DOCUMENTS FROM GRAPHICAL OBJECTS IN A VIRTUAL UNIVERSE - Described herein are processes and devices that create and manage documents in a virtual universe. One of the devices described is a virtual document converter. The virtual document converter analyzes a set of one or more graphical objects of a virtual document in a virtual universe. The virtual document presents document content. The virtual document converter determines format information for generating a document file. The virtual document converter parses the document content of the virtual document. The virtual document converter generates the document file with the parsed document content and the determined format information. | 2009-03-26 |
20090083624 | CREATING DOCUMENTS FROM OBJECTS WITH TEXT IN A VIRTUAL UNIVERSE - Described herein are processes and devices that create and manage documents in a virtual universe. One of the devices described is a virtual document converter. The virtual document converter can determine a plurality of text objects associated with a document graphic. The plurality of text objects present text, such as of a multiple page virtual document in a virtual universe. The virtual document converter generates a single, multi-page document file, for example, by encoding the text presented by the plurality of text objects into the document file. | 2009-03-26 |
20090083625 | Dynamic Printer Driver User Interface Generation - After print path construction logic has established a print path to convert print data from a source format to a target format, the print path construction logic determines, for each print filter that is contained in the print path, the set of print options that such a print filter provides. The print path construction logic can make this determination because the print filters expose which print options those print filters provide. The print path construction logic merges together the print options that each such print filter provides, including those print options together with the print options that the printer driver provides, thereby producing a master set of print options that is based on the print path (which, in turn, is based on the source and target formats, which may vary depending on the print data and the selected printing device). Thus, the master set of print options dynamically determined. | 2009-03-26 |
20090083626 | NAVIGATION SYSTEM FOR A 3D VIRTUAL SCENE - A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system provides a rewind function where view waypoints are stored as navigation occurs and the user can move the view back to one of the rewind points. | 2009-03-26 |
20090083627 | Method and System for Providing Information in Virtual Space - In an information providing system | 2009-03-26 |
20090083628 | NAVIGATION SYSTEM FOR A 3D VIRTUAL SCENE - A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system provides a walk tool GUI that has a quite motion zone in which a cursor can be moved without causing view motion and arrow cursors that control direction and speed when positioned relative to the zone. | 2009-03-26 |
20090083629 | METHOD AND APPARATUS FOR IMPLEMENTING DIRECT PLAY OF MULTI-MEDIA INFORMATION - A method and apparatus for controlling the presentation of multi-media content stored on a medium containing a plurality of multi-media content ( | 2009-03-26 |
20090083630 | COMPUTER SYSTEM WITH TUNNELING - A computer system with a CPU, at least one guest operating system and a controller kernel. The controller kernel includes a socket for running an application on the controller kernel itself. The controller kernel also includes a video integration module so that video output data from the guest OS may be combined with video output data from the guest OS. In this way, a user of the guest OS can use an application by tunneling, and without the need to virtualize the video output data of the application running on the controller kernel in order to incorporate it with the video output data of the guest OS. This is especially preferred when the controller kernel is written in a different form than the guest OS, such as when the controller kernel is in LINUX and the guest OS is in a Windows form because it allows a guest OS of one form (for example, Windows) to reliably, quickly, efficiently and robustly run applications written in another form (for example, LINUX). | 2009-03-26 |
20090083631 | MEASURING USER ENGAGEMENT DURING PRESENTATION OF MEDIA CONTENT - The subject matter disclosed herein relates to distribution of media content. | 2009-03-26 |
20090083632 | REPRESENTING USER INTERACTIONS AS A SYNCHRONOUS ACTION IN A BUSINESS PROCESS FLOW - Method and system for generating user interactions in a flow-based engine during the execution of a synchronous flow which potentially represent the logic for handling another user interaction. The method encapsulates and hides the asynchronous nature of the user interaction, thus enabling the author of the business flow to use the user interaction as a single synchronous action oblivious to the underlying asynchronous implementation, said method comprising of the steps: defining user interactions action in a business flow diagram as an atomic action; translating said flow into executable form; executing said flow, presenting said UI to end-user as a replacement to the original UI response for which the flow was invoked; receiving end-user response; resuming said flow and using said response in subsequent flow commands and continuing the original user interaction session. | 2009-03-26 |
20090083633 | SYSTEM AND METHOD FOR CONSOLIDATING MULTIPLE TRANSACTIONS - A system for initiating multi-faceted transactions facilitating ancillary services includes a server connected to a network, a database, and a web-based interface configured to allow interaction between the server and a first user connected to the network, wherein the server is configured to receive, store, secure, and back-up data, format the data into at least one of a plurality of formats, transmit the formatted data to at least a first service provider connected to the network. A method for integrating business transactions includes providing an established group of services, uploading customer data to a database securely through a web-based interface, formatting the customer data to reflect at least one industry specification, and transmitting the formatted customer data to at least one service provider, the service provider representing one of the established group of services. | 2009-03-26 |
20090083634 | MULTIMEDIA CONTROL AND DISTRIBUTION ARCHITECTURE - In one embodiment, a multimedia control and distribution architecture is provided. A media server/controller generates a plurality of graphics signals, each graphics signal including a separate user interface to be displayed on a particular device, such as a touch screen unit. A universal extender (UVX) coupled to the media server/controller converts and extends the graphics signals for transmission on a plurality of universal transmission pathways. Each of the plurality of devices receives a graphic signal passed thereto, displays graphics embodied in the graphics signals, and accept user input in response to the graphics signal. For example, the one or more touch screen units may accept a user touch and pass a location of the user touch back on a universal transmission pathway to the UVX, for transmission to the media server/controller. The media server/controller generates control commands and provides the control commands. | 2009-03-26 |
20090083635 | APPARATUS FOR INTEROPERATION BETWEEN LEGACY SOFTWARE AND SCREEN READER PROGRAMS - A computer program for facilitating operation of a screen reader with legacy programs whose user interface definitions do not conform to the design guidelines expected by the screen reader program. A graphical user interface is analyzed to identify a logical sequence of user interface elements within the interface. The sequence of user interface elements within a definition of the user interface is compared with the identified logical sequence to identify any required reordering of the elements to conform to the identified logical sequence. One or more lists or tables are generated for each separable user interface component to (1) specify the required sequence for reordering incorrectly-sequenced user interface controls within the definition and to (2) identify a new static text control which is dynamically generated for use with an edit control which does not have a required static text control. | 2009-03-26 |
20090083636 | User media preferences visual key display method - An end user media preferences “key” captures an end user's personal media interests and tastes in a unique display format that is saved locally to an end user's computer. As the end user navigates to different web sites having media discovery applications and services, he or she uses the key to facilitate a media discovery process on such sites. In this manner, the key captures, carries and controls access to the end user's personal interests and tastes across multiple sites. On a given site, the key is used (by a local media discovery platform or process) to help match video, audio or other textual content with the end user based on the preference information that has been collected and embedded in the key. Upon receiving the key, the local media discovery platform or process immediately learns what the end user likes and can then locate the movies, video, news or other content that the end user would otherwise have to locate directly or via site-specific entry and processing of end user preference data. The media preference key preferably is displayable as a sphere that comprises a plurality of zones on its surface. Preferably, each zone on the sphere represents a given media type. A user's preferences and the strength of those preferences are represented on the sphere. In particular, one or more crystal-like representations extend from each zone, preferably with each crystal representing an individual media type attribute. The height of the crystal then represents the strength of the preference. | 2009-03-26 |
20090083637 | Method and System for Online Collaboration - Embodiments of a method and system for online collaboration enable multiple users to gather content electronic content items from various sources. The content items are associated with a particular user and with each other. Users can find other users that have similar content or personal information. A collaboration session is hosted between multiple participating users that allows the users to access and modify common content during the same session. Modification includes a user marking or labeling content with a label that includes metadata regarding the content. Information from the session, including modifications, is automatically processed and stored as result data. An example of result data is a flash card created for the purpose of language learning. The result data is accessible by the user later for further use and/or modification. | 2009-03-26 |
20090083638 | Method and System for Providing Access to Electronic Learning and Social Interaction with in a Single Application - A system for managing academic and social life for students includes a central server connected to a wide-area network and storing a repertoire of logic functions for use by students in managing academic activities; and a plurality of computerized appliances associated with individual students, the computerized appliances connectable to the wide-area network. The students may download logic from the central server, and execute the logic to configure and manage activities related to classes and studies in a college or university, and may interact with other students through the central server. In one aspect the system further includes one or more distributed servers connected to the wide-area-network the servers adapted for network-based academic learning and for communication with the central server over the network; and one or more content servers connected to the wide-area-network, the content servers adapted to provide Web-based content and services to students through the central server. | 2009-03-26 |
20090083639 | DISTRIBUTED CONFERENCE AND INFORMATION SYSTEM - A distributed conference system is presented herein for providing information to a conference presenter and a group of conference attendees. The distributed conference system includes a main console used by the conference presenter and one or more distributed consoles used by conference attendees. The main console provides a touch screen or other user interface and contains functions that the conference presenter can use to control each of the distributed consoles as well as providing standard room control functions. In addition, the distributed consoles may provide access to additional information for conference attendees and the conference presenter, such as television or other video feeds and a web browser through which they can access the Internet. | 2009-03-26 |
20090083640 | STRING BASED USER INTERFACE SPECIFICATION - Displaying a graphical user interface control may involve assigning a user-authored string of text to the graphical user interface control. The user-authored string of text may comprise text to be displayed verbatim as text when the graphical user interface control is displayed, and the user-authored text may further comprise embedded parameter references that comprise one or more characters in the string that distinguish the embedded parameter references from the text that is to be displayed verbatim. The user-authored string of text may be parsed to identify the embedded parameter references. Graphical user interface control may be displayed, which may involve displaying a sentence or phrase comprising the text to be displayed verbatim and displaying the interactive graphical user interface controls. The interactive graphical user interface controls may be displayed in positions in the displayed sentence or phrase that correspond to respective positions of the embedded parameter references in the user-authored string of text. | 2009-03-26 |
20090083641 | WEB CONTENT MANAGEMENT SYSTEM INVOLVING CERTAIN ELEMENTS AS CONTENT - A system and method for users to easily create and maintain web sites provides web content management and administration though graphical user interfaces in which certain web site elements are treated as content. This enables easier control of the content and design of web sites to make to maintain a common look and feel among related sites, and to make it easier to maintain a commonality of content. | 2009-03-26 |
20090083642 | METHOD FOR PROVIDING GRAPHIC USER INTERFACE (GUI) TO DISPLAY OTHER CONTENTS RELATED TO CONTENT BEING CURRENTLY GENERATED, AND A MULTIMEDIA APPARATUS APPLYING THE SAME - A method for providing a graphic user interface (GUI) and a multimedia apparatus incorporating the same. While a first content is being generated, other content related to the first content are searched for via a storage medium or a network and displayed concurrently. As a result, a user can view the related content conveniently while the user is generating or editing content. | 2009-03-26 |
20090083643 | ACTIVE BUSINESS CLIENT - Methods and apparatuses enable generation of and consumption of business context data. A server generates business context data that describes a resource, a view, and actionable context data related to a business scenario. The business context data is not specific to any particular UI capability of the client device, and may include little or no UI information. The server transmits the business context data to a client device that has an active client. The active client identifies one or more UI capabilities of the client device and generates a UI component based on the business scenario and the UI capabilities. The UI component enables functionality in the client device related to execution of the actionable context data. In one embodiment, the active client enables predictive deployment of services on the client device based on an understanding of the business scenario. | 2009-03-26 |
20090083644 | APPARATUS, METHOD, AND PROGRAM PRODUCT FOR MANAGING AND DISPLAYING SCHEDULE - A system including a view creation unit for creating a view for displaying schedule data on at least one of a weekly basis, a monthly basis, and a yearly basis and a view for displaying schedule data on a daily basis; and a display control unit for displaying, on a display unit, a weekly, monthly, or yearly first view created by the view creation unit, displaying, in a position corresponding to a predetermined date in the displayed first view, a daily second view corresponding to the date, and displaying schedule data with respect to the second view in a manner that a display position and displayed time periods are associated with each other. | 2009-03-26 |
20090083645 | NAVIGATION SYSTEM FOR A 3D VIRTUAL SCENE - A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system provides scale GUIs that are positioned in the view and show the view position in the scene. | 2009-03-26 |
20090083646 | METHOD AND SYSTEM FOR TRANSFERRING CONTENT FROM THE WEB TO MOBILE DEVICES - A web page architecture is provided for enabling a user browse the web within an inline frame embedded in a web page and drag and drop content rendered in the inline frame into a receiving panel in the web page for transmission to the user's mobile device. The delivery mechanism to receive such content on the user's mobile device may be either through SMS messaging or through communicating with a client application on the user's mobile device. | 2009-03-26 |
20090083647 | VIRTUALIZATION OF SCALABLE ROLE-BASED COMMAND LINE INTERFACE VIEWS - Providing for virtualization of a role-based command line interface (CLI) view that enables highly scalable association of such a view with an inter-networking operating system (IOS) device is disclosed herein. By way of example, an IOS correlation component can define VPN routing/forwarding tables (VRFs) to reference a virtual role-based CLI view. Whereas typically an instance of the CLI view must be re-created in memory for each VRF, the subject specification provides for referencing a single CLI view that is global to an IOS platform, greatly increasing scalability of the IOS platform. According to further aspects, transferable CLI views are provided that can be saved in a portable file format and distributed amongst various network devices. The subject disclosure, therefore, provides for greatly increased efficiency and scalability with respect to configuration and implementation of IOS CLI views. | 2009-03-26 |
20090083648 | DIRECT SUBSCRIPTION TO INELLIGENT I/O MODULE - Systems and methods that supply direct access (e.g., bypassing the controller) to embedded historian via a subscription and notification component. By modeling the notification related information (e.g., subscription queries, subscriber information, event information . . . ) as data and leveraging the power of database systems to perform set-oriented manipulations on this data efficiently, the subject innovation enables for a highly scalable and efficient subscription and notification system for direct access to the historians. | 2009-03-26 |
20090083649 | CONTEXTUALIZATION FOR HISTORIANS IN INDUSTRIAL SYSTEMS - Systems and methods that discover relations and correlates among disparate pieces of data, to infer possible relationships between the industrial process and historian data/events to improve industrial operations. A correlation component can employ heuristic models to capture process data/event data, and can further include an implicit correlation component and an explicit correlation component. Accordingly, relations among various parameters can be discovered (e.g., dynamically) and proper corrective adjustments supplied to the industrial process. | 2009-03-26 |
20090083650 | POPULATION SELECTION FRAMEWORK, SYSTEMS AND METHODS - Tools providing a flexible selection framework for automated processes. The framework can allow end-users to define their own selection criteria to select a data population to be processed (for example, by a business application). Hence, the tools provide enhanced control over what data is provided to which process. Some such tools employ metadata to define what information the client process needs, how the results will be returned to the client process, and/or what selection tools should be available to select data for the client process, as well as the available data selection tools, which can include both tools provided with a business application as well as third-party and/or user supplied selection tools. The framework might also provide an application programming interface that ensures consistent communication between the population selection engine and the selection tools themselves. | 2009-03-26 |
20090083651 | METHOD TO MANAGE DRIVER PROGRAM OF IMAGE FORMING APPARATUS, AND APPARATUS THEREOF - A method to manage a driver program includes starting an installation of a driver program of an image forming apparatus, setting a number of tasks to be performed using the driver program, and installing the driver program. The method further includes comparing the set number of tasks with a number of tasks actually completed, and uninstalling the driver program if the number of tasks actually completed reaches the set number of tasks. Accordingly, a driver program of an image forming apparatus can be more efficiently managed. | 2009-03-26 |
20090083652 | POPULATION UPDATE FRAMEWORK, SYSTEMS AND METHODS - Tools for updating business objects. The tools include an update utility that can allow a user to identify a selection tool to select a population to be updated. Further, the update utility can provide an interface to allow any of a number of available update tools to be used to update the selected data population. In some cases, the update utility adheres to a framework that employs metadata to identify available update tools, their capabilities, and/or their requirements. This framework can allow the utility to be configured to support new update tools without requiring extensive modification of the underlying framework or its implementing software. | 2009-03-26 |
20090083653 | System for facilitating remote digital image manipulation services - An integrated interface is disclosed which facilitates combining digital images and instructions for modifying those images. This information can be electronically transmitted over a network to a remote Editor or Artist capable of modifying the image in accordance with the instructions. In one version, the interface includes relatively sophisticated marking tools which allow the image holder to input very accurate and detailed image manipulation instructions. An alternative interface is disclosed which is less complex and directed to the consumer market. A system is also disclosed for pricing the image modifications and for selecting and routing the work to various Editors in remote locations. | 2009-03-26 |
20090083654 | RECEIVING PAGE-SPECIFIC USER FEEDBACK CONCERNING ONE OR MORE PARTICULAR WEB PAGES OF A WEBSITE - In one embodiment, a method for receiving page-specific user feedback concerning a web page of a website includes using an icon viewable on the page to solicit one or more page-specific open-ended comments concerning the page from a user that has accessed the page. The method includes using software associated with the comment icon and executable in a computing environment of the user to receive the one or more page-specific open-ended comments concerning the particular web page from the user and to obtain background data for reporting to a website owner along with the one or more page-specific open-ended comments concerning the particular web page. The background data facilitating resolution of an issue reflected in the one or more page-specific open-ended comments concerning the particular web page received from the user. | 2009-03-26 |
20090083655 | METHOD AND TOOL FOR VIRTUAL DESKTOP MANAGEMENT - A method for providing a desktop management tool includes displaying an active desktop having at least one application window representing an active application; storing data representing a virtual desktop in memory; while displaying the active desktop, receiving non-menu-based user input representing an application-move operation between the active desktop and the virtual desktop; and associating the active application with the virtual desktop. The method may also include displaying, as part of the active desktop, a visual representation of the virtual desktop. Other examples of the described method also include displaying an enlarged view of the contents of a virtual desktop in response to additional user input. An example apparatus for implementing the described methods is also described. | 2009-03-26 |
20090083656 | Exposing Non-Authoring Features Through Document Status Information In An Out-Space User Interface - 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. The out-space user interface may be used to display one or more status panes for providing status information about a document being edited in the in-space user interface. Application features for affecting changes to a given document's status may be exposed in the out-space interface in proximity to associated status information. An out-space communication user interface (UI) component may be temporarily displayed in the document in-space user interface to communicate document status information that is presently available in the out-space user interface. A message bar may be displayed in the in-space user interface for communicating information from the out-space user interface. | 2009-03-26 |
20090083657 | Weather information display device - A rectangular area containing sections corresponding to same weather information is set. If sections at four corners of the set area are sections corresponding to the same weather information, a numerical value “1” is set as a weighting score to the sections. If not so, a numerical value “0” is set to the sections. Sections to which no weighting score is allocated and which are adjacent to sections to which weighting scores have been allocated are successively selected from the outer edge side, and the maximum value of the weighting scores of the four sections adjacent to each selected section is set as a weighting score of the selected section. If the previously selected section is a section corresponding to the weather information, the numerical value “1” is added to the weighting score of the section. The section having the highest weighting score is selected as a specific section, and an icon is displayed on the specific section. | 2009-03-26 |
20090083658 | PORTABLE TERMINAL - According to an aspect of an embodiment, a portable terminal having a display screen for displaying a plurality of emails on the display screen, the portable terminal includes: a receiving module for receiving a plurality of emails each having a body; a first display processing module for displaying the body of the email on the display screen; a detector for detecting the last of the body displayed on the display screen; and a second display processing module for displaying on the display screen a list of the plurality of the emails and status of each of the emails indicating whether the last of the body of each of the emails has been displayed. | 2009-03-26 |
20090083659 | METHOD OF DISPLAYING PLANAR IMAGE - A planar image and a mark are displayed on a display having an outer periphery. A region is provided on the display. The region has a boundary distanced from the outer periphery of the display. The mark is moved with respect to the planar image on the display when the mark is positioned in the region. The planar image is scrolled in a direction directed from the region to the mark on the display when the mark is positioned at an outside of the region. This method allows the mark to be positioned efficiently. | 2009-03-26 |
20090083660 | System and Method for Displaying Information Using a Compass - A system and method displays a compass control with a map or other image. The compass control displays locations that may be displayed on the map, as well as locations that are outside of the map area being displayed, to allow the user to view such locations and interact with them. | 2009-03-26 |
20090083661 | SYSTEM AND METHOD FOR SELECTIVELY DISPLAYING WEB PAGE ELEMENTS - Against this backdrop systems and methods have been developed for displaying content. More specifically, systems and methods have been developed for selectively displaying content corresponding to elements. | 2009-03-26 |
20090083662 | NAVIGATION SYSTEM FOR A 3D VIRTUAL SCENE - A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system provides a first contact tool graphic that introduces a user to the types of navigation tools, their uses and the capabilities of their action tools. A graphical user interface is played on a display when a user initially starts navigation operations for navigating a three dimensional scene. The tool selection graphic includes a text graphic describing navigation tool behavior, a first graphic showing selectable navigation tools for new users, a second graphic showing selectable navigation tools for experienced users, tool description graphic selectable from the first and second graphics showing action tool details for a selected navigation tool comprising navigation tool shape, action tool location on the a circular tool position shape and tool functions, nd an associated tool graphic positioned adjacent the tool description graphic allowing selection of other tools of a set of task based tools associated with the tool description graphic. | 2009-03-26 |
20090083663 | APPARATUS AND METHOD FOR RANKING MENU LIST IN A PORTABLE TERMINAL - An apparatus and method for ranking a menu list in a portable terminal are provided. The method includes storing, in an execution record table, execution information regarding at least one of an application and a file, updating a pattern table using information from the execution record table, and ranking a menu list according to information from the updated pattern table. | 2009-03-26 |
20090083664 | Graphical interface for the management of sequential medical data - The invention relates to a method for generating on at least one display device a graphics display of data descriptors. The data descriptors, describing items of data, are arranged on an interactive timeline as interactive timeline elements along with interactive data elements. The interactive timeline elements and the interactive data elements allow retrieval of the items of data. | 2009-03-26 |
20090083665 | MULTI-STATE UNIFIED PIE USER INTERFACE - A state menu selection system that provides a function control set relating to an active application, maps at least one function from the function control set to at least one input device, and activates a function from the control set upon activation of the corresponding input device. | 2009-03-26 |
20090083666 | NAVIGATION SYSTEM FOR A 3D VIRTUAL SCENE - A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system provides a set of mini navigation wheels for experienced users that include all of the function of the larger wheels in pie shaped wedges and that acts as a cursor. | 2009-03-26 |
20090083667 | IMAGING APPARATUS AND METHOD FOR CONTROLLING THE SAME - According to one embodiment, an imaging apparatus according to one embodiment of the invention has an image taking part, an image data processor, a display part, a storage part, and a controller. The controller displays a curved band-like image, which is a part of a ring shape, in a left side region of the display part, and displays a menu-type identification icon image for identification of a present menu as a taking menu, a reproduction menu, or a set-up menu in an inside region, which is provided on the left side of the curved band-like region. The controller has a display parts selector for arranging a plurality of menu item icon images, which correspond to the menu-type identification icon image being displayed, and an icon image for set-up on the curved band-like image. | 2009-03-26 |
20090083668 | IMAGING APPARATUS AND METHOD FOR CONTROLLING THE SAME - According to one embodiment, an imaging apparatus according to one embodiment of the invention has an image taking part, an image data processor, a display part, a storage part, and a controller. The controller displays a curved band-like image and a plurality of storage media mark images, and arranges and simultaneously displays a plurality of folder icon images on the curved band-like image. A plurality of thumbnails in a folder represented by a folder icon image, which is positioned at a center position among the plurality of folder icon images, are displayed. A cursor is controlled to be moved to an arbitrary position which is any position including any position of the plurality of thumbnails, a position of the center folder icon image, and any position of the plurality of storage media mark images, in response to the operation input, whereby a selection state can be obtained. | 2009-03-26 |
20090083669 | NAVIGATION SYSTEM FOR A 3D VIRTUAL SCENE - A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system provides a focus point that can be positioned on a model surface and with respect to which the tools of the system operate. The point is a geometry sphere that can have axial rings that show the orientation of the scene and the relative position of the view in the scene based on sphere size. | 2009-03-26 |
20090083670 | AUDIO-VISUAL NAVIGATION AND COMMUNICATION - Communicating information through a user platform by representing, on a user platform visual display, spatial publishing objects as entities static locations within a three-dimensional spatial publishing object space. Each spatial publishing object associated with information, and each presenting a subset of the associated information. Establishing a user presence at a location within the spatial publishing object space. The user presence, in conjunction with a user point-of-view, being navigable by the user in at least a two-dimensional sub-space of the spatial publishing object space. | 2009-03-26 |
20090083671 | NAVIGATION SYSTEM FOR A 3D VIRTUAL SCENE - A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system allows a user to designate a point on a model and the system moves the view toward that point. A perspective scale is provided that shows the user the relative position of the current view from the starting point of the view to the surface point. | 2009-03-26 |
20090083672 | NAVIGATION SYSTEM FOR A 3D VIRTUAL SCENE - A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system allows a user to walk the view along a horizontal plane in the view where a dead zone is provided in which no motion occurs when the cursor is in the zone and motion direction and speed is controlled by the relative position of the cursor with respect to the zone. | 2009-03-26 |
20090083673 | NAVIGATION SYSTEM FOR A 3D VIRTUAL SCENE - A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system allows a user to move up and down within a scene relative to an up axis of the scene without the user being displaced horizontally. A scale is provided that shows the user the relative position of the current view in the vertical bounding box of the scene. | 2009-03-26 |
20090083674 | NAVIGATION SYSTEM FOR A 3D VIRTUAL SCENE - A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system provides the capability of tapping a hotkey to activate and deactivate tools. | 2009-03-26 |
20090083675 | HIERARCHICAL REPRESENTATION OF CONTEXTUAL INFORMATION - Method and system enabling a user to select a data element out of a set of available data elements through the use of a hierarchical view (e.g. a tree). Whenever the user needs to choose a data element, the system collects the descriptions of all data elements that are both available and relevant in accordance with the specific use from a set of available data elements through the use of a hierarchical view. The tree represents each entity (data element) as a node and the properties of each entity as sub-nodes under it, possibly grouped into property groups represented as tree nodes. The system hides all implementation aspects of the data structure from the user—selection of the required value causes the underlying system to automatically perform all required actions in order to retrieve, calculate or search for the desired data element. | 2009-03-26 |
20090083676 | SYSTEMS AND METHODS FOR PROPAGATING ALERTS VIA A HIERARCHY OF GRIDS - The present solution addresses the displaying of multiple levels of information in a constrained display footprint in a manner that allows a user to be vigilant over the information. Systems and methods are described herein for organizing data and information queries against data sources in a relational display with hierarchical grids, linked to query results, score displays, and alert monitoring. In an embodiment of the present solution, a system allows an analyst to view results and status from monitoring numerous and persistent queries against real-time data streams. Many of these queries may be inter-related and composed in a way to comprehensively analyze a problem. To display, monitor, and interact with a collection of queries, the present solution provides a relational display that makes use of a set of grids via a feature referred to as “grid of grids”. The grids may be arranged in a hierarchy of any number of levels. For example, the grids may be arranged as a directed acyclic graph to facilitate nesting of grids, in which the grids are expanded according to the complexity and levels of granularity in the decomposition of queries for a problem or domain of interest. | 2009-03-26 |
20090083677 | Method for making digital documents browseable - A method for making one or more digital documents browseable. In one implementation, the digital documents may be automatically, topically segmented into one or more topical segments. A topical segment may be selected from the topical segments. One or more topical segments that are substantially similar to the selected topical segment may be identified. One or more links between the selected topical segment and the identified topical segment may be established. The established links may be displayed. | 2009-03-26 |
20090083678 | Navigation system for a 3D virtual scene - A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system provides cursor wrapping around the view id the 3D scene with continued motion of the cursor in the direction of movement by the user. | 2009-03-26 |
20090083679 | Efficient Second Harmonic Generation (SHG) Laser Design - A method, a data processing method, and a computer program product for the design of efficient second harmonic generation semiconductor lasers is disclosed. A method for determining an optimum laser configuration includes the determination of a conversion efficiency curve for each SHG configuration using a target conversion efficiency. Each curve, on a log | 2009-03-26 |
20090083680 | MODEL-BUILDING OPTIMIZATION - A method and system for performing multi-objective optimization of a multi-parameter design having several variables and performance metrics. The optimization objectives include the performance values of surrogate models of the performance metrics and the uncertainty in the surrogate models. The uncertainty is always maximized while the performance metrics can be maximized or minimized in accordance with the definitions of the respective performance metrics. Alternatively, one of the optimization objectives can be the value of a user-defined cost function of the multi-parameter design, the cost function depending from the performance metrics and/or the variables. In this case, the other objective is the uncertainty of the cost function, which is maximized. The multi-parameter designs include electrical circuit designs such as analog, mixed-signal, and custom digital circuits. | 2009-03-26 |
20090083681 | Methods and apparatuses for designing integrated circuits using virtual cells - Methods and apparatuses for analyzing and/or designing integrated circuits using virtual transparent cells disclosed. Some embodiments comprise calculating model values for virtual transparent cells or elements of an integrated circuit design varying a transparency variable in modeling equations, and allowing replacement of the cell with a wire based upon the calculations. Varying the value of the transparency value for the calculations may allow the virtual transparent cells to be continuously modeled between a wire and a conventional version of the cell. Some embodiments may comprise a cell library with one or more modeling formulas for one or more virtual transparent cells and a response module to calculate different model values of the modeling formulas. | 2009-03-26 |
20090083682 | SIMULATION APPARATUS AND CONTROL METHOD OF SIMULATION - A simulation apparatus, including a first simulator assigning an operating cycle number, a second simulator assigning an operating cycle number, and a control portion for synchronously controlling the first simulator and the second simulator, the control portion causing communication between the first simulator and the second simulator so as to control control-information and synchronous-information of the first simulator and the second simulator, the control-information controlling operations of the first simulator and the second simulator, wherein the control portion sets up the operating cycle numbers of the first simulator and the second simulator at a first cycle value when a synchronous condition of the synchronous-information is established, the control portion sets up at least one of the operating cycle numbers of the first simulator and the second simulator at a second cycle value being larger than the first cycle value when the synchronous condition of the synchronous-information is not established. | 2009-03-26 |
20090083683 | Method and Apparatus for Implementing Communication Between a Software Side and a Hardware Side of a Test Bench in a Transaction-Based Acceleration Verification System - Method and apparatus for implementing communication between a software side and a hardware side of a test bench in a transaction-based acceleration verification system are described. In one example, transactors and communication channels are identified in a hierarchy of the test bench. Software side endpoints of the communication channels are automatically bound to hardware side endpoints of the communication channels during verification based on naming attributes of the transactors and communication channels with respect to the software side and the hardware side of the test bench. | 2009-03-26 |
20090083684 | Method for Violating the Logical Function and Timing Behavior of a Digital Circuit Decision - The present invention relates to a method for validating the correct logical function and timing behavior of a digital circuit design within a cycle-based verification environment. Said method comprises the steps of providing ( | 2009-03-26 |
20090083685 | METHOD FOR GENERATING OPTIMIZED CONSTRAINT SYSTEMS FOR RETIMABLE DIGITAL DESIGNS - A method for generating timing constraint systems, where the constrained object is a digital circuit, is provided, where the constraints are generated for the use of a digital logic optimization (synthesis) tool. The synthesis tool is used to optimize the circuit, under the applied constraints, so that the circuit exhibits certain desirable timing properties, while at the same time minimizing hardware cost and various other properties. The particular class of timing constraints generated by the disclosed invention is useful when the circuit is to be retimed after optimization. Typically, the joint use of the described invention and retiming results in improvements in the overall cost/performance tradeoff curve of the design. The invention comprises a method that comprises the following steps: (1) the flip-flops of the design are replaced with buffers having a negative delay whose magnitude is approximately the desired clock cycle time of the design; and (2) cycles in the design are broken using flip-flops having an infinite or quasi-infinite clock frequency. Following optimization by the synthesis tool, the temporary changes can be reverted, and retiming performed on the circuit. | 2009-03-26 |
20090083686 | Semiconductor integrated circuit device formed by automatic layout wiring by use of standard cells and design method of fixing its well potential - Standard cells without a well potential fixing active region ( | 2009-03-26 |
20090083687 | PRINTED CIRCUIT BOARD DESIGN SUPPORT METHOD AND APPARATUS - A method used for supporting designing of a printed circuit board including a plurality of conductive layers having conductive areas to which a constant potential is applied, includes specifying conductive areas having a predetermined wiring from the conductive areas for each of the plurality of conductive layers, extracting areas that overlap each other in a planar view from the specified conductive areas, specifying an interlayer connection member that electrically connects at least two of the plurality of conductive layers in the extracted area, and clearly specifying an area within a predetermined distance from a center of the specified interlayer connection member and in the extracted area. | 2009-03-26 |
20090083688 | METHOD AND APPARATUS FOR GENERATING A LAYOUT FOR A TRANSISTOR - A system that generates a layout for a transistor is presented. During operation, the system receives a transistor library which includes operating characteristics of fabricated transistors correlated to transistor gate shapes. The system also receives one or more desired operating characteristics for the transistor. Next, the system determines a transistor gate shape for the transistor based on the transistor library so that a fabricated transistor with the transistor gate shape substantially achieves the one or more desired operating characteristics. The system then generates the layout for the transistor which includes the transistor gate shape. | 2009-03-26 |
20090083689 | GRIDDED-ROUTER BASED WIRING ON A NON-GRIDDED LIBRARY - A computerized method for automatically generating a grid-based derivative of a non-gridded cell library of an integrated circuit design comprises the step of determining at least one valid position of at least one wiring element of a circuit of the first cell library, wherein the at least one valid position fulfills all technological design rules and wherein the at least one valid position fits into the second grid format. The method can also be used for automatically transforming a first cell library of an integrated circuit design having a first grid format into a second cell library having a second grid format or for automatically analyzing a grid-based cell library of an integrated circuit design in view of the circuit quality regarding technical design rules. | 2009-03-26 |
20090083690 | SYSTEM FOR AND METHOD OF INTEGRATING TEST STRUCTURES INTO AN INTEGRATED CIRCUIT - A system and method for performing device-specific testing and acquiring parametric data on integrated circuits, for example ASICs, such that each chip is tested individually without excessive test time requirements, additional silicon, or special test equipment. The testing system includes a device test structure integrated into an IC design which tests a set of dummy devices that are identical or nearly identical to a selected set of devices contained in the IC. The test structures are built from a device under test (DUT) library according to customer requirements and design requirements. The selected test structures are further prioritized and assigned to design elements within the design in order of priority. Placement algorithms use design, layout, and manufacturing requirements to place the selected test structures into the final layout of the design to be manufactured. | 2009-03-26 |
20090083691 | SYSTEMS AND TECHNIQUES FOR DEVELOPING HIGH-SPEED STANDARD CELL LIBRARIES - A method for providing a high-speed cell library is provided. The method can include, for example, selecting a set of commonly-occurring logic functions. The method can then include obtaining a netlist of area distributions for each of the set of functions. The netlist can be used to synthesize a set of cell libraries wherein an N-diffusion to P-diffusion area allowance is varied among the set of cell libraries. Thereafter, the method may also include comparing a time delay associated with each of the set of cell libraries with a time delay of a library benchmark delay. Based on the comparing, a delay number may be associated with each of the cell libraries. Finally, the cell libraries may be ranked based on the respective delay numbers associated with each of the cell libraries. | 2009-03-26 |
20090083692 | FLASH-BASED ANTI-ALIASING TECHNIQUES FOR HIGH-ACCURACY HIGH EFFICIENCY MASK SYNTHESIS - One embodiment of the present invention provides a system that converts a non-bandlimited pattern layout into a band-limited pattern image to facilitate simulating an optical lithography process. During operation, the system receives the non-bandlimited pattern layout which comprises one or more polygons. The system further receives an anti-aliasing filter (AAF) kernel, wherein the AAF kernel is configured to convert a non-bandlimited pattern into a band-limited pattern. The system then constructs an AAF lookup table for the AAF kernel, wherein the AAF lookup table contains precomputed values for a set of convolution functions which are obtained by convolving a set of basis functions with the AAF kernel. Next, the system creates a sampled pattern layout by applying a grid map over the pattern layout. The system then obtains the band-limited pattern image by using the AAF lookup table to convolve the AAF kernel with each grid location in the sampled pattern layout. | 2009-03-26 |
20090083693 | FLASH-BASED UPDATING TECHNIQUES FOR HIGH-ACCURACY HIGH EFFICIENCY MASK SYNTHESIS - Another embodiment of the present invention provides a system that computes the effect of perturbations to an input pattern layout during an OPC (Optical Proximity Correction) process. During operation, the system receives a pattern layout. The system further receives a set of lithography model kernels. The system then obtains a set of convolved patterns by convolving the pattern layout with each of the set of lithography model kernels. Next, the system computes a model flash lookup table for each of the lithography model kernels, wherein the model flash lookup table contains precomputed values for a set of convolution functions obtained by convolving a set of basis functions with the lithography model kernel. The system additionally receives a perturbation pattern to be added onto the pattern layout. Next, for a query location in a plurality of query locations on the pattern layout, the system obtains a set of convolution values at the query location by using the model flash lookup tables to convolve the perturbation pattern with the set of lithography model kernels. The system then updates the set of convolved patterns at the query location to account for the effect of the perturbation pattern by combining the set of convolution values with the set of convolved patterns. Next, the system computes an intensity value at the query location. | 2009-03-26 |
20090083694 | Systems, Methods, and Computer Readable Storage Media for Session Planning - Systems, methods, and computer readable storage media for session planning are provided. Session requirements and timing information corresponding to a group of sessions are received. A determination is made based on the session requirements and the timing information whether the group of sessions is capable of being implemented. If the group of sessions is capable of being implemented, then a session schedule is provided. If the group of sessions is not capable of being implemented, then a notification that the group of sessions is not capable of being implemented is provided. | 2009-03-26 |
20090083695 | Enterprise Threat Analysis and Modeling - Systems and methods relating to a method for generating a threat analysis and modeling tool are described. In an implementation, aggregate analysis is performed upon applications of an enterprise for complete risk management of the enterprise. The threat analysis model is generated by defining the application, its attributes and the rules related to the application. An application task list is generated from a common task list for the application. Countermeasures for known attacks pertaining to the application are described in the application task list, which allows the developer to reduce the risk of attacks. | 2009-03-26 |
20090083696 | APPARATUS, AND ASSOCIATED METHODOLOGY, FOR PLANNING, MODELING, AND MONITORING A DEVELOPMENT PROCESS - A tool and an associated methodology for planning, modeling, and monitoring a development project are provided. The tool includes a centrally-positioned data base, such as at an SQL Server. An optimized model of the development project is created, and updates are provided thereto, such as updates provided by project personnel working at remote sites. Due to the centralization of the data and quantitative mechanisms by which to report to, and update the contents of, the data base, an accurate plan and model of the development project is made, facilitating improved tracking of the progress of the development project. | 2009-03-26 |
20090083697 | Integration of User Interface Design and Model Driven Development - A system for creating a user interface is disclosed herein. The system comprises (a) a display for viewing a visual representation of the user interface being created, (b) a processor, (c) data storage, and (d) program code stored in the data storage and executable by the processor to (i) implement a UML model explorer that communicates with a model driven design tool to access one or more UML models, (ii) implement a rule-based object visual creation system that is operable to map UML elements to corresponding user interface objects, (iii) in response to input from a user, add corresponding user interface objects to the visual representation, and (iv) implement a model generator that is operable to generate a UML model based on the visual representation of the user interface, wherein the UML model can be executed to create an instance of the user interface on a display. | 2009-03-26 |
20090083698 | SYSTEMS AND METHODS THAT FACILITATE MANAGEMENT OF ADD-ON INSTRUCTION GENERATION, SELECTION, AND/OR MONITORING DURING EXECUTION - The subject invention relates to systems and methods that facilitate display, selection, and management of context associated with execution of add-on instructions. The systems and methods track add-on instruction calls provide a user with call and data context, wherein the user can select a particular add-on instruction context from a plurality of contexts in order to observe values and/or edit parameters associated with the add-on instruction. The add-on instruction context can include information such as instances of data for particular lines of execution, the add-on instruction called, a caller of the instruction, a location of the instruction call, references to complex data types and objects, etc. The systems and methods further provide a technique for automatic routine selection based on the add-on instruction state information such that the add-on instruction executed corresponds to a current state. | 2009-03-26 |
20090083699 | REVERSIBLE OBJECT CODE COMPILER FOR MATHEMATICAL MODELS - A method for verifying a software implementation generated from a model that includes a plurality of model elements is described. The method includes converting a model description into a textual representation of model elements and interconnections between the model elements, defining a series of assembler macros that implement the functionality of the model elements as sequences of assembly instructions for a target processor, compiling the textual representation into an object code image associated with a target processor using the macros, describing the object code image in a context-free grammar, and reproducing the model description from the object code image and the context-free grammar. | 2009-03-26 |
20090083700 | Automated code generation for an automated teller machine - Systems and methods are described herein that facilitate the generation of code for customized applications using graphical elements presented to a user. In some embodiments, the system presents a wizard that guides a user through various selections of options related to business rules, receives selections of desired options via a graphical user interface, and generates code based on the selections. In some embodiments, the system is configured to facilitate the creating of customized applications that provide a computing architecture for business services, such as business services provided to customers at automated teller machines. | 2009-03-26 |
20090083701 | MULTIPLE SCHEDULERS - A software platform on a computer readable medium, includes a first unit for input representing a process, a second unit receiving the input from the first unit and converting the input into a neutral format process model, a first memory storing object information from the second unit, and a third unit being replaceable and receiving the neutral format process model information and converting into a language for processing in a runtime engine. | 2009-03-26 |
20090083702 | System and Method for Selective Code Generation Optimization for an Advanced Dual-Representation Polyhedral Loop Transformation Framework - A system and method for selective code generation optimization for an advanced dual-representation polyhedral loop transformation framework are provided. The mechanisms of the illustrative embodiments address the weaknesses of the known polyhedral loop transformation based approaches by providing mechanisms for performing code generation transformations on individual statement instances in an intermediate representation generated by the polyhedral loop transformation optimization of the source code. These code generation transformations have the important property that they do not change program order of the statements in the intermediate representation. This property allows the result of the code generation transformations to be provided back to the polyhedral loop transformation mechanisms in a program statement view, via a new re-entrance path of the illustrative embodiments, for additional optimization. | 2009-03-26 |
20090083703 | Electronic Clinical Study Site Generation System - An electronic clinical system receives protocol information from a clinical study or trial designer and automatically generates source code modules and a data model for a website used in conducting the study or trial. The source code modules are used in automatically generating and exposing case report forms for use by the clinical sites participating in the study. | 2009-03-26 |
20090083704 | System and method for expediting information display - Exemplary systems and methods for expediting information display on a user device are provided. In exemplary embodiments, a request for information is received. An application server then generates and provides source code for a web page containing the requested information. In exemplary embodiments, a removal module is returned with the source code for the first web page. The removal module is configured to remove unnecessary elements from subsequent source code in order to expedite loading and displaying of subsequent web pages on the user device. In some embodiments, the web page comprises a syndicated web page within a window of a main web page. | 2009-03-26 |
20090083705 | Systems, Devices, and/or Methods for Managing Program Logic Units - Certain exemplary embodiments can provide a system, which can comprise a block processor. The block processor can be adapted to automatically render a list of automatically described modifications to a first version of a block of a software program adapted to control a programmable logic controller (PLC). The first version can differ from an original version of the block. | 2009-03-26 |
20090083706 | SYSTEM AND METHOD FOR GRAPHICALLY BUILDING BUSINESS RULE CONDITIONS - A system and method are disclosed for graphically building business rule conditions. The method of graphically building business rule conditions comprises displaying a menu of function icons for the user, and a menu of business rule attribute icons for the user. The method allows the user to freely drag and drop functions and attributes onto a staging canvas, and relate the functions and attributes to build a graphical depiction of the desired business rule condition. The method generates source code directly from the graphical depiction such that the user does not have to understand the specific syntax and nuances of the development environment or runtime environment for the business rule. | 2009-03-26 |
20090083707 | Method for sharing a function between web contents - When an execution request for a predetermined function occurs when a content associated with a certain frame is executed, a definition of the function for which execution is requested is searched for in the content. When the definition of the function is not found in the content, the definition of the function is searched for until the definition of the function is found in a content associated with a parent frame of the frame associated with the content in which the definition has not been found. When the definition of the function is found, predetermined processing is executed based on the found definition of the function. | 2009-03-26 |
20090083708 | METHOD AND SYSTEM FOR ASPECT SCOPING IN A MODULARITY RUNTIME - A method and system are provided for aspect scoping in a modularity runtime. The method includes declaring a set of aspects of a bundle as public aspects in a first aspect configuration file, and filtering the aspect configuration files imported by a bundle to the files from bundles on which the importing bundle has a dependency. The method includes declaring a set of aspects of a bundle as private aspects in a second aspect configuration file. At weaving of aspects at a bundle, the weaving includes: any aspects defined as private aspects; any aspects defined as public aspects; any imported aspects; and any first configuration files from exporting bundles are declared. | 2009-03-26 |
20090083709 | UNIFIED MESSAGING STATE MACHINE - A unified messaging (UM) application benefits from platform independence and human intelligibility of eXtended Markup Language (XML). A finite state machine (FSM) of the UM application is created utilizing an XML feature to create a valid menu state based upon a UM software component. For a UM software component that is a context or setting of the UM application, an XML conditional attribute conditions a prompt, transition or grammar node of the UM FSM. For a UM software component that is an XML snippet, an XML importation element replicates the XML snippet upon compilation, avoiding time-consuming and error prone requirements for manual code duplication. For a UM software component such as an external method, function, variable or action, a function wrapping XML tool validates the existence of such external UM software components at build time and captures version information to verify the availability of the same version upon execution. | 2009-03-26 |
20090083710 | SYSTEMS AND METHODS FOR CREATING, COLLABORATING, AND PRESENTING SOFTWARE DEMONSTRATIONS, AND METHODS OF MARKETING OF THE SAME - A software demonstration may be created by capturing screenshots of normal use of an application. The authoring tool may capture a screenshot upon detecting an input. Before capturing the screenshot, the authoring tool may delay for a pre-determined and/or user-configurable period of time to allow the computer display to be refreshed. The authoring tool may provide a cue to inform the user of the timing of the screenshot acquisition. If a screenshot is mistimed, it may be replaced without interrupting the flow of the software demonstration. Screenshots may be linked to one another using clickable hotspots. The hotspots may be used in presenting the software demonstration to provide for a realistic presentation of a software product. The authoring tool may publish the software demonstration in a web accessible format to a network accessible storage location to allow reviewers to comment on the demonstration. An author may access the presentation to review commentary on the demonstration. A software demonstration may be published as a distributable file which may comprise the software demonstration, a player to allow a recipient to view the demonstration, and a version of the software demonstration tool to virally create marketing opportunities for the authoring tool. | 2009-03-26 |
20090083711 | METHOD AND APPARATUS FOR ENABLING COLLABORATIVE PRODUCT DEVELOPMENT PROCESSES - A computer-implemented method supporting collaborative product development. A plurality of artifacts associated with the collaborative product development is maintained under revision control in a first repository. Each artifact has a plurality of lifecycle states and each artifact is associated with a first finite state machine (FSM) that defines lifecycle state transitions for the artifacts. A plurality of artifact tuples associated with the collaborative product development is maintained under revision control in a second repository. At least one artifact tuple is comprised of at least one access information providing access to at least one of said plurality of artifacts in the first repository. Each artifact tuple has a plurality of lifecycle states and each artifact tuple is associated with a second finite state machine (FSM) that defines lifecycle state transitions for the artifact tuples. There exists a set of lifecycle state transition mappings which maps all valid lifecycle state transitions for an artifact with desired lifecycle state transitions for an artifact tuple and all valid lifecycle state transitions for an artifact tuple with desired lifecycle state transitions for an artifact. A workflow process relating to an evolution of an artifact or artifact tuple is expressed through sequencing of one or more members of the said lifecycle state transition mappings set. | 2009-03-26 |