Patents by Inventor Jason Foreman

Jason Foreman 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).

  • Publication number: 20240065147
    Abstract: An electric lawn apparatus is provided including a frame having an upper body and two side plates extending downwardly from sides of the upper body defining a cavity therein, an operator seat mounted on the upper body, two drive motors secured to the side plates away from the cavity, and a battery compartment formed within the cavity. The battery compartment receives battery packs therein along a rear-front axis of the electric lawn apparatus in a side-by-side orientation, where each battery pack has a maximum rated voltage of approximately 40V to 80V. A ratio of the cumulative energy output of the battery packs to a lateral distance between the drive motors is greater than or equal to approximately 0.23 kW/cm.
    Type: Application
    Filed: August 22, 2023
    Publication date: February 29, 2024
    Applicant: BLACK & DECKER INC.
    Inventors: Abhisheka MOTURU, Jefrey R. KUCERA, Jason F. BUSSCHAERT, Jesse J. WERSHING, Carl MUSAT, Evan FOREMAN, John B. FOGLE, Elizabeth G. WINK, Kevin L. PULLEY
  • 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: 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