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: 20140033082
    Abstract: 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: Application
    Filed: October 1, 2013
    Publication date: January 30, 2014
    Applicant: International Business Machines Corporation
    Inventors: Rahul P. Akolkar, John M. Boyer, Charles F. Wiecha
  • Publication number: 20140019887
    Abstract: 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: Application
    Filed: July 13, 2012
    Publication date: January 16, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John M. Boyer, Wayne A. Malkin, Brent A. Taylor
  • Patent number: 8572751
    Abstract: 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: Grant
    Filed: June 12, 2006
    Date of Patent: October 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: John M. Boyer, Vladimir Trakhtenberg
  • Patent number: 8538684
    Abstract: 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: Grant
    Filed: April 25, 2011
    Date of Patent: September 17, 2013
    Assignee: International Business Machines Corporation
    Inventor: John M. Boyer
  • Publication number: 20130097493
    Abstract: 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: Application
    Filed: October 17, 2011
    Publication date: April 18, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: John M. Boyer
  • Publication number: 20130091178
    Abstract: 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: Application
    Filed: October 10, 2011
    Publication date: April 11, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: John M. Boyer
  • Publication number: 20130091179
    Abstract: 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: Application
    Filed: April 25, 2012
    Publication date: April 11, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: John M. Boyer
  • Publication number: 20120331392
    Abstract: 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: Application
    Filed: September 4, 2012
    Publication date: December 27, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rahul P. Akolkar, John M. Boyer, Charles F. Wiecha
  • Publication number: 20120281254
    Abstract: 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
    Type: Application
    Filed: May 5, 2011
    Publication date: November 8, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: John M. Boyer
  • Publication number: 20120271543
    Abstract: 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: Application
    Filed: April 25, 2011
    Publication date: October 25, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: John M. Boyer
  • Publication number: 20120089841
    Abstract: 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: Application
    Filed: June 24, 2011
    Publication date: April 12, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: JOHN M. BOYER, RAGUNATHAN MARIAPPAN, NAZEER S. UNNISA
  • Publication number: 20120030577
    Abstract: 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: Application
    Filed: July 30, 2010
    Publication date: February 2, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: RAHUL P. AKOLKAR, John M. Boyer, Charles F. Wiecha
  • Patent number: 7995568
    Abstract: 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: Grant
    Filed: June 12, 2006
    Date of Patent: August 9, 2011
    Assignee: International Business Machines Corporation
    Inventors: John M. Boyer, Vladimir Trakhtenberg
  • Patent number: 7975143
    Abstract: 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: Grant
    Filed: June 12, 2006
    Date of Patent: July 5, 2011
    Assignee: International Business Machines Corporation
    Inventors: John M. Boyer, Vladimir Trakhtenberg
  • Publication number: 20100299389
    Abstract: 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: Application
    Filed: May 19, 2010
    Publication date: November 25, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John M. Boyer, David F. Manning, Michael C. Mansell
  • Publication number: 20100121665
    Abstract: 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: Application
    Filed: November 10, 2008
    Publication date: May 13, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: John M. Boyer
  • Publication number: 20100010894
    Abstract: 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: Application
    Filed: July 8, 2008
    Publication date: January 14, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: John M. Boyer
  • Publication number: 20090319946
    Abstract: 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: Application
    Filed: June 20, 2008
    Publication date: December 24, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John M. Boyer, Vladimir Trakhtenberg
  • Publication number: 20090282396
    Abstract: 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: Application
    Filed: May 7, 2008
    Publication date: November 12, 2009
    Inventors: John M. Boyer, Eric Dunn, Sarah R. Pugh, Braam P. Smith
  • Publication number: 20080244394
    Abstract: 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: Application
    Filed: March 29, 2007
    Publication date: October 2, 2008
    Inventors: John M. Boyer, Christopher D. Lamb, David F. Manning, Michael C. Mansell