Patents by Inventor Matthew Borg

Matthew Borg 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
  • 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: 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
  • 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: 20070228256
    Abstract: An active pixel sensor (APS) image sensor comprises an array of pixel circuits corresponding to rows and columns of pixels, a plurality of amplifiers that buffer signals output by the array of pixel circuits, and a plurality of sample and hold circuits that read the buffered signals. A routing mechanism is positioned between the array of pixel circuits and the plurality of amplifiers.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 4, 2007
    Inventors: Ray Mentzer, Frank DeMonte, Jeffery Beck, Matthew Borg, Charles Myers
  • Publication number: 20060249654
    Abstract: An image sensor including a substrate, at least one metal layer, and a plurality of pixels arranged in array. Each pixel includes a sense element disposed in the substrate and at least one metal interconnect segment disposed in the at least one metal layer. The array includes a pair of perpendicular axes extending from an optical center, wherein for a line of pixels extending perpendicularly from one of the axes to a peripheral edge of the array a spacing between the sense elements of consecutive pairs of pixels of the line is at least equal to a spacing between the associated at least one metal interconnect segments, and wherein for at least one consecutive pair of pixels of the line the spacing between the sense elements is greater by an incremental amount than the spacing between the corresponding at least one metal interconnect segments.
    Type: Application
    Filed: October 24, 2005
    Publication date: November 9, 2006
    Inventors: Christopher Silsby, William Gazeley, Matthew Borg
  • Publication number: 20060125947
    Abstract: Systems and methods of imaging with clustered photosite arrays are described. In one aspect, an image sensor includes an array of clusters of photosites and an array of optical elements. The photosites are arranged in respective groups of multiple ones of the photosites sharing at least one readout circuit component. Each of the optical elements is aligned with a corresponding one of the clusters of photosites and is arranged to intercept light directed toward the photosites of the corresponding cluster.
    Type: Application
    Filed: December 9, 2004
    Publication date: June 15, 2006
    Inventors: Jimmy Packer, Matthew Borg, Tim Brown, Donald Reid
  • Publication number: 20050200730
    Abstract: An active pixel sensor array sampling system provides a differential voltage based upon a sampled video voltage and a sampled reference voltage for each pixel of the array. The system includes a reference and a video circuit for each column of pixels. The video circuits sample all of the column pixel video voltages of each row of pixels together in parallel. The column video voltages of each row of pixels are serially read. The reference amplifier samples and provides a reference voltage as each video voltage is read from the video circuits.
    Type: Application
    Filed: March 11, 2004
    Publication date: September 15, 2005
    Inventors: Jeffery Beck, William Gazeley, Matthew Borg
  • Publication number: 20050200731
    Abstract: An active pixel sensor array sampling system includes a plurality of video circuits and reset circuits. A video circuit generates a video voltage from each one of the pixels of a column of pixels. An associated reset circuit generates a reset voltage for each of the pixels of a column of pixels. The video circuits and the reset circuits are closed loop sample and hold circuits. The active pixel sensor array is integrated on an integrated circuit.
    Type: Application
    Filed: March 11, 2004
    Publication date: September 15, 2005
    Inventors: Jeffery Beck, Matthew Borg
  • Publication number: 20050116140
    Abstract: A pixel circuit includes a silicon substrate having a photodiode that converts light intensity into a voltage signal and two metal layers disposed on the substrate having a pixel control circuit. The first metal layer includes a row trace and a reset trace and the second metal layer includes a column trace and a voltage supply trace. The row trace carries a signal that activates a switch for coupling the photodiode to the column trace during a readout phase and clears the voltage at the photodiode during a reset phase. The column trace interfaces with a signal capture circuit in a CMOS array of pixels for capturing a digital image that corresponds to each voltage level at each photodiode.
    Type: Application
    Filed: July 29, 2003
    Publication date: June 2, 2005
    Inventors: Jeffery Beck, Matthew Borg