Patents by Inventor Khalid Azam
Khalid Azam 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: 12491897Abstract: Systems, methods, and other embodiments described herein relate to improving the use of sensor data in a mobile context by indexing the sensor data with derived content. In one embodiment, a method includes, responsive to an offload event, acquiring sensor data from a vehicle. The method includes generating an index of the sensor data according to attributes of how the sensor data was acquired. The method includes analyzing the sensor data to derive additional content using at least a model. The method includes updating the index using the additional content to further indicate characteristics of the sensor data relative to the attributes. The method includes providing the index to a remote device as a report about contents of the sensor data.Type: GrantFiled: April 4, 2022Date of Patent: December 9, 2025Assignee: WOVEN BY TOYOTA, U.S., INC.Inventors: Christopher Heiser, Anand Ramesh, Khalid Azam, Trilok Agarwal, Harry Chan-Maestas, Stefan Gloutnikov, Kevin Phillips
-
Patent number: 12333867Abstract: System, methods, and other embodiments described herein relate to improving data offloading in a mobile context by using indexes of the data to identify distributed devices that may include the data and selectively querying identified devices for the data. In one embodiment, a method includes, responsive to receiving a query for selected data stored among one or more distributed devices, identifying, by a query device, at least one target device of the distributed devices that matches the selected data using an index of vehicle data stored on the distributed devices. The method includes providing, by the query device, a request to the at least one target device to cause the at least one target device to retrieve the selected data stored locally at the target device. The method includes receiving the selected data from the target device. The method includes providing the selected data as an electronic output.Type: GrantFiled: June 2, 2022Date of Patent: June 17, 2025Assignee: Woven By Toyota, U.S., Inc.Inventors: Christopher Heiser, Jason Stinson, Anand Ramesh, Owen Davis, Khalid Azam, Trilok Agarwal, Harry Chan-Maestas, Stefan Gloutnikov, Kevin Phillips
-
Publication number: 20240174244Abstract: Systems, methods, and other embodiments described herein relate to improving the use of sensor data in a mobile context by indexing the sensor data with derived content. In one embodiment, a method includes, responsive to an offload event, acquiring sensor data from a vehicle. The method includes generating an index of the sensor data according to attributes of how the sensor data was acquired. The method includes analyzing the sensor data to derive additional content using at least a model. The method includes updating the index using the additional content to further indicate characteristics of the sensor data relative to the attributes. The method includes providing the index to a remote device as a report about contents of the sensor data.Type: ApplicationFiled: April 4, 2022Publication date: May 30, 2024Inventors: Christopher Heiser, Anand Ramesh, Khalid Azam, Trilok Agarwal, Harry Chan-Maestas, Stefan Gloutnikov, Kevin Phillips
-
Publication number: 20240152380Abstract: System, methods, and other embodiments described herein relate to a service-oriented data architecture within a vehicle. In one embodiment, a computing system for controlling electronic systems of a vehicle includes a system processing unit that executes multiple virtual machines (VMs) to isolate different services of the vehicle. The computing system includes a communication plane spanning between the multiple VMs to provide communications across the multiple VMs and with a mechatronics layer and a sensor layer of the vehicle. The multiple VMs provide the different services by executing microservices that are formed to be self-contained and standardized independent of programmed functions and to interoperate with the communication plane and the multiple VMs.Type: ApplicationFiled: March 14, 2022Publication date: May 9, 2024Inventors: Jason Stinson, Christopher Heiser, Owen Davis, Khalid Azam, Parth Patel
-
Publication number: 20220351553Abstract: System, methods, and other embodiments described herein relate to improving data offloading in a mobile context by using indexes of the data to identify distributed devices that may include the data and selectively querying identified devices for the data. In one embodiment, a method includes, responsive to receiving a query for selected data stored among one or more distributed devices, identifying, by a query device, at least one target device of the distributed devices that matches the selected data using an index of vehicle data stored on the distributed devices. The method includes providing, by the query device, a request to the at least one target device to cause the at least one target device to retrieve the selected data stored locally at the target device. The method includes receiving the selected data from the target device. The method includes providing the selected data as an electronic output.Type: ApplicationFiled: June 2, 2022Publication date: November 3, 2022Inventors: Christopher Heiser, Jason Stinson, Anand Ramesh, Owen Davis, Khalid Azam, Trilok Agarwal, Harry Chan-Maestas, Stefan Gloutnikov, Kevin Phillips
-
Patent number: 11356536Abstract: A system and method for dynamically managing application loads on a vehicle includes: receiving a plurality of distinct application requests; for each one application request, identifying expected computing resource expenditure data based on one or more attributes of each one application request; and identifying current state data for each of a plurality of computing resources of the vehicle based on an expected utilization of each of the plurality of computing resources for fulfilling each one application request; dynamically generating an execution schedule for executing a subset of or each of the plurality of distinct application requests based on (1) the expected computing resource expenditure data for each one application request and (2) the current state data for each of the plurality of computing resources of the vehicle; and executing the subset of or each of the plurality of distinct application requests based on the execution schedule.Type: GrantFiled: December 18, 2020Date of Patent: June 7, 2022Assignee: Renovo Motors, Inc.Inventors: Christopher Heiser, Khalid Azam, Jason Stinson, Ioannis Petousis, Anand Ramesh
-
Publication number: 20210105339Abstract: A system and method for dynamically managing application loads on a vehicle includes: receiving a plurality of distinct application requests; for each one application request, identifying expected computing resource expenditure data based on one or more attributes of each one application request; and identifying current state data for each of a plurality of computing resources of the vehicle based on an expected utilization of each of the plurality of computing resources for fulfilling each one application request; dynamically generating an execution schedule for executing a subset of or each of the plurality of distinct application requests based on (1) the expected computing resource expenditure data for each one application request and (2) the current state data for each of the plurality of computing resources of the vehicle; and executing the subset of or each of the plurality of distinct application requests based on the execution schedule.Type: ApplicationFiled: December 18, 2020Publication date: April 8, 2021Inventors: Christopher Heiser, Khalid Azam, Jason Stinson, Ioannis Petousis, Anand Ramesh
-
Patent number: 10911572Abstract: A system and method for dynamically managing application loads on a vehicle includes: receiving a plurality of distinct application requests; for each one application request, identifying expected computing resource expenditure data based on one or more attributes of each one application request; and identifying current state data for each of a plurality of computing resources of the vehicle based on an expected utilization of each of the plurality of computing resources for fulfilling each one application request; dynamically generating an execution schedule for executing a subset of or each of the plurality of distinct application requests based on (1) the expected computing resource expenditure data for each one application request and (2) the current state data for each of the plurality of computing resources of the vehicle; and executing the subset of or each of the plurality of distinct application requests based on the execution schedule.Type: GrantFiled: October 1, 2019Date of Patent: February 2, 2021Assignee: Renovo Motors, Inc.Inventors: Christopher Heiser, Khalid Azam, Jason Stinson, Ioannis Petousis, Anand Ramesh
-
Publication number: 20200106861Abstract: A system and method for dynamically managing application loads on a vehicle includes: receiving a plurality of distinct application requests; for each one application request, identifying expected computing resource expenditure data based on one or more attributes of each one application request; and identifying current state data for each of a plurality of computing resources of the vehicle based on an expected utilization of each of the plurality of computing resources for fulfilling each one application request; dynamically generating an execution schedule for executing a subset of or each of the plurality of distinct application requests based on (1) the expected computing resource expenditure data for each one application request and (2) the current state data for each of the plurality of computing resources of the vehicle; and executing the subset of or each of the plurality of distinct application requests based on the execution schedule.Type: ApplicationFiled: October 1, 2019Publication date: April 2, 2020Inventors: Christopher Heiser, Khalid Azam, Jason Stinson, Ioannis Petousis, Anand Ramesh