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: 11175905Abstract: 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: GrantFiled: September 27, 2019Date of Patent: November 16, 2021Assignee: SAP SEInventors: Matt Borges, David Brandow, Michael Thode
-
Patent number: 11093525Abstract: 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: GrantFiled: December 7, 2018Date of Patent: August 17, 2021Assignee: SAP SEInventors: Matthew Borges, David Brandow
-
Publication number: 20210096842Abstract: 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: ApplicationFiled: September 27, 2019Publication date: April 1, 2021Inventors: Matt Borges, David Brandow, Michael Thode
-
Publication number: 20200186611Abstract: 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: ApplicationFiled: December 5, 2018Publication date: June 11, 2020Inventors: Matthew Borges, David BRANDOW, Martin LACASSE, Yunjiao XUE
-
Patent number: 10673984Abstract: 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: GrantFiled: December 5, 2018Date of Patent: June 2, 2020Assignee: SAP SEInventors: Matthew Borges, David Brandow, Martin Lacasse, Yunjiao Xue
-
Publication number: 20200104309Abstract: 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: ApplicationFiled: December 7, 2018Publication date: April 2, 2020Inventors: Matthew BORGES, David Brandow
-
Patent number: 10176218Abstract: 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: GrantFiled: November 7, 2014Date of Patent: January 8, 2019Assignee: SAP SEInventors: Yunjiao Xue, David Brandow
-
Patent number: 9967370Abstract: 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: GrantFiled: September 5, 2014Date of Patent: May 8, 2018Assignee: SAP SEInventors: Yunjiao Xue, David Brandow, Yan Gong, Jason Hoos
-
Publication number: 20160188302Abstract: 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: ApplicationFiled: December 30, 2014Publication date: June 30, 2016Inventors: Randy Fredrick, David Cox, David Brandow, Yunjiao Xue
-
Publication number: 20160170720Abstract: 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: ApplicationFiled: December 10, 2014Publication date: June 16, 2016Inventors: Yunjiao Xue, David Brandow
-
Patent number: 9348563Abstract: 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: GrantFiled: December 10, 2014Date of Patent: May 24, 2016Assignee: SAP SEInventors: Yunjiao Xue, David Brandow
-
Publication number: 20160132552Abstract: 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: ApplicationFiled: November 7, 2014Publication date: May 12, 2016Inventors: Yunjiao Xue, David Brandow
-
Publication number: 20160072927Abstract: 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: ApplicationFiled: September 5, 2014Publication date: March 10, 2016Inventors: Yunjiao Xue, David Brandow, Yan Gong, Jason Hoos
-
Patent number: 8434097Abstract: 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: GrantFiled: December 30, 2009Date of Patent: April 30, 2013Assignee: Sybase, Inc.Inventors: David Brandow, Johannes Alberti, Himagiri Mukkamala
-
Publication number: 20110161983Abstract: 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: ApplicationFiled: December 30, 2009Publication date: June 30, 2011Applicant: Sybase, Inc.Inventors: David Brandow, Johannes Alberti, Himagiri Mukkamala