Patents by Inventor Dennis Mathews
Dennis Mathews 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: 20230330285Abstract: A domestic appliance is provided including an air inlet, an air outlet with at least one nozzle, and a compressor configured to compress incoming air received at the inlet and to expel the compressed air through the at least one nozzle. The domestic appliance further includes at least one light source for emitting light in a violet portion of the visual spectrum, the at least one light source being arranged in such a way as to illuminate the at least one nozzle for the decontamination thereof.Type: ApplicationFiled: September 22, 2021Publication date: October 19, 2023Applicant: Dyson Technology LimitedInventors: Gemma MCLUCKIE, Robert Matthew STRINGER, Dennis MATHEWS, Nikian Naji AGHABABAIE
-
Publication number: 20230321290Abstract: A docking station is provided for holding at least a part of a domestic appliance and for decontaminating the at least one nozzle thereof. The domestic appliance is provided including an air inlet, an air outlet with at least one nozzle, and a compressor configured to compress incoming air received at the inlet and to expel the compressed air through the at least one nozzle. The domestic appliance further includes at least one light source for emitting light in a violet portion of the visual spectrum, the at least one light source being arranged in such a way as to illuminate the at least one nozzle for the decontamination thereof.Type: ApplicationFiled: September 22, 2021Publication date: October 12, 2023Applicant: Dyson Technology LimitedInventors: Gemma MCLUCKIE, Dennis MATHEWS, Nikian Naji AGHABABAIE
-
Publication number: 20230289271Abstract: An accessory communication control protocol can facilitate faster and more secure transmission of status updates from an accessory to a controller (or network base station). An accessory can register with a controller, where the controller can provide some subscription and key generation information to the accessory. The accessory can detect changes to characteristics of the accessory and generate a broadcast notification that includes updates to the state of the characteristic. The broadcast notification can also include a counter, a device identifier, and a key. According to timing or rules, the accessory can transmit the broadcast notification to the controller without the need to establish a secure session with the controller.Type: ApplicationFiled: May 17, 2023Publication date: September 14, 2023Applicant: Apple Inc.Inventor: Dennis Mathews
-
Patent number: 11698846Abstract: An accessory communication control protocol can facilitate faster and more secure transmission of status updates from an accessory to a controller (or network base station). An accessory can register with a controller, where the controller can provide some subscription and key generation information to the accessory. The accessory can detect changes to characteristics of the accessory and generate a broadcast notification that includes updates to the state of the characteristic. The broadcast notification can also include a counter, a device identifier, and a key. According to timing or rules, the accessory can transmit the broadcast notification to the controller without the need to establish a secure session with the controller.Type: GrantFiled: September 22, 2021Date of Patent: July 11, 2023Assignee: Apple Inc.Inventor: Dennis Mathews
-
Publication number: 20220004474Abstract: An accessory communication control protocol can facilitate faster and more secure transmission of status updates from an accessory to a controller (or network base station). An accessory can register with a controller, where the controller can provide some subscription and key generation information to the accessory. The accessory can detect changes to characteristics of the accessory and generate a broadcast notification that includes updates to the state of the characteristic. The broadcast notification can also include a counter, a device identifier, and a key. According to timing or rules, the accessory can transmit the broadcast notification to the controller without the need to establish a secure session with the controller.Type: ApplicationFiled: September 22, 2021Publication date: January 6, 2022Applicant: Apple Inc.Inventor: Dennis Mathews
-
Patent number: 11132275Abstract: An accessory communication control protocol can facilitate faster and more secure transmission of status updates from an accessory to a controller (or network base station). An accessory can register with a controller, where the controller can provide some subscription and key generation information to the accessory. The accessory can detect changes to characteristics of the accessory and generate a broadcast notification that includes updates to the state of the characteristic. The broadcast notification can also include a counter, a device identifier, and a key. According to timing or rules, the accessory can transmit the broadcast notification to the controller without the need to establish a secure session with the controller.Type: GrantFiled: November 25, 2019Date of Patent: September 28, 2021Assignee: Apple Inc.Inventor: Dennis Mathews
-
Patent number: 11026283Abstract: A client device can be configured to identify data to be communicated with a network. In some examples, the client device can determine one or more transient properties of the client device and/or receive a connection request from a host device that is connected to the network, where the connection request comprises one or more connection properties of the host device. In some instances, the client device can also be configured to determine whether the host device is capable of transmitting the data to the network based at least in part on the one or more transient properties of the client device and the one or more connection properties of the host device and/or establish a connection with the host device in accordance with determining that the host device is capable of transmitting the data to the network.Type: GrantFiled: September 5, 2018Date of Patent: June 1, 2021Assignee: Apple Inc.Inventors: Ajoy K. Singh, Dennis Mathews, Paul V. Flynn, Wen Zhao, Yong Liu, Syed Aon Mujtaba, Sriram Hariharan, Matthew L. Semersky
-
Patent number: 10999074Abstract: An authentication process for an endpoint device uses a pair of tokens. Tokens are generated at an authentication server that maintains a data store of token states, where the states are defined to include a “normal” state sequence along which a token is expected to advance. The endpoint device can store a token pair in non-volatile local storage. To authenticate, the endpoint device can provide its stored token pair to the authentication server, which can determine whether authentication succeeds based on the states of the tokens in the token pair. After successful authentication, the authentication server can provide a new token pair to the endpoint device and advance the token states along the normal sequence. When the endpoint device confirms receipt of the new token pair, which replaces the previous token pair, the authentication server can advance the state of the tokens again.Type: GrantFiled: July 31, 2018Date of Patent: May 4, 2021Assignee: Apple Inc.Inventors: Carmen A. Bovalino, III, Shyam S. Toprani, George Lin, Yin Shun Osborn Chan, Anush G. Nadathur, Dennis Mathews
-
Patent number: 10951592Abstract: A controller and an accessory controllable by the controller can communicate using secure read and write procedures. The procedures can include encrypting identifiers of accessory characteristics targeted by a read or write operation as well as any data being read or written. The procedures can also include the accessory returning a cryptographically signed response verifying receipt and execution of the read or write instruction. In some instances, a write procedure can be implemented as a timed write in which a first instruction containing the write data is sent separately from a second instruction to execute the write operation; the accessory can disregard the write data if the second instruction is not received within a timeout period after receiving the first instruction.Type: GrantFiled: September 25, 2018Date of Patent: March 16, 2021Assignee: Apple Inc.Inventors: Kevin P. McLaughlin, Anush G. Nadathur, Matthew C. Lucas, Srinivas Rama, Dennis Mathews
-
Patent number: 10630647Abstract: A controller and an accessory controllable by the controller can communicate using secure read and write procedures. The procedures can include encrypting identifiers of accessory characteristics targeted by a read or write operation as well as any data being read or written. The procedures can also include the accessory returning a cryptographically signed response verifying receipt and execution of the read or write instruction. In some instances, a write procedure can be implemented as a timed write in which a first instruction containing the write data is sent separately from a second instruction to execute the write operation; the accessory can disregard the write data if the second instruction is not received within a timeout period after receiving the first instruction.Type: GrantFiled: January 6, 2017Date of Patent: April 21, 2020Assignee: Apple Inc.Inventors: Kevin P. McLaughlin, Anush G. Nadathur, Matthew C. Lucas, Srinivas Rama, Dennis Mathews
-
Publication number: 20200097380Abstract: An accessory communication control protocol can facilitate faster and more secure transmission of status updates from an accessory to a controller (or network base station). An accessory can register with a controller, where the controller can provide some subscription and key generation information to the accessory. The accessory can detect changes to characteristics of the accessory and generate a broadcast notification that includes updates to the state of the characteristic. The broadcast notification can also include a counter, a device identifier, and a key. According to timing or rules, the accessory can transmit the broadcast notification to the controller without the need to establish a secure session with the controller.Type: ApplicationFiled: November 25, 2019Publication date: March 26, 2020Applicant: Apple Inc.Inventor: Dennis Mathews
-
Publication number: 20200044849Abstract: An authentication process for an endpoint device uses a pair of tokens. Tokens are generated at an authentication server that maintains a data store of token states, where the states are defined to include a “normal” state sequence along which a token is expected to advance. The endpoint device can store a token pair in non-volatile local storage. To authenticate, the endpoint device can provide its stored token pair to the authentication server, which can determine whether authentication succeeds based on the states of the tokens in the token pair. After successful authentication, the authentication server can provide a new token pair to the endpoint device and advance the token states along the normal sequence. When the endpoint device confirms receipt of the new token pair, which replaces the previous token pair, the authentication server can advance the state of the tokens again.Type: ApplicationFiled: July 31, 2018Publication date: February 6, 2020Applicant: Apple Inc.Inventors: Carmen A. Bovalino, III, Shyam S. Toprani, George Lin, Yin Shun Osborn Chan, Anush G. Nadathur, Dennis Mathews
-
Patent number: 10496508Abstract: An accessory communication control protocol can facilitate faster and more secure transmission of status updates from an accessory to a controller (or network base station). An accessory can register with a controller, where the controller can provide some subscription and key generation information to the accessory. The accessory can detect changes to characteristics of the accessory and generate a broadcast notification that includes updates to the state of the characteristic. The broadcast notification can also include a counter, a device identifier, and a key. According to timing or rules, the accessory can transmit the broadcast notification to the controller without the need to establish a secure session with the controller.Type: GrantFiled: September 21, 2017Date of Patent: December 3, 2019Assignee: Apple Inc.Inventor: Dennis Mathews
-
Patent number: 10362536Abstract: Controllers can communicate with accessories using various paths, such as a wireless communication path. A controller can maintain reachability information for each accessory indicating the path(s) via which the accessory is currently reachable. Maintaining the reachability information can include scanning to detect broadcasts from the accessories and updating the reachability information based on the results of scanning. Scanning parameters such as scan interval and scan duration can be selected dynamically based on the current operating context of the controller (e.g., where the controller is located, what processes are active on the controller, what other devices have been detected within communication range of the controller).Type: GrantFiled: July 11, 2018Date of Patent: July 23, 2019Assignee: Apple Inc.Inventors: Dennis Mathews, Craig Dooley, Anjali S. Sandesara
-
Publication number: 20190069329Abstract: A client device can be configured to identify data to be communicated with a network. In some examples, the client device can determine one or more transient properties of the client device and/or receive a connection request from a host device that is connected to the network, where the connection request comprises one or more connection properties of the host device. In some instances, the client device can also be configured to determine whether the host device is capable of transmitting the data to the network based at least in part on the one or more transient properties of the client device and the one or more connection properties of the host device and/or establish a connection with the host device in accordance with determining that the host device is capable of transmitting the data to the network.Type: ApplicationFiled: September 5, 2018Publication date: February 28, 2019Applicant: Apple Inc.Inventors: Ajoy K. Singh, Dennis Mathews, Paul V. Flynn, Wen Zhao, Yong Liu, Syed Aon Mujtaba, Sriram Hariharan, Matthew L. Semersky
-
Patent number: 10206170Abstract: Controllers can communicate with accessories using various paths, such as a wireless communication path. A controller can maintain reachability information for each accessory indicating the path(s) via which the accessory is currently reachable. Maintaining the reachability information can include scanning to detect broadcasts from the accessories and updating the reachability information based on the results of scanning. Scanning parameters such as scan interval and scan duration can be selected dynamically based on the current operating context of the controller (e.g., where the controller is located, what processes are active on the controller, what other devices have been detected within communication range of the controller).Type: GrantFiled: September 23, 2016Date of Patent: February 12, 2019Assignee: Apple Inc.Inventors: Dennis Mathews, Craig Dooley, Anjali S. Sandesara
-
Publication number: 20190028445Abstract: A controller and an accessory controllable by the controller can communicate using secure read and write procedures. The procedures can include encrypting identifiers of accessory characteristics targeted by a read or write operation as well as any data being read or written. The procedures can also include the accessory returning a cryptographically signed response verifying receipt and execution of the read or write instruction. In some instances, a write procedure can be implemented as a timed write in which a first instruction containing the write data is sent separately from a second instruction to execute the write operation; the accessory can disregard the write data if the second instruction is not received within a timeout period after receiving the first instruction.Type: ApplicationFiled: September 25, 2018Publication date: January 24, 2019Applicant: Apple Inc.Inventors: Kevin P. McLaughlin, Anush G. Nadathur, Matthew C. Lucas, Srinivas Rama, Dennis Mathews
-
Publication number: 20190014539Abstract: Controllers can communicate with accessories using various paths, such as a wireless communication path. A controller can maintain reachability information for each accessory indicating the path(s) via which the accessory is currently reachable. Maintaining the reachability information can include scanning to detect broadcasts from the accessories and updating the reachability information based on the results of scanning. Scanning parameters such as scan interval and scan duration can be selected dynamically based on the current operating context of the controller (e.g., where the controller is located, what processes are active on the controller, what other devices have been detected within communication range of the controller).Type: ApplicationFiled: July 11, 2018Publication date: January 10, 2019Applicant: Apple Inc.Inventors: Dennis Mathews, Craig Dooley, Anjali S. Sandesara
-
Patent number: 10177933Abstract: Controllers can be used to control the operation of various accessories. Controllers with access to a particular accessory (or group of accessories) can be organized into a controller network to facilitate control. The controller network can include various proxy devices including bridge and tunnel proxies that can relay messages to and from accessories, perform protocol translations, and/or provide communication security. Some proxy devices can include decision logic to enable coordinated control over one or more accessories by the controllers in the controller network.Type: GrantFiled: May 29, 2015Date of Patent: January 8, 2019Assignee: Apple Inc.Inventors: Andrew Burks, Anush G. Nadathur, Srinivas Rama, Kevin P. McLaughlin, Joe Abuan, Dennis Mathews, Matthew C. Lucas
-
Publication number: 20180349242Abstract: An accessory communication control protocol can facilitate faster and more secure transmission of status updates from an accessory to a controller (or network base station). An accessory can register with a controller, where the controller can provide some subscription and key generation information to the accessory. The accessory can detect changes to characteristics of the accessory and generate a broadcast notification that includes updates to the state of the characteristic. The broadcast notification can also include a counter, a device identifier, and a key. According to timing or rules, the accessory can transmit the broadcast notification to the controller without the need to establish a secure session with the controller.Type: ApplicationFiled: September 21, 2017Publication date: December 6, 2018Applicant: Apple Inc.Inventor: Dennis Mathews