Patents by Inventor Praveen Yalavarty

Praveen Yalavarty 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: 10140110
    Abstract: A system may include a vehicle-based computing system. The vehicle-based computing system may identify from a first software update chunk retrieved from a subscribed topic for receiving vehicle updates, a number of chunks of the update, retrieve additional chunks of the update by subscription to each of a sequence of subtopics to the subscribed topic, each subtopic associated with a respective remaining one of the number of chunks, and update the software utilizing the retrieved chunks.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: November 27, 2018
    Assignee: Ford Global Technologies, LLC
    Inventors: John Vangelov, Brian Petersen, Ritesh Pandya, Praveen Yalavarty
  • Patent number: 9805599
    Abstract: A system includes a processor configured to receive a request for publication of a message to a vehicle. The processor is further configured to determine if the message has a time-sensitive indicia, defining an expiration time, affiliated therewith. Also, the processor is configured to deliver messages having time-sensitive indicia to a time-sensitive inbox. The processor is additionally configured to remove messages from the time sensitive inbox when a defined expiration time for a given message has passed.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: October 31, 2017
    Assignee: Ford Global Technologies, LLC
    Inventors: Joseph Paul Rork, Brian Petersen, Praveen Yalavarty, Ritesh Pandya
  • Patent number: 9766874
    Abstract: A computer-implemented method may include subscribing to a first topic tree topic associated with an installed vehicle software component version; identifying a desired software component version based on a published notification retrieved from the first topic; and when the desired version and the installed version differ, updating a software component using a software update retrieved from a second topic tree topic associated with software updates to the installed version.
    Type: Grant
    Filed: January 9, 2014
    Date of Patent: September 19, 2017
    Assignee: Ford Global Technologies, LLC
    Inventors: Joseph Paul Rork, Brian Petersen, Ritesh Pandya, Praveen Yalavarty
  • Patent number: 9716762
    Abstract: A message broker may initialize, responsive to a connection notification published via vehicle connection to a vehicle-associated topic tree topic to which a service delivery network is subscribed, a lost-connection notification to be published to the topic by the broker upon broker identification of the connection as lost, and when a periodic notification over the connection to the message broker is missed, publish the lost-connection notification to the vehicle-associated topic. A service delivery may receive a message publish request for a vehicle topic via a message broker to which the service delivery network and vehicle subscribe; and send a wakeup message to the vehicle out-of-band from the message broker to request the vehicle to reconnect to the message broker when a type of the message requires the vehicle to be connected to publish the message and the vehicle is disconnected.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: July 25, 2017
    Assignee: Ford Global Technologies LLC
    Inventors: Brian Petersen, Ritesh Pandya, Joseph Paul Rork, Praveen Yalavarty
  • Patent number: 9524156
    Abstract: A vehicle may gather vehicle build configuration information, and provide a vehicle identifier and the vehicle information to a server. The server may determine a feature set configuration of a configurable module of the vehicle based on the vehicle information and vehicle feature associations retrieved from a vehicle data source, and provide, in a message topic of a topic tree associated with the vehicle identifier to which the vehicle is subscribed, a notification to configure the configurable module. The vehicle may update a feature set configuration of a configurable module supporting a plurality of features based on the notification.
    Type: Grant
    Filed: January 9, 2014
    Date of Patent: December 20, 2016
    Assignee: Ford Global Technologies, LLC
    Inventors: Ritesh Pandya, Brian Petersen, Joseph Paul Rork, Praveen Yalavarty
  • Patent number: 9398397
    Abstract: A vehicle may include at least one controller configured to maintain a communication channel over a network between a vehicle and a vehicle service server accessible through an access point node. The at least one controller may be further configured to receive, over the network out-of-band from the communication channel, an update message including updated communication channel connection information, and upon receiving the message, reconnect the communication channel according to the updated connection information. A secure server may be configured to generate the update message specifying at least one of updated access point node information and updated address information, encrypt the update message according to an encryption key shared with a vehicle destination, and provide the update message over a network to the vehicle out-of-band from the communication channel.
    Type: Grant
    Filed: January 9, 2014
    Date of Patent: July 19, 2016
    Assignee: Ford Global Technologies, LLC
    Inventors: Brian Petersen, Praveen Yalavarty, Ritesh Pandya, Joseph Paul Rork
  • Patent number: 9325650
    Abstract: A system may include a message publisher and a message recipient. The message publisher may be configured to identify a message to be published to a topic of a topic tree maintained by a message broker, the topic being associated with a type of the message identified to be published and an intended recipient of the message; pack data elements into the message according to a name/value pair message schema of the system; and publish the message via the message broker to the topic.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: April 26, 2016
    Assignee: Ford Global Technologies, LLC
    Inventors: Praveen Yalavarty, John Thomas Ellis
  • Patent number: 9323546
    Abstract: A system may include a configurable module having a firmware version supporting multiple functions and a configuration specifying which of the functions are utilized for a vehicle feature; and a controller configured to update the configuration of the module, based on a command published by a server to a controller-subscribed topic tree message topic, the command targeting the vehicle according to one of unique vehicle identifier and the vehicle feature.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: April 26, 2016
    Assignee: Ford Global Technologies, LLC
    Inventors: Joseph Paul Rork, Brian Petersen, Ritesh Pandya, Praveen Yalavarty
  • Patent number: 9298649
    Abstract: A system includes a processor configured to detect that a vehicle module update has been performed. The processor is further configured to create an identifier associated with a module that indicates an updated status and for each module having an identifier indicating an updated status associated therewith, requesting subscription to a topic, corresponding to the updated module, and specific to an individual vehicle, from a remote server.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: March 29, 2016
    Assignee: Ford Global Technologies, LLC
    Inventors: Ritesh Pandya, Brian Petersen, Joseph Paul Rork, Praveen Yalavarty
  • Publication number: 20150347326
    Abstract: A system includes a processor configured to detect that a vehicle module update has been performed. The processor is further configured to create an identifier associated with a module that indicates an updated status and for each module having an identifier indicating an updated status associated therewith, requesting subscription to a topic, corresponding to the updated module, and specific to an individual vehicle, from a remote server.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Applicant: Ford Global Technologies, LLC
    Inventors: Ritesh Pandya, Brian Petersen, Joseph Paul Rork, Praveen Yalavarty
  • Publication number: 20150310741
    Abstract: A system includes a processor configured to receive a request for publication of a message to a vehicle. The processor is further configured to determine if the message has a time-sensitive indicia, defining an expiration time, affiliated therewith. Also, the processor is configured to deliver messages having time-sensitive indicia to a time-sensitive inbox. The processor is additionally configured to remove messages from the time sensitive inbox when a defined expiration time for a given message has passed.
    Type: Application
    Filed: April 24, 2014
    Publication date: October 29, 2015
    Applicant: FORD GLOBAL TECHNOLOGIES, LLC
    Inventors: Joseph Paul RORK, Brian PETERSEN, Praveen YALAVARTY, Ritesh PANDYA
  • Publication number: 20150288636
    Abstract: A system may include a message publisher and a message recipient. The message publisher may be configured to identify a message to be published to a topic of a topic tree maintained by a message broker, the topic being associated with a type of the message identified to be published and an intended recipient of the message; pack data elements into the message according to a name/value pair message schema of the system; and publish the message via the message broker to the topic.
    Type: Application
    Filed: April 2, 2014
    Publication date: October 8, 2015
    Applicant: Ford Global Technologies, LLC
    Inventors: Praveen YALAVARTY, John Thomas ELLIS
  • Publication number: 20150286475
    Abstract: A system may include a vehicle-based computing system. The vehicle-based computing system may identify from a first software update chunk retrieved from a subscribed topic for receiving vehicle updates, a number of chunks of the update, retrieve additional chunks of the update by subscription to each of a sequence of subtopics to the subscribed topic, each subtopic associated with a respective remaining one of the number of chunks, and update the software utilizing the retrieved chunks.
    Type: Application
    Filed: April 2, 2014
    Publication date: October 8, 2015
    Applicant: Ford Global Technologies, LLC
    Inventors: John VANGELOV, Brian PETERSEN, Ritesh PANDYA, Praveen YALAVARTY
  • Publication number: 20150277942
    Abstract: A system may include a configurable module having a firmware version supporting multiple functions and a configuration specifying which of the functions are utilized for a vehicle feature; and a controller configured to update the configuration of the module, based on a command published by a server to a controller-subscribed topic tree message topic, the command targeting the vehicle according to one of unique vehicle identifier and the vehicle feature.
    Type: Application
    Filed: March 31, 2014
    Publication date: October 1, 2015
    Applicant: Ford Global Technologies, LLC
    Inventors: Joseph Paul RORK, Brian PETERSEN, Ritesh PANDYA, Praveen YALAVARTY
  • Publication number: 20150281374
    Abstract: A message broker may initialize, responsive to a connection notification published via vehicle connection to a vehicle-associated topic tree topic to which a service delivery network is subscribed, a lost-connection notification to be published to the topic by the broker upon broker identification of the connection as lost, and when a periodic notification over the connection to the message broker is missed, publish the lost-connection notification to the vehicle-associated topic. A service delivery may receive a message publish request for a vehicle topic via a message broker to which the service delivery network and vehicle subscribe; and send a wakeup message to the vehicle out-of-band from the message broker to request the vehicle to reconnect to the message broker when a type of the message requires the vehicle to be connected to publish the message and the vehicle is disconnected.
    Type: Application
    Filed: March 31, 2014
    Publication date: October 1, 2015
    Applicant: FORD GLOBAL TECHNOLOGIES, LLC
    Inventors: Brian PETERSEN, Ritesh PANDYA, Joseph Paul RORK, Praveen YALAVARTY
  • Publication number: 20150195364
    Abstract: A vehicle may include at least one controller configured to maintain a communication channel over a network between a vehicle and a vehicle service server accessible through an access point node. The at least one controller may be further configured to receive, over the network out-of-band from the communication channel, an update message including updated communication channel connection information, and upon receiving the message, reconnect the communication channel according to the updated connection information. A secure server may be configured to generate the update message specifying at least one of updated access point node information and updated address information, encrypt the update message according to an encryption key shared with a vehicle destination, and provide the update message over a network to the vehicle out-of-band from the communication channel.
    Type: Application
    Filed: January 9, 2014
    Publication date: July 9, 2015
    Inventors: Brian Petersen, Praveen Yalavarty, Ritesh Pandya, Joseph Paul Rork
  • Publication number: 20150193219
    Abstract: A vehicle may gather vehicle build configuration information, and provide a vehicle identifier and the vehicle information to a server. The server may determine a feature set configuration of a configurable module of the vehicle based on the vehicle information and vehicle feature associations retrieved from a vehicle data source, and provide, in a message topic of a topic tree associated with the vehicle identifier to which the vehicle is subscribed, a notification to configure the configurable module. The vehicle may update a feature set configuration of a configurable module supporting a plurality of features based on the notification.
    Type: Application
    Filed: January 9, 2014
    Publication date: July 9, 2015
    Applicant: Ford Global Technologies, LLC
    Inventors: Ritesh Pandya, Brian Petersen, Joseph Paul Rork, Praveen Yalavarty
  • Publication number: 20150193220
    Abstract: A computer-implemented method may include subscribing to a first topic tree topic associated with an installed vehicle software component version; identifying a desired software component version based on a published notification retrieved from the first topic; and when the desired version and the installed version differ, updating a software component using a software update retrieved from a second topic tree topic associated with software updates to the installed version.
    Type: Application
    Filed: January 9, 2014
    Publication date: July 9, 2015
    Applicant: Ford Global Technologies, LLC
    Inventors: Joseph Paul Rork, Brian Petersen, Ritesh Pandya, Praveen Yalavarty