Patents by Inventor Brett Francis

Brett Francis 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: 11954471
    Abstract: A system comprising one or more computers implements a synthetic sensor service configured to deploy synthetic sensors to an in-vehicle computing device implementing a synthetic sensor orchestration environment for a vehicle. The synthetic sensor orchestration environment determines a placement decision for a new synthetic sensor to be added to the vehicle based on one or more annotations included in a synthetic sensor package for the new synthetic sensor. The synthetic sensor service and respective synthetic sensor orchestration environments implemented in various types of vehicles provide a consistent way to remotely add additional synthetic sensors and/or other functionality to different types of vehicles after the vehicles have already been put in use by respective owners or operators of the vehicles.
    Type: Grant
    Filed: April 22, 2022
    Date of Patent: April 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Brett Francis, Nicholas Jay Lefler
  • Patent number: 11934744
    Abstract: Systems and methods for customizing a building floor plan are provided. In one embodiment, a method for customizing a building floor plan comprises: at an electronic device with a display: receiving a request to modify one or more building components of a base plan associated with a building; in response to receiving the request to modify the one or more building components, determining whether the request to modify the one or more building components satisfy one or more compliance requirements; in accordance with a determination that the request to modify the one or more building components satisfy one or more compliance requirements: displaying, on the display, an updated base plan incorporating the request to modify the one or more building components; and in accordance with a determination that the request to modify the one or more building components is non-compliant, not updating of the base plan in accordance with the requested modification.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: March 19, 2024
    Assignee: UTECTURE GLOBAL LIMITED
    Inventors: Timothy Ronan Williams, Kyle Francis Donovan, Brett Norman Donovan
  • Patent number: 11917040
    Abstract: An agent is installed on a computing device of a vehicle (e.g., an ECU); the agent receives messages from an application installed on the same computing device. The computing device is connected to a gateway computing device via a physical communication channel (e.g., CAN bus or Ethernet cable). When the gateway agent receives a message from the application, it converts the message into a different protocol based on a mapping of the protocols to physical communication channels. The message is sent to a gateway agent at the gateway device, where it is converted back to the original protocol so the message can be processed/transmitted to the internet. By using an agent, the in-vehicle application does not need to know about the vehicle's network architecture or changes to it in order to access the internet.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: February 27, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Edwin Ricardo Mendez Rodriguez, Dave Wayne Lasley, David Joseph Mifsud, Brett Francis
  • Patent number: 11743334
    Abstract: A system comprising one or more computers implements a synthetic sensor service configured to deploy synthetic sensors to in-vehicle computing devices implementing an in-vehicle distributed computing environment. A synthetic sensor may be placed monolithically at a single computing device (e.g. ECU) in the vehicle, or may be modularly placed on multiple computing devices (e.g. multiple ECUs) of the vehicle that each have resources or inputs that the synthetic sensor requires. The modular components of the synthetic sensor may execute in a runtime environment of the in-vehicle distributed computing environment, such that the modular components function as a unified synthetic sensor even though they are placed on different computing devices of the vehicle (e.g. different ECUs).
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: August 29, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Edwin Ricardo Mendez Rodriguez, Brett Francis, David Joseph Mifsud, Michael Garcia
  • Publication number: 20220321655
    Abstract: A system comprising one or more computers implements a synthetic sensor service configured to deploy synthetic sensors to in-vehicle computing devices implementing an in-vehicle distributed computing environment. A synthetic sensor may be placed monolithically at a single computing device (e.g. ECU) in the vehicle, or may be modularly placed on multiple computing devices (e.g. multiple ECUs) of the vehicle that each have resources or inputs that the synthetic sensor requires. The modular components of the synthetic sensor may execute in a runtime environment of the in-vehicle distributed computing environment, such that the modular components function as a unified synthetic sensor even though they are placed on different computing devices of the vehicle (e.g. different ECUs).
    Type: Application
    Filed: March 31, 2021
    Publication date: October 6, 2022
    Applicant: Amazon Technologies, Inc.
    Inventors: Edwin Ricardo Mendez Rodriguez, Brett Francis, David Joseph Mifsud, Michael Garcia
  • Publication number: 20220317986
    Abstract: A system comprising one or more computers implements a synthetic sensor service configured to deploy synthetic sensors to an in-vehicle computing device implementing a synthetic sensor orchestration environment for a vehicle. The synthetic sensor orchestration environment determines a placement decision for a new synthetic sensor to be added to the vehicle based on one or more annotations included in a synthetic sensor package for the new synthetic sensor. The synthetic sensor service and respective synthetic sensor orchestration environments implemented in various types of vehicles provide a consistent way to remotely add additional synthetic sensors and/or other functionality to different types of vehicles after the vehicles have already been put in use by respective owners or operators of the vehicles.
    Type: Application
    Filed: April 22, 2022
    Publication date: October 6, 2022
    Applicant: Amazon Technologies, Inc.
    Inventors: Brett Francis, Nicholas Jay Lefler
  • Patent number: 11314495
    Abstract: A system comprising one or more computers implements a synthetic sensor service configured to deploy synthetic sensors to an in-vehicle computing device implementing a synthetic sensor orchestration environment for a vehicle. The synthetic sensor orchestration environment determines a placement decision for a new synthetic sensor to be added to the vehicle based on one or more annotations included in a synthetic sensor package for the new synthetic sensor. The synthetic sensor service and respective synthetic sensor orchestration environments implemented in various types of vehicles provide a consistent way to remotely add additional synthetic sensors and/or other functionality to different types of vehicles after the vehicles have already been put in use by respective owners or operators of the vehicles.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: April 26, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Brett Francis, Nicholas Jay Lefler
  • Publication number: 20220078077
    Abstract: A system comprising one or more computers implements a virtual domain control unit/virtual electronic control unit service configured to deploy vehicle code packages to one or more of a plurality of supported virtual domain control unit/electronic control unit orchestration environments, which include both a local orchestration environment and one or more remote orchestration environments. In such orchestration environments, virtual domain control units and/or virtual electronic control units are implemented that execute code included in the vehicle code packages. In some embodiments, such virtual domain control units or virtual electronic control units allow computing capacity and/or data storage capacity of a vehicle to be augmented via remotely implemented virtual domain control units and/or remotely implemented virtual electronic control units.
    Type: Application
    Filed: September 8, 2020
    Publication date: March 10, 2022
    Applicant: Amazon Technologies, Inc.
    Inventors: David Joseph Mifsud, Edwin Ricardo Mendez Rodriguez, Michael Garcia, Brett Francis, Matthew Jonathan Narksusook, Abhijit Dayakar
  • Publication number: 20210302941
    Abstract: A system comprising one or more computers implements a synthetic sensor service configured to deploy synthetic sensors to an in-vehicle computing device implementing a synthetic sensor orchestration environment for a vehicle. The synthetic sensor orchestration environment determines a placement decision for a new synthetic sensor to be added to the vehicle based on one or more annotations included in a synthetic sensor package for the new synthetic sensor. The synthetic sensor service and respective synthetic sensor orchestration environments implemented in various types of vehicles provide a consistent way to remotely add additional synthetic sensors and/or other functionality to different types of vehicles after the vehicles have already been put in use by respective owners or operators of the vehicles.
    Type: Application
    Filed: March 30, 2020
    Publication date: September 30, 2021
    Applicant: Amazon Technologies, Inc.
    Inventors: Brett Francis, Nicholas Jay Lefler
  • Patent number: 10803392
    Abstract: A method of deploying machine learning-based models may include identifying a profile of a target execution environment to implement a machine learning-based model in communication with a cloud infrastructure. The method may further include identifying, using the profile, a software module implementing the model. The method may further include causing the software module to be uploaded from a code repository associated with the cloud infrastructure to the target execution environment.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: October 13, 2020
    Assignee: Amazon Technologies, Inc
    Inventors: Mohammad Asif Ali Khan, Brett Francis, Guy Ernest
  • Patent number: 10441493
    Abstract: A mobility device for assisting an individual with limited or altered mobility due to a leg injury or condition. The mobility device includes a rod that defines a longitudinal axis of the mobility device, a foot rest slidably mounted for longitudinal translation along the rod, a seat located at an upper end of the mobility device, and an impact-absorbing mechanism for absorbing impacts transferred from the seat to the rod. The device is configured for securing the thigh of the user's leg to the seat, and securing the foot of the user's leg to the foot rest.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: October 15, 2019
    Assignee: Purdue Research Foundation
    Inventors: Brett Francis Adams, Andrew Fan, Nikko George Sadural, Junyan Lim, Jeffrey John Cargill, Sameer Chetan Saiya
  • Publication number: 20180110671
    Abstract: A mobility device for assisting an individual with limited or altered mobility due to a leg injury or condition. The mobility device includes a rod that defines a longitudinal axis of the mobility device, a foot rest slidably mounted for longitudinal translation along the rod, a seat located at an upper end of the mobility device, and an impact-absorbing mechanism for absorbing impacts transferred from the seat to the rod. The device is configured for securing the thigh of the user's leg to the seat, and securing the foot of the user's leg to the foot rest.
    Type: Application
    Filed: October 20, 2017
    Publication date: April 26, 2018
    Inventors: Brett Francis Adams, Andrew Fan, Nikko George Sadural, Junyan Lim, Jeffrey John Cargill, Sameer Chetan Saiya
  • Publication number: 20020078077
    Abstract: The invention uses expiration notification events and object references to indicate when a software object has expired. Expiration notification events are occurrences that indicate when corresponding object references and dependent references should be removed. Object references and dependent references are references to objects within the computer memory. Using the object management methods of the Expiration Informer, the object references are stored in a table according to the objects' expiration time. Upon expiration, the managed object is removed from the table and stored in an expiration event. The expiration event is sent to the requester at which time the Expiration Informer has removed any reference to the object. The invention is capable of managing objects is a distributed computing environment. The invention executes these capabilities in an extremely efficient manner adding minimal CPU overhead when managing thousands of time-based objects.
    Type: Application
    Filed: December 19, 2000
    Publication date: June 20, 2002
    Inventors: Cliff Baumann, Brett Francis