Patents by Inventor David Brandow

David Brandow 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: 11175905
    Abstract: Disclosed herein are system, method, and device embodiments for optimizing uploads for an offline scenario by merging requests. An embodiment operates by performing a plurality of modification operations over application storage, generating a first queue entry within a normal operations queue corresponding to a first modification operation of the plurality of modification operations, generating a second queue entry corresponding to a second modification operation of the plurality of modification operations, generating an optimized operations queue including an optimized queue entry combining the first queue entry and the second queue entry, and synchronizing the application storage with a remote storage system based on the optimized operations queue.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: November 16, 2021
    Assignee: SAP SE
    Inventors: Matt Borges, David Brandow, Michael Thode
  • 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: 20210096842
    Abstract: Disclosed herein are system, method, and device embodiments for optimizing uploads for an offline scenario by merging requests. An embodiment operates by performing a plurality of modification operations over application storage, generating a first queue entry within a normal operations queue corresponding to a first modification operation of the plurality of modification operations, generating a second queue entry corresponding to a second modification operation of the plurality of modification operations, generating an optimized operations queue including an optimized queue entry combining the first queue entry and the second queue entry, and synchronizing the application storage with a remote storage system based on the optimized operations queue.
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Matt Borges, David Brandow, Michael Thode
  • 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: 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: 10176218
    Abstract: A system and a method for creating an OData custom query involve retrieving properties for a data object defined in a software application, and then displaying a graphical user interface by which the retrieved properties are selected together with additional options. A plurality of partial queries are created based on the selected properties and the additional options. The partial queries are combined to form a complete OData query for the software application.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: January 8, 2019
    Assignee: SAP SE
    Inventors: Yunjiao Xue, David Brandow
  • Patent number: 9967370
    Abstract: A system and a method for accessing data objects provided through an OData service involve receiving, at an application server, a data access request from a client computing device. The data access request specifies in a platform-independent manner an access operation to be performed on a first data object. The application server translates the data access request into an OData compliant request. The OData compliant request is then transmitted to the OData service to perform the access operation.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: May 8, 2018
    Assignee: SAP SE
    Inventors: Yunjiao Xue, David Brandow, Yan Gong, Jason Hoos
  • Publication number: 20160188302
    Abstract: Techniques of generating metadata-based cross-platform mobile applications through user selection are disclosed. An application can be generated by receiving a selection of a data source having a set of data objects, a selection of a data object to which data set from the data source is to be populated, selections of operations to be performed on the data object, a selection of a platform, and the selection of the data object. One or more metadata elements can be generated defining interactions with the data object of the data source and the interactive object on the platforms. The application can be generated from the one or more metadata elements.
    Type: Application
    Filed: December 30, 2014
    Publication date: June 30, 2016
    Inventors: Randy Fredrick, David Cox, David Brandow, Yunjiao Xue
  • Publication number: 20160170720
    Abstract: In an example embodiment, a change pertaining to a first element in a visual representation of a screen of a hybrid application in a screen design tool of an application development tool in an enterprise mobility platform is detected. A library of elements is accessed to retrieve a first code-generating algorithm corresponding to the first element, the first code-algorithm designed to create a first block of source code written in a scripting language that can be rendered as a user interface representation. A code preview tool of the application development tool is caused to display source code written in the scripting language, the source code displayed by the code preview tool reflecting the change pertaining to the first element by the code preview tool adding, changing, or removing the first block of source code corresponding to the first element to or from a previously displayed version of the source code.
    Type: Application
    Filed: December 10, 2014
    Publication date: June 16, 2016
    Inventors: Yunjiao Xue, David Brandow
  • Patent number: 9348563
    Abstract: In an example embodiment, a change pertaining to a first element in a visual representation of a screen of a hybrid application in a screen design tool of an application development tool in an enterprise mobility platform is detected. A library of elements is accessed to retrieve a first code-generating algorithm corresponding to the first element, the first code-algorithm designed to create a first block of source code written in a scripting language that can be rendered as a user interface representation. A code preview tool of the application development tool is caused to display source code written in the scripting language, the source code displayed by the code preview tool reflecting the change pertaining to the first element by the code preview tool adding, changing, or removing the first block of source code corresponding to the first element to or from a previously displayed version of the source code.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: May 24, 2016
    Assignee: SAP SE
    Inventors: Yunjiao Xue, David Brandow
  • Publication number: 20160132552
    Abstract: A system and a method for creating an OData custom query involve retrieving properties for a data object defined in a software application, and then displaying a graphical user interface by which the retrieved properties are selected together with additional options. A plurality of partial queries are created based on the selected properties and the additional options. The partial queries are combined to form a complete OData query for the software application.
    Type: Application
    Filed: November 7, 2014
    Publication date: May 12, 2016
    Inventors: Yunjiao Xue, David Brandow
  • Publication number: 20160072927
    Abstract: A system and a method for accessing data objects provided through an OData service involve receiving, at an application server, a data access request from a client computing device. The data access request specifies in a platform-independent manner an access operation to be performed on a first data object. The application server translates the data access request into an OData compliant request. The OData compliant request is then transmitted to the OData service to perform the access operation.
    Type: Application
    Filed: September 5, 2014
    Publication date: March 10, 2016
    Inventors: Yunjiao Xue, David Brandow, Yan Gong, Jason Hoos
  • Patent number: 8434097
    Abstract: Systems, methods and computer program products for dynamically binding data from a remote data source in a container-based mobile application are described herein. The method includes the steps of: 1) defining a metadata source that references both a mobile business object (MBO) and the mobile application, the MBO being connected to the remote data store; 2) binding an attribute from the MBO to the mobile application using the metadata source; and 3) changing, dynamically, the binding of the attribute while the mobile application is executing.
    Type: Grant
    Filed: December 30, 2009
    Date of Patent: April 30, 2013
    Assignee: Sybase, Inc.
    Inventors: David Brandow, Johannes Alberti, Himagiri Mukkamala
  • Publication number: 20110161983
    Abstract: Systems, methods and computer program products for dynamically binding data from a remote data source in a container-based mobile application are described herein. The method includes the steps of: 1) defining a metadata source that references both a mobile business object (MBO) and the mobile application, the MBO being connected to the remote data store; 2) binding an attribute from the MBO to the mobile application using the metadata source; and 3) changing, dynamically, the binding of the attribute while the mobile application is executing.
    Type: Application
    Filed: December 30, 2009
    Publication date: June 30, 2011
    Applicant: Sybase, Inc.
    Inventors: David Brandow, Johannes Alberti, Himagiri Mukkamala