Patents by Inventor Matthew Borges

Matthew Borges 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).

  • Patent number: 11093525
    Abstract: Disclosed herein are system, method, and device embodiments for transaction merging for offline applications. An embodiment operates by generating an offline store, performing a first operation and a second operation of a transaction over the offline store at a first time and a second time, respectively, generating queue entries corresponding to the first operation and the second operation, respectively, generating transaction information including the first operation and the second operation based on a transaction identifier associated with the transaction; and sending the transaction information to a service provider for synchronization with a remote storage system of a backend service.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: August 17, 2021
    Assignee: SAP SE
    Inventors: Matthew Borges, David Brandow
  • Publication number: 20200186611
    Abstract: Disclosed herein are system, method, and computer program product embodiments for allowing a client application to modify failed update requests in an request queue accessible by a mobile device. As a cloud platform may provide offline data services to client applications, a device may need to synchronize a locally stored or otherwise accessible offline store with the cloud platform when connectivity returns. The client application may place failed requests into a request queue, store information about the failed requests in an error archive, and subsequently allow users to directly modify the requests in the request queue for resubmission to the cloud platform. The client application may provide an interface to users to fix the failed requests that is familiar and to the standard interface in the client application.
    Type: Application
    Filed: December 5, 2018
    Publication date: June 11, 2020
    Inventors: Matthew Borges, David BRANDOW, Martin LACASSE, Yunjiao XUE
  • Patent number: 10673984
    Abstract: Disclosed herein are system, method, and computer program product embodiments for allowing a client application to modify failed update requests in an request queue accessible by a mobile device. As a cloud platform may provide offline data services to client applications, a device may need to synchronize a locally stored or otherwise accessible offline store with the cloud platform when connectivity returns. The client application may place failed requests into a request queue, store information about the failed requests in an error archive, and subsequently allow users to directly modify the requests in the request queue for resubmission to the cloud platform. The client application may provide an interface to users to fix the failed requests that is familiar and to the standard interface in the client application.
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: June 2, 2020
    Assignee: SAP SE
    Inventors: Matthew Borges, David Brandow, Martin Lacasse, Yunjiao Xue
  • Publication number: 20200125657
    Abstract: Disclosed herein are system, method, and computer program product embodiments for efficiently determining a delta of changed data in response to a refresh request from a data consuming application received by a data producing application. The delta response may be formulated using an association-tracking approach or a change-logging approach. These approaches reduce the number of changes that need to be sent to the data consuming application and improve the efficiency of the replication process.
    Type: Application
    Filed: October 22, 2018
    Publication date: April 23, 2020
    Inventors: Michael Thode, Matthew Borges
  • Publication number: 20200104309
    Abstract: Disclosed herein are system, method, and device embodiments for transaction merging for offline applications. An embodiment operates by generating an offline store, performing a first operation and a second operation of a transaction over the offline store at a first time and a second time, respectively, generating queue entries corresponding to the first operation and the second operation, respectively, generating transaction information including the first operation and the second operation based on a transaction identifier associated with the transaction; and sending the transaction information to a service provider for synchronization with a remote storage system of a backend service.
    Type: Application
    Filed: December 7, 2018
    Publication date: April 2, 2020
    Inventors: Matthew BORGES, David Brandow
  • Patent number: 10296499
    Abstract: A method for providing mapping between a first data model and a second data model may include sending a request for metadata to a data producer providing data using the second data model. The metadata may be received from the data producer and analyzed to determine a structure of the second data model. System tables may be created based on the analysis of the metadata. The system tables may include data tables to store data from the data producer and to provide the mapping between the metadata of the second data model and the data tables in the first data model. Requests may be made to the data producer for data to be retrieved and populated in the data tables using the first data model.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: May 21, 2019
    Assignee: SAP SE
    Inventors: Matthew Borges, Tim McClements, Adam Hurst
  • Publication number: 20150142836
    Abstract: A method for providing mapping between a first data model and a second data model may include sending a request for metadata to a data producer providing data using the second data model. The metadata may be received from the data producer and analyzed to determine a structure of the second data model. System tables may be created based on the analysis of the metadata. The system tables may include data tables to store data from the data producer and to provide the mapping between the metadata of the second data model and the data tables in the first data model. Requests may be made to the data producer for data to be retrieved and populated in the data tables using the first data model.
    Type: Application
    Filed: November 15, 2013
    Publication date: May 21, 2015
    Inventors: Matthew Borges, Tim McClements, Adam Hurst
  • Publication number: 20150142855
    Abstract: A server system may include a request handler and a database generator. The request handler may receive at least one request from a mobile client device on a user side or from a source server. If the request handler determines that the at least one request requires an initialization of a first mobile database in the mobile client device on the user, the database generator may generate a second mobile database in the server system populated with corresponding requested data from the source server, and the request handler may transmit the second mobile database with the corresponding requested data as a file to the mobile client device. The file of the second mobile database may be stored on the mobile client device as the first mobile database.
    Type: Application
    Filed: November 15, 2013
    Publication date: May 21, 2015
    Inventors: Paul Fast, Matthew Borges, Tim McClements, Dave Neudoerffer, Martin Lacasse, Russ Chamberlain