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: 11625265
    Abstract: 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: Grant
    Filed: June 14, 2021
    Date of Patent: April 11, 2023
    Assignee: Salesforce, Inc.
    Inventors: Jason Foreman, Wesley Peter
  • Patent number: 11256556
    Abstract: 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: Grant
    Filed: May 5, 2020
    Date of Patent: February 22, 2022
    Assignee: salesforce.com, inc.
    Inventors: Justin Horst, Jason Foreman, Wesley Peter, Tyson Bunch, Gregory D. Loyd
  • Publication number: 20210349771
    Abstract: 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: Application
    Filed: May 5, 2020
    Publication date: November 11, 2021
    Applicant: salesforce.com, inc.
    Inventors: Justin HORST, Jason FOREMAN, Wesley PETER, Tyson BUNCH, Greg LOYD
  • Publication number: 20210334197
    Abstract: 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: Application
    Filed: April 28, 2020
    Publication date: October 28, 2021
    Applicant: salesforce.com, inc.
    Inventor: Wesley Peter
  • Publication number: 20210303335
    Abstract: 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: Application
    Filed: June 14, 2021
    Publication date: September 30, 2021
    Inventors: Jason Foreman, Wesley Peter
  • Publication number: 20210182094
    Abstract: 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: Application
    Filed: December 12, 2019
    Publication date: June 17, 2021
    Inventors: Jason Foreman, Wesley Peter
  • Patent number: 11036568
    Abstract: 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: Grant
    Filed: December 12, 2019
    Date of Patent: June 15, 2021
    Assignee: salesforce.com, inc.
    Inventors: Jason Foreman, Wesley Peter
  • Patent number: 10963538
    Abstract: 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: Grant
    Filed: July 31, 2019
    Date of Patent: March 30, 2021
    Assignee: salesforce.com, inc.
    Inventor: Wesley Peter
  • Publication number: 20210034694
    Abstract: 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: Application
    Filed: July 31, 2019
    Publication date: February 4, 2021
    Inventor: Wesley Peter
  • Patent number: 10761904
    Abstract: 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: Grant
    Filed: January 17, 2018
    Date of Patent: September 1, 2020
    Assignee: salesforce.com, inc.
    Inventors: Wesley Peter, Avi Brenner, Justin Horst
  • Publication number: 20190220326
    Abstract: 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: Application
    Filed: January 17, 2018
    Publication date: July 18, 2019
    Applicant: salesforce.com, inc.
    Inventors: WESLEY PETER, AVI BRENNER, JUSTIN HORST
  • Patent number: 9470522
    Abstract: 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: Grant
    Filed: February 28, 2012
    Date of Patent: October 18, 2016
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: Wesley Peter, Sabu Mathew
  • Patent number: 8681020
    Abstract: 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: Grant
    Filed: December 9, 2011
    Date of Patent: March 25, 2014
    Assignee: Honeywell International Inc.
    Inventors: Sabu Mathew, Nithin Ambika, Wesley Peter, Swetha Balasa, Shashidhara Veerabhadraiah
  • Publication number: 20130226375
    Abstract: 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: Application
    Filed: February 28, 2012
    Publication date: August 29, 2013
    Applicant: HONEYWELL INTERNATIONAL INC.
    Inventors: Wesley Peter, Sabu Mathew
  • Publication number: 20130147641
    Abstract: 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: Application
    Filed: December 9, 2011
    Publication date: June 13, 2013
    Applicant: HONEYWELL INTERNATIONAL INC.
    Inventors: Sabu Mathew, Nithin Ambika, Wesley Peter, Swetha Balasa, Shashidhara Veerabhadraiah