Patents by Inventor Daniel M. King
Daniel M. King 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).
-
Publication number: 20240169375Abstract: One embodiment of the present invention provides a system that recommends activities. During operation, the system receives a piece of content obtained from text or converted to text from speech. The system then analyzes the received content to identify any activity type, indication of willingness to participate in any type of activities, and at least one piece of temporal information, which can be implicitly and/or explicitly stated in the content, and/or one piece of location information associated with the activity type. The system further recommends one or more activities, venues, and/or services that afford or support activities for a user based on the information extracted from the content.Type: ApplicationFiled: January 31, 2024Publication date: May 23, 2024Applicant: PALO ALTO RESEARCH CENTER INCORPORATEDInventors: Ji Fang, Victoria M.E. Bellotti, Daniel G. Bobrow, Tracy Holloway King
-
Patent number: 11921975Abstract: An application launching user interface that includes a plurality of application icons for launching corresponding applications is displayed. A first touch input is detected on a first application icon of the plurality of application icons. The first application icon is for launching a first application that is associated with one or more corresponding quick actions. If the first touch input meets one or more application-launch criteria which require that the first touch input has ended without having met a first input threshold, the first application is launched in response to the first touch input. If the first touch input meets one or more quick-action-display criteria which require that the first touch input meets the first input threshold, one or more quick action objects associated with the first application are concurrently displayed along with the first application icon without launching the first application, in response to the first touch input.Type: GrantFiled: November 24, 2020Date of Patent: March 5, 2024Assignee: APPLE INC.Inventors: Jonathan R. Dascola, Marcos Alonso Ruiz, Chanaka G. Karunamuni, Stephen O. Lemay, Gregory M. Apodaca, Nicholas V. King, Daniel T. Preston
-
Publication number: 20230267187Abstract: A server includes one or more processors, programmed to responsive to receiving, from a mobile device of a user, a hailing request that identifies the user as requesting to schedule a ride, select a vehicle to respond to the hailing request based on a capacity to accept an encryption key of the vehicle, the hailing request including a user profile, generate an encryption key to authenticate the mobile device of the user with the vehicle, send the encryption key to both the vehicle and the mobile device to schedule the ride.Type: ApplicationFiled: May 2, 2023Publication date: August 24, 2023Inventors: Mohammad TALHA, Ali HASSANI, Hamid M. GOLGIRI, Daniel M. KING
-
Patent number: 11681788Abstract: A server includes one or more processors, programmed to responsive to receiving, from a mobile device of a user, a hailing request that identifies the user as requesting to schedule a ride, select a vehicle to respond to the hailing request based on a capacity to accept an encryption key of the vehicle, the hailing request including a user profile, generate an encryption key to authenticate the mobile device of the user with the vehicle, send the encryption key to both the vehicle and the mobile device to schedule the ride.Type: GrantFiled: September 10, 2019Date of Patent: June 20, 2023Assignee: Ford Global Technologies, LLCInventors: Mohammad Talha, Ali Hassani, Hamid M. Golgiri, Daniel M. King
-
Patent number: 11535194Abstract: Systems and methods for reducing latency in vehicle access requests are provided herein. An example method includes receiving a first vehicle access request from a user, determining a pre-authenticated status for the user based on authenticating the user in response to the first vehicle access request, determining a pre-authorized status for the user based on the determination of the pre-authenticated status, receiving a second first vehicle access request from the user, and granting access to the vehicle when the user has the pre-authenticated status. Access to the vehicle can be conditioned upon the pre-authorized status of the user.Type: GrantFiled: June 18, 2020Date of Patent: December 27, 2022Assignee: Ford Global Technologies, LLCInventors: Ali Hassani, Hamid M. Golgiri, Ryan Joseph Gorski, Daniel M. King
-
Patent number: 11529886Abstract: A power system for a vehicle includes a control module, a low-voltage battery electrically coupled to the control module, a high-voltage battery electrically coupled to the control module, an engine electrically coupled to the high-voltage battery, and a computer. The computer is programmed to, while the vehicle is in an off state, in response to a pending download to the control module, provide power to the control module with one of the low-voltage battery, the high-voltage battery, or the engine upon determining whether the low-voltage battery and the high-voltage battery have sufficient charge to power the control module for the download.Type: GrantFiled: July 23, 2019Date of Patent: December 20, 2022Assignee: FORD GLOBAL TECHNOLOGIES, LLCInventors: Yuming Niu, Ming Lang Kuang, Mark Douglas Malone, Daniel M. King
-
Patent number: 11530673Abstract: A system for a vehicle includes an input device configured to send an activation signal responsive to an input to start the vehicle. The system further includes a vehicle body controller, programmed to, responsive to the input and a lack of presence of a phone operating as a key, send an activation signal to activate a power source within a cabin of the vehicle for up to a predefined time period since a last vehicle start.Type: GrantFiled: January 8, 2021Date of Patent: December 20, 2022Assignee: Ford Global Technologies, LLCInventors: Daniel M. King, Michael Hrecznyj, John Robert Van Wiemeersch, Timothy Thivierge, Jr., Zeljko Deljevic, Jason Myslinski
-
Patent number: 11391257Abstract: A system includes a virtual-driver module, a DC/DC converter electrically coupled to the virtual-driver module, a low-voltage battery electrically coupled to the virtual-driver module, a high-voltage battery electrically coupled to the DC/DC converter, and a computer communicatively coupled to the DC/DC converter. The computer is programmed to, in response to a request to start a vehicle including the virtual-driver module in a manual mode, the vehicle being in an off state at the time of the request, set a setpoint of the DC/DC converter at a first voltage; then perform at least one pre-drive test on the vehicle; and then set the setpoint of the DC/DC converter at a second voltage lower than the first voltage.Type: GrantFiled: July 23, 2019Date of Patent: July 19, 2022Assignee: FORD GLOBAL TECHNOLOGIES, LLCInventors: Yuming Niu, Ming Lang Kuang, Mark Douglas Malone, Daniel M. King
-
Patent number: 11370392Abstract: A vehicle ridesharing system includes a user interface used to interact with rideshare passengers. The interface matches a selected user identifier with a PIN index and sends the PIN index to a vehicle body control module (BCM) of the vehicle through an unsecure communication channel. The BCM uses the PIN index to select a salt value and a nonce associated with a unique user associated with the PIN index, and sends a salt and a nonce back to the interface through the unsecure channel. The user enters a PIN value into the interface to authenticate their identity for the rideshare service. The interface generates a first hash result by hashing the PIN value with the salt and the nonce received from the BCM, and sends the hashed result back to the BCM for authentication.Type: GrantFiled: January 24, 2020Date of Patent: June 28, 2022Assignee: Ford Global Technologies, LLCInventors: Hamid M. Golgiri, Ali Hassani, Ryan Edwin Hanson, Howard Paul Tsvi Linden, Daniel M. King
-
Patent number: 11290271Abstract: A secured device has a secure storage area and is configured to communicate with an authentication manager of a key server. A salt and a key identifier of a key are received to the secured device from the key server. Information corresponding to the key identifier is embedded into the salt to create a combined identifier-salt value. The combined identifier-salt value is stored in the secure storage area. The combined identifier-salt value is utilized as additional input to a hash function along with a password. The key is identified using the information corresponding to the key identifier embedded into the salt.Type: GrantFiled: February 27, 2020Date of Patent: March 29, 2022Assignee: Ford Global Technologies, LLCInventors: Ali Hassani, Ryan Edwin Hanson, Daniel M. King, Hamid M. Golgiri, Cameron Smyth
-
Patent number: 11275368Abstract: Method and apparatus are disclosed for key fobs for vehicle remote park-assist. An example key fob for a vehicle includes buttons including a lock button, an unlock button, and a trigger button. The example key fob also includes an antenna and a controller. The controller is configured to transmit, via the antenna, a lock signal responsive to detecting the lock button is pressed. The controller is configured to transmit, via the antenna, an unlock signal responsive to detecting the unlock button is pressed. The controller is configured to transmit, via the antenna, a remote-start signal responsive to detecting a remote-start combination of the buttons is pressed. The controller is configured to transmit, via the antenna, a remote park-assist (RePA) signal to initiate RePA of the vehicle responsive to detecting a RePA combination of the buttons is pressed.Type: GrantFiled: April 1, 2019Date of Patent: March 15, 2022Assignee: Ford Global Technologies, LLCInventors: John Robert Van Wiemeersch, Erick Michael Lavoie, Daniel M. King, Ali Hassani, Alyssa Chatten
-
Publication number: 20210394713Abstract: Systems and methods for reducing latency in vehicle access requests are provided herein. An example method includes receiving a first vehicle access request from a user, determining a pre-authenticated status for the user based on authenticating the user in response to the first vehicle access request, determining a pre-authorized status for the user based on the determination of the pre-authenticated status, receiving a second first vehicle access request from the user, and granting access to the vehicle when the user has the pre-authenticated status. Access to the vehicle can be conditioned upon the pre-authorized status of the user.Type: ApplicationFiled: June 18, 2020Publication date: December 23, 2021Applicant: Ford Global Technologies, LLCInventors: Ali Hassani, Hamid M. Golgiri, Ryan Joseph Gorski, Daniel M. King
-
Publication number: 20210273800Abstract: A secured device has a secure storage area and is configured to communicate with an authentication manager of a key server. A salt and a key identifier of a key are received to the secured device from the key server. Information corresponding to the key identifier is embedded into the salt to create a combined identifier-salt value. The combined identifier-salt value is stored in the secure storage area. The combined identifier-salt value is utilized as additional input to a hash function along with a password. The key is identified using the information corresponding to the key identifier embedded into the salt.Type: ApplicationFiled: February 27, 2020Publication date: September 2, 2021Inventors: Ali HASSANI, Ryan Edwin HANSON, Daniel M. KING, Hamid M. GOLGIRI, Cameron SMYTH
-
Publication number: 20210229631Abstract: A vehicle ridesharing system includes a user interface used to interact with rideshare passengers. The interface matches a selected user identifier with a PIN index and sends the PIN index to a vehicle body control module (BCM) of the vehicle through an unsecure communication channel. The BCM uses the PIN index to select a salt value and a nonce associated with a unique user associated with the PIN index, and sends a salt and a nonce back to the interface through the unsecure channel. The user enters a PIN value into the interface to authenticate their identity for the rideshare service. The interface generates a first hash result by hashing the PIN value with the salt and the nonce received from the BCM, and sends the hashed result back to the BCM for authentication.Type: ApplicationFiled: January 24, 2020Publication date: July 29, 2021Applicant: Ford Global Technologies, LLCInventors: Hamid M. Golgiri, Ali Hassani, Ryan Edwin Hanson, Howard Paul Tsvi Linden, Daniel M. King
-
Patent number: 11037388Abstract: Exemplary embodiments described in this disclosure are generally directed to systems and methods for securely creating passwords for performing various keyless operations upon a vehicle. In an exemplary method, a computer receives a request for creating a password for a phone-as-a-key (PaaK) device. The computer determines that the PaaK device is present inside the vehicle and that the vehicle engine has been placed in an accessory state or a run state by an authorized PaaK device located in the vehicle. The computer further determines that a passive entry passive start (PEPS) key fob is present inside the vehicle. A prompt is provided for entry of a password. The computer checks to determine if an entered password has been already assigned to another PaaK device. If unassigned, the computer links the password to the PaaK device and authorizes the entered password as a valid keyless starting password for the vehicle.Type: GrantFiled: October 9, 2019Date of Patent: June 15, 2021Assignee: Ford Global Technologies, LLCInventors: Aaron Matthew DeLong, Eugene Karpinsky, Cameron Smyth, Timothy Thivierge, Jr., Daniel M. King, Kevin Thomas Hille, Farhan Ehsan, John Robert Van Wiemeersch, Santosh Kumar Lalwani
-
Publication number: 20210123407Abstract: A system for a vehicle includes an input device configured to send an activation signal responsive to an input to start the vehicle. The system further includes a vehicle body controller, programmed to, responsive to the input and a lack of presence of a phone operating as a key, send an activation signal to activate a power source within a cabin of the vehicle for up to a predefined time period since a last vehicle start.Type: ApplicationFiled: January 8, 2021Publication date: April 29, 2021Inventors: Daniel M. KING, Michael HRECZNYJ, John Robert VAN WIEMEERSCH, Timothy THIVIERGE, JR., Zeljko DELJEVIC, Jason MYSLINSKI
-
Publication number: 20210114605Abstract: A computer includes a processor and a memory, the memory storing instructions executable by the processor to receive a request to activate a vehicle, receive diagnostic data for one or more vehicle components from an activation component, arbitrate the request and the diagnostic data to identify an activation mode of the vehicle that is one of an unpowered mode, a power-up mode, or a fully-started mode, and instruct the activation component to activate one or more vehicle components associated with the identified activation mode.Type: ApplicationFiled: October 21, 2019Publication date: April 22, 2021Applicant: Ford Global Technologies, LLCInventors: Ming Lang Kuang, Mark Douglas Malone, Daniel M. King, Yuming Niu, David Celinske, Scott J. Lauffer, Ray Siciak, John David Jorgensen, Jayeshkumar Ramani, Suvrat Jain
-
Publication number: 20210110623Abstract: Exemplary embodiments described in this disclosure are generally directed to systems and methods for securely creating passwords for performing various keyless operations upon a vehicle. In an exemplary method, a computer receives a request for creating a password for a phone-as-a-key (PaaK) device. The computer determines that the PaaK device is present inside the vehicle and that the vehicle engine has been placed in an accessory state or a run state by an authorized PaaK device located in the vehicle. The computer further determines that a passive entry passive start (PEPS) key fob is present inside the vehicle. A prompt is provided for entry of a password. The computer checks to determine if an entered password has been already assigned to another PaaK device. If unassigned, the computer links the password to the PaaK device and authorizes the entered password as a valid keyless starting password for the vehicle.Type: ApplicationFiled: October 9, 2019Publication date: April 15, 2021Applicant: Ford Global Technologies, LLCInventors: Aaron Matthew DeLong, Eugene Karpinsky, Cameron Smyth, Timothy Thivierge, JR., Daniel M. King, Kevin Thomas Hille, Farhan Ehsan, John Robert Van Wiemeersch, Santosh Kumar Lalwani
-
Publication number: 20210073363Abstract: A server includes one or more processors, programmed to responsive to receiving, from a mobile device of a user, a hailing request that identifies the user as requesting to schedule a ride, select a vehicle to respond to the hailing request based on a capacity to accept an encryption key of the vehicle, the hailing request including a user profile, generate an encryption key to authenticate the mobile device of the user with the vehicle, send the encryption key to both the vehicle and the mobile device to schedule the ride.Type: ApplicationFiled: September 10, 2019Publication date: March 11, 2021Inventors: Mohammad TALHA, Ali HASSANI, Hamid M. GOLGIRI, Daniel M. KING
-
Publication number: 20210025365Abstract: A system includes a virtual-driver module, a DC/DC converter electrically coupled to the virtual-driver module, a low-voltage battery electrically coupled to the virtual-driver module, a high-voltage battery electrically coupled to the DC/DC converter, and a computer communicatively coupled to the DC/DC converter. The computer is programmed to, in response to a request to start a vehicle including the virtual-driver module in a manual mode, the vehicle being in an off state at the time of the request, set a setpoint of the DC/DC converter at a first voltage; then perform at least one pre-drive test on the vehicle; and then set the setpoint of the DC/DC converter at a second voltage lower than the first voltage.Type: ApplicationFiled: July 23, 2019Publication date: January 28, 2021Applicant: Ford Global Technologies, LLCInventors: Yuming Niu, Ming Lang Kuang, Mark Douglas Malone, Daniel M. King