Patents by Inventor John M. Boyer
John M. Boyer has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20140033082Abstract: 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.Type: ApplicationFiled: October 1, 2013Publication date: January 30, 2014Applicant: International Business Machines CorporationInventors: Rahul P. Akolkar, John M. Boyer, Charles F. Wiecha
-
Publication number: 20140019887Abstract: 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.Type: ApplicationFiled: July 13, 2012Publication date: January 16, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John M. Boyer, Wayne A. Malkin, Brent A. Taylor
-
Patent number: 8572751Abstract: The present invention provides a method, system, and program product for preventing unauthorized changes to an electronic document (or a portion thereof). Specifically, under the present invention, an electronic document having a user interface control (UIC) is obtained. It is then determined whether a portion of the electronic document for which the user interaction is being attempted is protected by examining at least one of: a signature status of data associated with the UIC, or an archival status of the UIC. Based on this determination, the user interaction will be denied if it affects at least one of: the data, or a presentation property that affects an interpretation of the data is prevented. A notice indicating the denial of the user interaction can then be communicated to a user/party attempting the user interaction.Type: GrantFiled: June 12, 2006Date of Patent: October 29, 2013Assignee: International Business Machines CorporationInventors: John M. Boyer, Vladimir Trakhtenberg
-
Patent number: 8538684Abstract: 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.Type: GrantFiled: April 25, 2011Date of Patent: September 17, 2013Assignee: International Business Machines CorporationInventor: John M. Boyer
-
Publication number: 20130097493Abstract: 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.Type: ApplicationFiled: October 17, 2011Publication date: April 18, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: John M. Boyer
-
Publication number: 20130091178Abstract: 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.Type: ApplicationFiled: October 10, 2011Publication date: April 11, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: John M. Boyer
-
Publication number: 20130091179Abstract: 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.Type: ApplicationFiled: April 25, 2012Publication date: April 11, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: John M. Boyer
-
Publication number: 20120331392Abstract: 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.Type: ApplicationFiled: September 4, 2012Publication date: December 27, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rahul P. Akolkar, John M. Boyer, Charles F. Wiecha
-
Publication number: 20120281254Abstract: 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 electronicType: ApplicationFiled: May 5, 2011Publication date: November 8, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: John M. Boyer
-
Publication number: 20120271543Abstract: 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.Type: ApplicationFiled: April 25, 2011Publication date: October 25, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: John M. Boyer
-
Publication number: 20120089841Abstract: 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.Type: ApplicationFiled: June 24, 2011Publication date: April 12, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: JOHN M. BOYER, RAGUNATHAN MARIAPPAN, NAZEER S. UNNISA
-
Publication number: 20120030577Abstract: 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.Type: ApplicationFiled: July 30, 2010Publication date: February 2, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: RAHUL P. AKOLKAR, John M. Boyer, Charles F. Wiecha
-
Patent number: 7995568Abstract: The invention is directed to the capturing of user interface switch states. A method according to an embodiment of the invention includes: adding a state attribute to a UI switch control, the state attribute containing an expression; evaluating the expression relative to a UI binding of the UI switch control, if given, or a UI binding context node of the UI switch control, otherwise; and interpreting a result of the expression as a data layer node whose content is an ID reference to a case of UI controls that must be selected by the UI switch control.Type: GrantFiled: June 12, 2006Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventors: John M. Boyer, Vladimir Trakhtenberg
-
Patent number: 7975143Abstract: Under the present invention, an electronic document is accessed. Each user interface control (UIC) in the electronic document is confirmed to be operationally classified as signed or unsigned by a given digital signature based on whether the UIC is associated with a data node that is signed by the digital signature. It is then determined whether the signed UIC is visible. A token representing a geometric location of the visible signed UIC within a visual representation of the electronic document and a relative location of the visible signed UIC to other visible signed UICs in the electronic document is then recorded. However, if the UIC is contained within any hierarchic UICs, the location thereof is first converted to the geometric location within the visual representation prior to recording the token. The digital signature can then be generated and/or validated unless a UIC overlap and/or layout violation is committed.Type: GrantFiled: June 12, 2006Date of Patent: July 5, 2011Assignee: International Business Machines CorporationInventors: John M. Boyer, Vladimir Trakhtenberg
-
Publication number: 20100299389Abstract: 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.Type: ApplicationFiled: May 19, 2010Publication date: November 25, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John M. Boyer, David F. Manning, Michael C. Mansell
-
Publication number: 20100121665Abstract: 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.Type: ApplicationFiled: November 10, 2008Publication date: May 13, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: John M. Boyer
-
Publication number: 20100010894Abstract: 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.Type: ApplicationFiled: July 8, 2008Publication date: January 14, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: John M. Boyer
-
Publication number: 20090319946Abstract: 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.Type: ApplicationFiled: June 20, 2008Publication date: December 24, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John M. Boyer, Vladimir Trakhtenberg
-
Publication number: 20090282396Abstract: 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).Type: ApplicationFiled: May 7, 2008Publication date: November 12, 2009Inventors: John M. Boyer, Eric Dunn, Sarah R. Pugh, Braam P. Smith
-
Publication number: 20080244394Abstract: 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.Type: ApplicationFiled: March 29, 2007Publication date: October 2, 2008Inventors: John M. Boyer, Christopher D. Lamb, David F. Manning, Michael C. Mansell