Patent application number | Description | Published |
20080244394 | DISPLAY AND LAYOUT FLOW OF RELATIVELY POSITIONED USER INTERFACE ITEMS - An improved solution for managing a user interfaces is provided. Aspects of the invention include the display and layout flow of relatively positioned user interface items. In an embodiment of the invention, a method of managing a user interface is provided, the method includes: obtaining a document for a rendition, wherein the document includes a plurality of user interface items; positioning a first user interface item at a first location on the document; setting a display property value of the first user interface item to one of: on or off; and relatively positioning from the first user interface item a second user interface item at a second location, wherein the relative positioning is independent of the display property value. | 10-02-2008 |
20090282396 | PRESERVING A STATE OF AN APPLICATION DURING UPDATE - The present invention augments an application update with an automatic sequence of steps for instantiating the updated application in place of the currently running application, without unintended loss of the end-user generated data that comprises all or part of the current application state. The new version may consume most or all of the previously entered data to enter a state of needing a minimal amount of new information (which may be different from being in the state of ready to submit). | 11-12-2009 |
20090319946 | SYSTEM AND METHOD FOR SELECTIVE AND DYNAMIC ELABORATION OF SECURE FORM CONTENT - The present invention is directed towards systems and methods for providing interactive document content to a user. The method according to one embodiment of the present invention comprises authoring an interactive document, said interactive document comprising at least one interactive page. A plurality of pages defined within the interactive document are then parsed and stored and an initial plurality of interactive pages may be provided to the user, the initial interactive pages defined within the interactive document. The method may then attach a plurality of pages in response to requests for attachment and is operative to display various pluralities of pages to a user during interaction with the document. | 12-24-2009 |
20100010894 | SOFTWARE-AS-A-SERVICE AD CONTENT - Methods, systems and computer program products for providing software-as-a-service ad content. Exemplary embodiments include a software service ad content method, including providing a design module for creating the user interface and processing instructions for a dynamic document template, providing a deployment module configured to distribute the dynamic document template to a content repository, providing a retrieval module configured to retrieve the dynamic document template from the content repository, to instantiate a dynamic document from the dynamic document template, and to enable data entry into the dynamic document, and providing an ad content association module configured to select content to deliver with the retrieved dynamic document, wherein the selection comprises analysis of the content of the dynamic document. | 01-14-2010 |
20100121665 | CALENDAR AVAILABILITY ASSESSMENT - A method for an electronic calendar and scheduling application to associate levels of availability (bookability) with time slots on individual calendars for minimizing the level of intrusiveness during the scheduling of a meeting includes: determining a set of feasible time slots bounded by a time range; determining a time slot with the lowest level of intrusiveness for one or more potential participants by: determining a level of intrusiveness in a time slot by: assigning a first weight based on a participant's attendance level to the meeting; assigning a second weight based on a participant's booking availability priority; performing a mathematical calculation with the first weight and second weight to obtain a calculated value; storing the calculated value; obtaining additional calculated values for additional participants; and wherein in the event there are no more additional participants: performing a mathematical combination of the stored calculated values to obtain an intrusiveness value. | 05-13-2010 |
20100299389 | MULTIPLEXED FORMS - A system for presenting and executing a multiplicity of interactive forms as a single document includes a server having one or more copies of a multi-form package and configured to deliver a copy of the package to a requesting device upon request. The system also includes a client computing device configured to request and receive the multi-form package, the first computing device including an application program and a multi-form document engine configured to receive commands from the application program and, in response, cause forms from the multi-form package to be presented and executed. | 11-25-2010 |
20120030577 | SYSTEM AND METHOD FOR DATA-DRIVEN WEB PAGE NAVIGATION CONTROL - A system and method for web application navigation control includes updating navigation data models used in navigation constraints with received data from an end-user or system. Without needing a centralized application-specific controller, from a collection of extensible navigation rules associated with each page of a plurality of pages, the extensible navigation rules are automatically selected which depend on changed data values and need re-evaluation. The navigation constraints associated only with the pages potentially changing their ready state to execute from among the plurality of pages in an entire application are evaluated to determine which pages are ready to run based on updated data from the navigation data models. A preferred page to be actually navigated to next is selected from among a set of all available and ready pages by execution of a set of second and separate navigation constraints using results of the navigation constraints of the evaluating step. | 02-02-2012 |
20120089841 | DIGITAL SIGNATURES OF COMPOSITE RESOURCE DOCUMENTS - An embodiment of the disclosure can receive a composite resource document containing at least one resource. An updated manifest resource can be obtained. The updated manifest resource can list all resources in the composite resource document. A set of zero or more (0 . . . N) resources can be indicated. Each indicated resource is one that is to be subtracted from the list of resources in the updated manifest resource in order to create a generated signature reference list of identified resources to be signed. A hash token can be generated using the resources identified in the generated signature reference list to form a signature hash token. The signature hash token can be encrypted with a secret key. | 04-12-2012 |
20120271543 | GPS NAVIGATION - A method of GPS navigation includes receiving a request for a new route, determining the new route, removing known GPS signal-loss areas from the new route to create a loss-free route, and providing the loss-free route. | 10-25-2012 |
20120281254 | GENERATION AND REGENERATION OF WEB APPLICATION PAGES FOR PRINTING - A computer implemented method for generating a printable electronic document for a plurality of web pages from a web application, can include for each web page of the plurality of web pages from the web application receiving, by the web application, in-progress transaction record data, receiving access to print cache content associated with the in-progress transaction record data, obtaining, from the print cache content, a snapshot of data for the web page, obtaining a subset of the in-progress transaction record data that is referenced by a web page template, comparing, with a processing device used by the web application, the snapshot of data in the print cache and the subset of the in progress data that is referenced by the web page template, selecting at least one of regenerating an electronic document printable page for the web page and retrieving a previously-generated electronic document printable page for the web page from the print cache content, and adding at least one of the regenerated electronic document printable page and the retrieved electronic document printable page to the printable electronic document. | 11-08-2012 |
20120331392 | SYSTEM AND METHOD FOR DATA-DRIVEN WEB PAGE NAVIGATION CONTROL - A system and method for web application navigation control includes updating navigation data models used in navigation constraints with received data from an end-user or system. Without needing a centralized application-specific controller, from a collection of extensible navigation rules associated with each page of a plurality of pages, the extensible navigation rules are automatically selected which depend on changed data values and need re-evaluation. The navigation constraints associated only with the pages potentially changing their ready state to execute from among the plurality of pages in an entire application are evaluated to determine which pages are ready to run based on updated data from the navigation data models. A preferred page to be actually navigated to next is selected from among a set of all available and ready pages by execution of a set of second and separate navigation constraints using results of the navigation constraints of the evaluating step. | 12-27-2012 |
20130091178 | DECLARATIVE SCHEMEA-DIRECTED DATA MODEL MANAGEMENT - A form is received and loaded. It is determined if a schema structure definition defines one or more choice elements for data of the form. A data structure is created for the data, the data structure includes both a schema structure valid component and a non-validated component. When a user selects one of the choice elements, a first set of zero or more data elements corresponding to the selected choice element are loaded into the schema structure valid component of the data structure. The previous set of zero or more data elements and values associated with the previous set of data elements are then stored in the non-validated component of the data structure. | 04-11-2013 |
20130091179 | DECLARATIVE SCHEMEA-DIRECTED DATA MODEL MANAGEMENT - A form is received and loaded. It is determined if a schema structure definition defines one or more choice elements for data of the form. A data structure is created for the data. The data structure includes both a schema structure valid component and a non-validated component. When a user selects one of the choice elements, a first set of zero or more data elements corresponding to the selected choice element are loaded into the schema structure valid component of the data structure. The previous set of zero or more data elements and values associated with the previous set of data elements are then stored in the non-validated component of the data structure. | 04-11-2013 |
20130097493 | Managing Digital Signatures - A method includes searching a data instance in a modular interactive document to identify completed digital signatures, validating the identified completed digital signatures, generating a signature information table that associates nodes of the data instance with signature information including an indicator of a digital signature status associated with each of the nodes, retrieving a page of the modular interactive document, retrieving data associated with the page and identifying nodes of data associated with user interface elements of the page, retrieving the digital signature status associated with the identified nodes of data associated with the user interface elements of the page from the signature information table, and presenting the page of the modular interactive document to the user on a display, the presented page including data corresponding to the identified nodes and an indication of the digital signature status associated with the data corresponding to the identified nodes. | 04-18-2013 |
20140019887 | METHOD OF ENCAPSULATING DIVERSE USER INTERFACE COMPONENTS WHILE CONSISTENTLY ENFORCING EXTERNAL CONSTRAINTS - A computer-implemented method, apparatus, and computer readable storage medium encapsulate user interface components that collect data for a case management solution, while consistently enforcing metadata and constraints. Multiple types of interactive documents are supported, and a configuration indicates the type whose user interface components are to be encapsulated. A wrapper widget is created based on the interactive document type and implements an interface that enables it to interact externally with the case management environment and internally with the interactive document. The wrapper widget injects case property data values, metadata and/or constraints from the case management environment into the interactive document, which then enables editing of the case property data values and the effecting of the metadata and/or enforcing of the constraints. The wrapper widget is responsive to requests from the case management environment to validate and persist the interactive document to a case of the case management solution. | 01-16-2014 |
20140033082 | SYSTEM AND METHOD FOR DATA-DRIVEN WEB PAGE NAVIGATION CONTROL - A system and method for web application navigation control includes updating navigation data models used in navigation constraints with received data from an end-user or system. Without needing a centralized application-specific controller, from a collection of extensible navigation rules associated with each page of a plurality of pages, the extensible navigation rules are automatically selected which depend on changed data values and need re-evaluation. The navigation constraints associated only with the pages potentially changing their ready state to execute from among the plurality of pages in an entire application are evaluated to determine which pages are ready to run based on updated data from the navigation data models. A preferred page to be actually navigated to next is selected from among a set of all available and ready pages by execution of a set of second and separate navigation constraints using results of the navigation constraints of the evaluating step. | 01-30-2014 |
20140316858 | VIRTUAL BUSINESS PROCESS - A virtual process system includes a processor, a first physical business process coupled to the processor, and a second physical business process coupled to the processor. The processor is configured to execute a virtual business process according to a virtual business process definition. The processor is further configured to receive a first event relating to the first physical business process and a second event relating to the second physical business process. The processor is further configured to execute a first state transition in response to receiving the first event at the processor and execute a second state transition in response to receiving the second event at the processor and execute a behavior in response to a received event. The received event includes one of the first event or the second event. | 10-23-2014 |
20140330835 | DOCUMENT ORDER MANAGEMENT VIA RELAXED NODE INDEXING - An illustrative embodiment includes processing parse tree data. A parse tree data structure that is representative of a document object model (DOM) tree data structure is received. Concomitant to receiving the parse tree data structure, an assignment of index values for the DOM nodes consisting of distinct index values for each existing DOM node is received by the processor. Requests to manipulate the parse tree data structure that include node inserts and document order comparisons are also performed. | 11-06-2014 |
20140331120 | DOCUMENT ORDER MANAGEMENT VIA BINARY TREE PROJECTION - An illustrative embodiment includes processing parse tree data. A parse tree data structure that is representative of a document object model (DOM) tree data structure is received. The parse tree data structure is projected onto a data structure that includes a binary tree. The projecting includes storing a projection that includes an association between each DOM node and a respective associated binary tree node, thereby creating a map between the parse tree data structure and the binary tree data structure. Requests to manipulate the parse tree and binary tree data structures that include node inserts and document order comparisons are also performed. | 11-06-2014 |