Patents by Inventor Wesley Peter
Wesley Peter 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: 11625265Abstract: Techniques are disclosed relating to the execution of a set of program instructions in the background. A parent environment of an application executing on a computer system may receive a request from a first child environment within the parent environment to execute a set of program instructions. The first child environment does not permit the set of program instructions to be executed within the first child environment while the application is backgrounded. In response to the request, the parent environment may spawn a second child environment within the parent environment that permits the set of program instructions to be executed while the application is backgrounded. The parent environment may cause the set of program instructions to be executed within the second child environment and may return a result of the executing to the first child environment.Type: GrantFiled: June 14, 2021Date of Patent: April 11, 2023Assignee: Salesforce, Inc.Inventors: Jason Foreman, Wesley Peter
-
Patent number: 11256556Abstract: The present disclosure is directed to systems and methods for generating an API caching library using a shared resource file. For example, a method may include: receiving, at a first platform, a shared resource file comprising metadata for declaratively deriving an application programming interface (API) caching library for a native application operating on the first platform and a corresponding application related to the native application for a second platform; parsing the shared resource file to extract the metadata at run-time of the native application; declaratively deriving the API caching library based on the extracted metadata, the declaratively deriving the API caching library comprising creating a plurality of objects that represent respective API endpoints of the API caching library; and executing a function of the native application based on at least one of the API endpoints.Type: GrantFiled: May 5, 2020Date of Patent: February 22, 2022Assignee: salesforce.com, inc.Inventors: Justin Horst, Jason Foreman, Wesley Peter, Tyson Bunch, Gregory D. Loyd
-
Publication number: 20210349771Abstract: The present disclosure is directed to systems and methods for generating an API caching library using a shared resource file. For example, a method may include: receiving, at a first platform, a shared resource file comprising metadata for declaratively deriving an application programming interface (API) caching library for a native application operating on the first platform and a corresponding application related to the native application for a second platform; parsing the shared resource file to extract the metadata at run-time of the native application; declaratively deriving the API caching library based on the extracted metadata, the declaratively deriving the API caching library comprising creating a plurality of objects that represent respective API endpoints of the API caching library; and executing a function of the native application based on at least one of the API endpoints.Type: ApplicationFiled: May 5, 2020Publication date: November 11, 2021Applicant: salesforce.com, inc.Inventors: Justin HORST, Jason FOREMAN, Wesley PETER, Tyson BUNCH, Greg LOYD
-
Publication number: 20210334197Abstract: The present disclosure is directed to systems and methods for testing a hybrid application. For example a method may include: executing a plug-in on a computing device; in response to the executing the plug-in, generating an emulator for testing a hybrid application, the emulator simulating an operating system of a client device such that, during testing, the hybrid application replicates operations of a browser operating on the client device; installing the hybrid application in the emulator; notifying a server that the hybrid application is ready for testing; executing instructions received from the server for testing the hybrid application; and providing results from testing the hybrid application to the server.Type: ApplicationFiled: April 28, 2020Publication date: October 28, 2021Applicant: salesforce.com, inc.Inventor: Wesley Peter
-
Publication number: 20210303335Abstract: Techniques are disclosed relating to the execution of a set of program instructions in the background. A parent environment of an application executing on a computer system may receive a request from a first child environment within the parent environment to execute a set of program instructions. The first child environment does not permit the set of program instructions to be executed within the first child environment while the application is backgrounded. In response to the request, the parent environment may spawn a second child environment within the parent environment that permits the set of program instructions to be executed while the application is backgrounded. The parent environment may cause the set of program instructions to be executed within the second child environment and may return a result of the executing to the first child environment.Type: ApplicationFiled: June 14, 2021Publication date: September 30, 2021Inventors: Jason Foreman, Wesley Peter
-
Publication number: 20210182094Abstract: Techniques are disclosed relating to the execution of a set of program instructions in the background. A parent environment of an application executing on a computer system may receive a request from a first child environment within the parent environment to execute a set of program instructions. The first child environment does not permit the set of program instructions to be executed within the first child environment while the application is backgrounded. In response to the request, the parent environment may spawn a second child environment within the parent environment that permits the set of program instructions to be executed while the application is backgrounded. The parent environment may cause the set of program instructions to be executed within the second child environment and may return a result of the executing to the first child environment.Type: ApplicationFiled: December 12, 2019Publication date: June 17, 2021Inventors: Jason Foreman, Wesley Peter
-
Patent number: 11036568Abstract: Techniques are disclosed relating to the execution of a set of program instructions in the background. A parent environment of an application executing on a computer system may receive a request from a first child environment within the parent environment to execute a set of program instructions. The first child environment does not permit the set of program instructions to be executed within the first child environment while the application is backgrounded. In response to the request, the parent environment may spawn a second child environment within the parent environment that permits the set of program instructions to be executed while the application is backgrounded. The parent environment may cause the set of program instructions to be executed within the second child environment and may return a result of the executing to the first child environment.Type: GrantFiled: December 12, 2019Date of Patent: June 15, 2021Assignee: salesforce.com, inc.Inventors: Jason Foreman, Wesley Peter
-
Patent number: 10963538Abstract: Techniques are disclosed relating to providing a web application capable of executing within a particular web browser or a client application native to a client platform. The particular web browser and the client platform support differing sets of features. A server computer system hosts the web application for distributing to instances of the client application. The server computer system receives, from a particular instance of the client application that is executing on a client device that implements the client platform, a request for the web application. The server computer system sends the web application to the particular instance to cause the web application to be executed within the particular instance. Such execution of the web application permits the web application to use at least one feature not supported by the particular web browser.Type: GrantFiled: July 31, 2019Date of Patent: March 30, 2021Assignee: salesforce.com, inc.Inventor: Wesley Peter
-
Publication number: 20210034694Abstract: Techniques are disclosed relating to providing a web application capable of executing within a particular web browser or a client application native to a client platform. The particular web browser and the client platform support differing sets of features. A server computer system hosts the web application for distributing to instances of the client application. The server computer system receives, from a particular instance of the client application that is executing on a client device that implements the client platform, a request for the web application. The server computer system sends the web application to the particular instance to cause the web application to be executed within the particular instance. Such execution of the web application permits the web application to use at least one feature not supported by the particular web browser.Type: ApplicationFiled: July 31, 2019Publication date: February 4, 2021Inventor: Wesley Peter
-
Method and system for synchronizing and joining multiple calls to the same asynchronous code segment
Patent number: 10761904Abstract: Technologies are provided for synchronizing and joining multiple calls from a first thread and one or more second threads to execute a particular code segment. In response to a call from the first thread to execute the particular code segment, a task synchronizer module calls the particular code segment on behalf of the first thread. When execution of the particular code segment starts, and a call is received from a second thread to execute the particular code segment after receiving the call from the first thread, the task synchronizer module suspends execution of the particular code segment so that the second thread awaits for the execution of the particular code segment on behalf of the first thread to complete. When execution completes, a result value or exception is stored in a task object, and the second thread can read the result value or the exception.Type: GrantFiled: January 17, 2018Date of Patent: September 1, 2020Assignee: salesforce.com, inc.Inventors: Wesley Peter, Avi Brenner, Justin Horst -
METHOD AND SYSTEM FOR SYNCHRONIZING AND JOINING MULTIPLE CALLS TO THE SAME ASYNCHRONOUS CODE SEGMENT
Publication number: 20190220326Abstract: Technologies are provided for synchronizing and joining multiple calls from a first thread and one or more second threads to execute a particular code segment. In response to a call from the first thread to execute the particular code segment, a task synchronizer module calls the particular code segment on behalf of the first thread. When execution of the particular code segment starts, and a call is received from a second thread to execute the particular code segment after receiving the call from the first thread, the task synchronizer module suspends execution of the particular code segment in response to the call from the second thread so that the second thread awaits for the execution of the particular code segment on behalf of the first thread to complete. When execution of the particular code segment completes, a result value or exception is stored in a task object, and the second thread can read the result value or the exception that is stored in the task object.Type: ApplicationFiled: January 17, 2018Publication date: July 18, 2019Applicant: salesforce.com, inc.Inventors: WESLEY PETER, AVI BRENNER, JUSTIN HORST -
Patent number: 9470522Abstract: Systems and methods for updating a scale of a barometric altimeter on aircraft are provided. The method, for example, may include, but is not limited to, receiving, by an aircraft communication system, barometric altimeter scale data corresponding to an atmospheric pressure at an airport, determining, by the processor, if the altitude of the aircraft is below a transition level for the airport, and adjusting, by the processor, the scale of the barometric altimeter based upon the received barometric altimeter scale data when the altitude of the aircraft is below the transition level for the airport.Type: GrantFiled: February 28, 2012Date of Patent: October 18, 2016Assignee: HONEYWELL INTERNATIONAL INC.Inventors: Wesley Peter, Sabu Mathew
-
Patent number: 8681020Abstract: Methods and apparatus are provided for automated control of aerodrome lighting. An exemplary system includes a communication radio, an aerodrome lighting data source, and a processor. The communication radio is configured to selectively transmit radio frequency (RF) signals. The aerodrome lighting data source is configured to at least selectively supply aerodrome lighting data representative of light control characteristics of aerodrome lighting associated with individual aerodromes. The processor is in operable communication with the aerodrome lighting data source and the communication radio, and is configured to selectively retrieve, from the aerodrome lighting data source, aerodrome lighting data associated with an individual aerodrome, and selectively command the communication radio to transmit RF signals consistent with the light control characteristics associated with the individual aerodrome.Type: GrantFiled: December 9, 2011Date of Patent: March 25, 2014Assignee: Honeywell International Inc.Inventors: Sabu Mathew, Nithin Ambika, Wesley Peter, Swetha Balasa, Shashidhara Veerabhadraiah
-
Publication number: 20130226375Abstract: Systems and methods for updating a scale of a barometric altimeter on aircraft are provided. The method, for example, may include, but is not limited to, receiving, by an aircraft communication system, barometric altimeter scale data corresponding to an atmospheric pressure at an airport, determining, by the processor, if the altitude of the aircraft is below a transition level for the airport, and adjusting, by the processor, the scale of the barometric altimeter based upon the received barometric altimeter scale data when the altitude of the aircraft is below the transition level for the airport.Type: ApplicationFiled: February 28, 2012Publication date: August 29, 2013Applicant: HONEYWELL INTERNATIONAL INC.Inventors: Wesley Peter, Sabu Mathew
-
Publication number: 20130147641Abstract: Methods and apparatus are provided for automated control of aerodrome lighting. An exemplary system includes a communication radio, an aerodrome lighting data source, and a processor. The communication radio is configured to selectively transmit radio frequency (RF) signals. The aerodrome lighting data source is configured to at least selectively supply aerodrome lighting data representative of light control characteristics of aerodrome lighting associated with individual aerodromes. The processor is in operable communication with the aerodrome lighting data source and the communication radio, and is configured to selectively retrieve, from the aerodrome lighting data source, aerodrome lighting data associated with an individual aerodrome, and selectively command the communication radio to transmit RF signals consistent with the light control characteristics associated with the individual aerodrome.Type: ApplicationFiled: December 9, 2011Publication date: June 13, 2013Applicant: HONEYWELL INTERNATIONAL INC.Inventors: Sabu Mathew, Nithin Ambika, Wesley Peter, Swetha Balasa, Shashidhara Veerabhadraiah