Patents by Inventor Joseph Paul Rork
Joseph Paul Rork 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: 10328873Abstract: A computer implemented method includes logging vehicle startup information. The method also includes determining, via a computer, if timing commonalities exist between logged vehicle startup information instances. Further, the method includes recommending automatic vehicle startup, based on a threshold number of timing commonalities. The method also includes formulating recommended start times based on logged vehicle startup information instances having timing commonalities. The method additionally includes presenting a schedule including recommended start times to a vehicle user and scheduling automatic vehicle startups upon vehicle user acceptance of the presented schedule.Type: GrantFiled: May 14, 2014Date of Patent: June 25, 2019Assignee: FORD GLOBAL TECHNOLOGIES, LLCInventors: Brian Petersen, Joseph Paul Rork
-
Patent number: 10308217Abstract: A system includes a processor configured to receive a request from a mobile device to utilize a vehicle resource. The processor is also configured to determine that a first key has been used to start a vehicle a first time. The processor is further configured to determine that a second key has been used to start the vehicle a second time and approve the request based on the determination that both the first key and the second key were used to start the vehicle a first time and a second time respectively.Type: GrantFiled: June 16, 2015Date of Patent: June 4, 2019Assignee: FORD GLOBAL TECHNOLOGIES, LLCInventors: Joseph Paul Rork, Matthew Atwood Whitaker
-
Patent number: 9805599Abstract: 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: GrantFiled: April 24, 2014Date of Patent: October 31, 2017Assignee: Ford Global Technologies, LLCInventors: Joseph Paul Rork, Brian Petersen, Praveen Yalavarty, Ritesh Pandya
-
Patent number: 9766874Abstract: 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: GrantFiled: January 9, 2014Date of Patent: September 19, 2017Assignee: Ford Global Technologies, LLCInventors: Joseph Paul Rork, Brian Petersen, Ritesh Pandya, Praveen Yalavarty
-
Patent number: 9716762Abstract: 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: GrantFiled: March 31, 2014Date of Patent: July 25, 2017Assignee: Ford Global Technologies LLCInventors: Brian Petersen, Ritesh Pandya, Joseph Paul Rork, Praveen Yalavarty
-
Patent number: 9691204Abstract: A system includes a processor configured to receive a vehicle-access-PIN generation request from a vehicle computing system (VCS). The processor is also configured to generate the vehicle-access-PIN. The processor is additionally configured to associate a vehicle with the vehicle-access-PIN. Further, the processor is configured to return the vehicle-access-PIN to the requesting VCS. Also, the processor is configured to receive a validation request, including a validation-PIN, from a non-vehicle computing system (NVCS). In addition, the processor is configured to validate the validation-PIN by comparison with stored vehicle-access-PINs to find a match and provide access credentials, for a vehicle associated with a stored vehicle-access-PIN that matches the validation-PIN, to the NVCS.Type: GrantFiled: February 4, 2014Date of Patent: June 27, 2017Assignee: Ford Global Technologies, LLCInventors: William M. Frykman, Ritesh Pandya, Brian Petersen, Joseph Paul Rork, Kelly Lee Zechel
-
Publication number: 20170080896Abstract: A system includes a processor configured to receive a request from a mobile device to utilize a vehicle resource. The processor is also configured to wirelessly identifying the presence of both a first vehicle key and a second vehicle key, being present at the same time and approve the request based on wireless identification of both the first key and the second key being simultaneously present.Type: ApplicationFiled: September 18, 2015Publication date: March 23, 2017Inventors: Matthew Atwood WHITAKER, Joseph Paul RORK
-
Patent number: 9578455Abstract: A system includes a processor configured to receive a geo-fence definition defining a geographic perimeter or point. The processor is also configured to receive a vehicle location. Further, the processor is configured to determine a distance from the vehicle location to a most proximate geo-fence point and determine a reporting-rate that varies based on proximity to the geo-fence. The processor is also configured to report a vehicle location at intervals defined by the reporting-rate.Type: GrantFiled: February 20, 2015Date of Patent: February 21, 2017Assignee: Ford Global Technologies, LLCInventors: Joseph Paul Rork, Kevin Michael Bullister, Kelly Lee Zechel
-
Publication number: 20160368454Abstract: A system includes a processor configured to receive a request from a mobile device to utilize a vehicle resource. The processor is also configured to determine that a first key has been used to start a vehicle a first time. The processor is further configured to determine that a second key has been used to start the vehicle a second time and approve the request based on the determination that both the first key and the second key were used to start the vehicle a first time and a second time respectively.Type: ApplicationFiled: June 16, 2015Publication date: December 22, 2016Inventors: Joseph Paul RORK, Matthew Atwood WHITAKER
-
Patent number: 9524156Abstract: 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: GrantFiled: January 9, 2014Date of Patent: December 20, 2016Assignee: Ford Global Technologies, LLCInventors: Ritesh Pandya, Brian Petersen, Joseph Paul Rork, Praveen Yalavarty
-
Publication number: 20160247330Abstract: A system includes a processor configured to receive a geo-fence definition defining a geographic perimeter or point. The processor is also configured to receive a vehicle location. Further, the processor is configured to determine a distance from the vehicle location to a most proximate geo-fence point and determine a reporting-rate that varies based on proximity to the geo-fence. The processor is also configured to report a vehicle location at intervals defined by the reporting-rate.Type: ApplicationFiled: February 20, 2015Publication date: August 25, 2016Inventors: Joseph Paul Rork, Kevin Michael Bullister, Kelly Lee Zechel
-
Patent number: 9398397Abstract: 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: GrantFiled: January 9, 2014Date of Patent: July 19, 2016Assignee: Ford Global Technologies, LLCInventors: Brian Petersen, Praveen Yalavarty, Ritesh Pandya, Joseph Paul Rork
-
Patent number: 9323546Abstract: 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: GrantFiled: March 31, 2014Date of Patent: April 26, 2016Assignee: Ford Global Technologies, LLCInventors: Joseph Paul Rork, Brian Petersen, Ritesh Pandya, Praveen Yalavarty
-
Patent number: 9298649Abstract: 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: GrantFiled: May 30, 2014Date of Patent: March 29, 2016Assignee: Ford Global Technologies, LLCInventors: Ritesh Pandya, Brian Petersen, Joseph Paul Rork, Praveen Yalavarty
-
Publication number: 20150347326Abstract: 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: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Applicant: Ford Global Technologies, LLCInventors: Ritesh Pandya, Brian Petersen, Joseph Paul Rork, Praveen Yalavarty
-
Publication number: 20150330318Abstract: A computer implemented method includes logging vehicle startup information. The method also includes determining, via a computer, if timing commonalities exist between logged vehicle startup information instances. Further, the method includes recommending automatic vehicle startup, based on a threshold number of timing commonalities. The method also includes formulating recommended start times based on logged vehicle startup information instances having timing commonalities. The method additionally includes presenting a schedule including recommended start times to a vehicle user and scheduling automatic vehicle startups upon vehicle user acceptance of the presented schedule.Type: ApplicationFiled: May 14, 2014Publication date: November 19, 2015Applicant: Ford Global Technologies, LLCInventors: Brian Petersen, Joseph Paul Rork
-
Publication number: 20150310741Abstract: 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: ApplicationFiled: April 24, 2014Publication date: October 29, 2015Applicant: FORD GLOBAL TECHNOLOGIES, LLCInventors: Joseph Paul RORK, Brian PETERSEN, Praveen YALAVARTY, Ritesh PANDYA
-
Publication number: 20150277942Abstract: 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: ApplicationFiled: March 31, 2014Publication date: October 1, 2015Applicant: Ford Global Technologies, LLCInventors: Joseph Paul RORK, Brian PETERSEN, Ritesh PANDYA, Praveen YALAVARTY
-
Publication number: 20150281374Abstract: 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: ApplicationFiled: March 31, 2014Publication date: October 1, 2015Applicant: FORD GLOBAL TECHNOLOGIES, LLCInventors: Brian PETERSEN, Ritesh PANDYA, Joseph Paul RORK, Praveen YALAVARTY
-
Publication number: 20150221150Abstract: A system includes a processor configured to receive a vehicle-access-PIN generation request from a vehicle computing system (VCS). The processor is also configured to generate the vehicle-access-PIN. The processor is additionally configured to associate a vehicle with the vehicle-access-PIN. Further, the processor is configured to return the vehicle-access-PIN to the requesting VCS. Also, the processor is configured to receive a validation request, including a validation-PIN, from a non-vehicle computing system (NVCS). In addition, the processor is configured to validate the validation-PIN by comparison with stored vehicle-access-PINs to find a match and provide access credentials, for a vehicle associated with a stored vehicle-access-PIN that matches the validation-PIN, to the NVCS.Type: ApplicationFiled: February 4, 2014Publication date: August 6, 2015Applicant: Ford Global Technologies, LLCInventors: William M. Frykman, Ritesh Pandya, Brian Petersen, Joseph Paul Rork, Kelly Lee Zechel