Patents by Inventor Bruce McLaren Stanley

Bruce McLaren Stanley 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: 10757223
    Abstract: A processor of a client device attempts to load a service using a first application that is pre-configured to communicate with a provider of the service during an initial loading of the first application. The processor determines that the first application has failed to load the service and responsively re-attempts to load the service using the first application. In response to determining that the first application has again failed to load the service during the re-attempt, the processor launches a second application that is not pre-configured to communicate with the provider during an initial loading of the second application. The processor retrieves, using the second application, from the provider, parameters for loading the service, and loads the service, using the second application, based on the parameters.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: August 25, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Benjamin Andrew Hjerrild, Naveen Pilanku Narayanan, Bruce McLaren Stanley, Jr.
  • Patent number: 10409685
    Abstract: An application recovery system is configured to recover an application executing on a client device by determining that an application is operating abnormally and providing recovery instructions to the application. The application executing on a client device includes a main portion of the application and a recovery portion of the application. The recovery portion of the application sends requests for recovery instructions to a network system. The network system receives the recovery requests and analyzes operational requests generated by the main portion of the application to identify failing functions and their associated software packages. The recovery instructions are determined based on the identified failing functions and their associated software packages and sent to the client device. The client device applies the recovery instructions to modify the application such that the application recovers normal operation.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: September 10, 2019
    Assignee: Uber Technologies, Inc.
    Inventors: Tuomas Santeri Artman, Naveen Narayanan, Bruce McLaren Stanley
  • Publication number: 20190082034
    Abstract: A processor of a client device attempts to load a service using a first application that is pre-configured to communicate with a provider of the service during an initial loading of the first application. The processor determines that the first application has failed to load the service and responsively re-attempts to load the service using the first application. In response to determining that the first application has again failed to load the service during the re-attempt, the processor launches a second application that is not pre-configured to communicate with the provider during an initial loading of the second application. The processor retrieves, using the second application, from the provider, parameters for loading the service, and loads the service, using the second application, based on the parameters.
    Type: Application
    Filed: September 13, 2018
    Publication date: March 14, 2019
    Inventors: Benjamin Andrew Hjerrild, Naveen Pilanku Narayanan, Bruce McLaren Stanley, JR.
  • Publication number: 20190026184
    Abstract: An application recovery system is configured to recover an application executing on a client device by determining that an application is operating abnormally and providing recovery instructions to the application. The application executing on a client device includes a main portion of the application and a recovery portion of the application. The recovery portion of the application sends requests for recovery instructions to a network system. The network system receives the recovery requests and analyzes operational requests generated by the main portion of the application to identify failing functions and their associated software packages. The recovery instructions are determined based on the identified failing functions and their associated software packages and sent to the client device. The client device applies the recovery instructions to modify the application such that the application recovers normal operation.
    Type: Application
    Filed: July 24, 2017
    Publication date: January 24, 2019
    Inventors: Tuomas Santeri Artman, Naveen Narayanan, Bruce McLaren Stanley