Patents by Inventor Edward Snow
Edward Snow 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: 12151688Abstract: In some examples, a controller receives information of a route of a vehicle, and selects a first parameter set from among a plurality of parameter sets based on the route of the vehicle, the plurality of parameter sets corresponding to different conditions of usage of the vehicle, where each parameter set of the plurality of parameter sets includes one or more parameters that control adjustment of one or more respective adjustable elements of the vehicle. The controller causes application of the first parameter set to control a setting of the one or more adjustable elements of the vehicle.Type: GrantFiled: April 3, 2023Date of Patent: November 26, 2024Assignee: BlackBerry LimitedInventors: Edward Snow Willis, Christopher Scott Travers, Conrad Delbert Seaman, Claude Jean-Frederic Arzelier, Stephen McCann, Michael Peter Montemurro
-
Patent number: 11832178Abstract: A method at a module within a sensor system for updating a timing profile, the method including: turning on a radio of the sensor module for a first time duration; detecting signals from other modules within the sensor system; for each signal, storing data comprising a time such signal is received and an identifier for a module sending such signal; sending the data to a server; and receiving the timing profile from the server.Type: GrantFiled: February 2, 2023Date of Patent: November 28, 2023Assignee: BlackBerry LimitedInventors: Hashim Mohammad Qaderi, Edward Snow Willis, Yuhui Liu, Michael Peter Montemurro
-
Patent number: 11790043Abstract: A computer-implemented method comprises training, using a validation set of input, a first classifier to predict when a second classifier will issue a classification error on a particular input, the first classifier generating a number of data buckets based on the validation set of input and populating a threshold lookup table for each data bucket based on a number of thresholds set for the second classifier during the training; storing each threshold lookup table in memory; obtaining a target error rate; obtaining a new input and running the new input through the first classifier, the first classifier selecting one of the data buckets for the new input; and selecting a threshold for the second classifier using the stored threshold lookup table for the selected data bucket and the target error rate.Type: GrantFiled: July 17, 2020Date of Patent: October 17, 2023Assignee: BlackBerry LimitedInventors: Edward Snow Willis, Steven John Henkel
-
Publication number: 20230234595Abstract: In some examples, a controller receives information of a route of a vehicle, and selects a first parameter set from among a plurality of parameter sets based on the route of the vehicle, the plurality of parameter sets corresponding to different conditions of usage of the vehicle, where each parameter set of the plurality of parameter sets includes one or more parameters that control adjustment of one or more respective adjustable elements of the vehicle. The controller causes application of the first parameter set to control a setting of the one or more adjustable elements of the vehicle.Type: ApplicationFiled: April 3, 2023Publication date: July 27, 2023Inventors: Edward Snow Willis, Christopher Scott Travers, Conrad Delbert Seaman, Claude Jean-Frederic Arzelier, Stephen McCann, Michael Peter Montemurro
-
Publication number: 20230189143Abstract: A method at a module within a sensor system for updating a timing profile, the method including: turning on a radio of the sensor module for a first time duration; detecting signals from other modules within the sensor system; for each signal, storing data comprising a time such signal is received and an identifier for a module sending such signal; sending the data to a server; and receiving the timing profile from the server.Type: ApplicationFiled: February 2, 2023Publication date: June 15, 2023Inventors: Hashim Mohammad QADERI, Edward Snow WILLIS, Yuhui LIU, Michael Peter MONTEMURRO
-
Patent number: 11643090Abstract: In some examples, a controller receives information of a route of a vehicle, and selects a first parameter set from among a plurality of parameter sets based on the route of the vehicle, the plurality of parameter sets corresponding to different conditions of usage of the vehicle, where each parameter set of the plurality of parameter sets includes one or more parameters that control adjustment of one or more respective adjustable elements of the vehicle. The controller causes application of the first parameter set to control a setting of the one or more adjustable elements of the vehicle.Type: GrantFiled: September 24, 2019Date of Patent: May 9, 2023Assignee: BlackBerry LimitedInventors: Edward Snow Willis, Christopher Scott Travers, Conrad Delbert Seaman, Claude Jean-Frederic Arzelier, Stephen McCann, Michael Peter Montemurro
-
Publication number: 20230115747Abstract: A method at a computing device acting as a switchboard between an electronic device and a device to be updated, the method including receiving, at the computing device, a connection request from the electronic device, the connection request including an identifier for the device to be updated; receiving, at the computing device, a connection request from the device to be updated; associating, at the computing device, the connection request from the electronic device and the connection request from the device to be updated; forwarding, at the computing device, a message from the device to be updated to the electronic device that update conditions have been met; forwarding, at the computing device, a message from the electronic device to the device to be updated to start an update process; and forwarding, at the computing device, update status information from the device to be updated to the electronic device.Type: ApplicationFiled: December 15, 2022Publication date: April 13, 2023Inventors: Edward Snow WILLIS, Hashim Mohammad QADERI, Scott HUTCHENS, David Alan INGLIS
-
Patent number: 11611934Abstract: A method at a module within a sensor system for updating a timing profile, the method including: turning on a radio of the sensor module for a first time duration; detecting signals from other modules within the sensor system; for each signal, storing data comprising a time such signal is received and an identifier for a module sending such signal; sending the data to a server; and receiving the timing profile from the server.Type: GrantFiled: April 28, 2020Date of Patent: March 21, 2023Assignee: BlackBerry LimitedInventors: Hashim Mohammad Qaderi, Edward Snow Willis, Yuhui Liu, Michael Peter Montemurro
-
Patent number: 11556328Abstract: A method at a computing device acting as a switchboard between an electronic device and a device to be updated, the method including receiving, at the computing device, a connection request from the electronic device, the connection request including an identifier for the device to be updated; receiving, at the computing device, a connection request from the device to be updated; associating, at the computing device, the connection request from the electronic device and the connection request from the device to be updated; forwarding, at the computing device, a message from the device to be updated to the electronic device that update conditions have been met; forwarding, at the computing device, a message from the electronic device to the device to be updated to start an update process; and forwarding, at the computing device, update status information from the device to be updated to the electronic device.Type: GrantFiled: August 12, 2020Date of Patent: January 17, 2023Assignee: BlackBerry LimitedInventors: Edward Snow Willis, Hashim Mohammad Qaderi, Scott Hutchens, David Alan Inglis
-
Publication number: 20220315019Abstract: In some examples, a controller receives measurement data from a sensor on a vehicle, determines, based on the measurement data, a condition of usage of the vehicle, and selects a parameter set from among a plurality of parameter sets based on the determined condition of usage of the vehicle, the plurality of parameter sets corresponding to different conditions of usage of the vehicle, where each parameter set of the plurality of parameter sets includes one or more parameters that control adjustment of one or more respective adjustable elements of the vehicle. The controller causes application of the selected parameter set on the vehicle.Type: ApplicationFiled: June 23, 2022Publication date: October 6, 2022Inventors: Edward Snow Willis, Christopher Scott Travers, Yuhui Liu, Ning Erin Ren, Hashim Mohammad Qaderi, Prabhul Dev, Karthik Velakur Sambamoorthy, Parvez Ahmed, Eric Yeung, Evgueni Eugene Markine, Scott Hutchens
-
Patent number: 11400947Abstract: In some examples, a controller receives measurement data from a sensor on a vehicle, determines, based on the measurement data, a condition of usage of the vehicle, and selects a parameter set from among a plurality of parameter sets based on the determined condition of usage of the vehicle, the plurality of parameter sets corresponding to different conditions of usage of the vehicle, where each parameter set of the plurality of parameter sets includes one or more parameters that control adjustment of one or more respective adjustable elements of the vehicle. The controller causes application of the selected parameter set on the vehicle.Type: GrantFiled: December 5, 2019Date of Patent: August 2, 2022Assignee: BlackBerry LimitedInventors: Edward Snow Willis, Christopher Scott Travers, Yuhui Liu, Ning Erin Ren, Hashim Mohammad Qaderi, Prabhul Dev, Karthik Velakur Sambamoorthy, Parvez Ahmed, Eric Yeung, Evgueni Eugene Markine, Scott Hutchens
-
Publication number: 20220019859Abstract: A computer-implemented method comprises training, using a validation set of input, a first classifier to predict when a second classifier will issue a classification error on a particular input, the first classifier generating a number of data buckets based on the validation set of input and populating a threshold lookup table for each data bucket based on a number of thresholds set for the second classifier during the training; storing each threshold lookup table in memory; obtaining a target error rate; obtaining a new input and running the new input through the first classifier, the first classifier selecting one of the data buckets for the new input; and selecting a threshold for the second classifier using the stored threshold lookup table for the selected data bucket and the target error rate.Type: ApplicationFiled: July 17, 2020Publication date: January 20, 2022Applicant: BlackBerry LimitedInventors: Edward Snow WILLIS, Steven John HENKEL
-
Patent number: 11119756Abstract: A computer system includes a processor, a communications subsystem, and a non-transitory computer-readable storage medium. The computer-readable medium stores instructions that when executed by the processor adapt the computer system to receive an indication of a second device selected, at a first device, for update; send an indication signalling the second device to send state information about the second device; receive state information about the second device; determine, based on the state information, that the second device is ready to perform an update; send, to the first device, an indication that the second device is ready to perform the update; receive, from the first device, an indication to update the second device; and, send a corresponding indication to the second device. The second device is configured to begin updating in response to such an indication without any direct interaction with it. Related methods and computer-readable media are also described.Type: GrantFiled: July 6, 2020Date of Patent: September 14, 2021Assignee: BlackBerry LimitedInventors: Edward Snow Willis, David Alan Inglis, Hashim Mohammad Qaderi, Scott Hutchens, Christopher Scott Travers, Conrad Delbert Seaman
-
Patent number: 11120693Abstract: Systems, methods, and software can be used to provide inter-vehicle data communications for drafting operations. In some aspects, a method is disclosed comprising: selecting, by a hardware processor of a first vehicle, a second vehicle as a candidate for a drafting group; receiving, from the second vehicle, a drafting capability indication; in response to receiving the drafting capability indication, transmitting, from the first vehicle to the second vehicle, a drafting request; receiving, from the second vehicle, a drafting response; determining, by the hardware processor of the first vehicle, to establish the drafting group including the first vehicle and the second vehicle; and transmitting, from the first vehicle to the second vehicle, a drafting confirmation, wherein the drafting confirmation indicates that the first vehicle agrees to establish the drafting group with the second vehicle.Type: GrantFiled: April 17, 2018Date of Patent: September 14, 2021Assignee: BlackBerry LimitedInventors: Conrad Delbert Seaman, Edward Snow Willis, Christopher Scott Travers
-
Patent number: 11108804Abstract: Systems, methods, and software can be used to provide secure inter-vehicle data communications. In some aspects, a method, comprising: receiving, at a security server and from a hardware security processor connected to a system bus of a vehicle, security confidence data of the vehicle, wherein the security confidence data include at least one of version information of a software code executing on a component of the vehicle, diagnostic data information of the vehicle, or data traffic pattern information of the vehicle; determining, at the security server, a security confidence score of the vehicle; receiving, at the security server, a query from a different vehicle; and in response to the query, transmitting the confidence score of the vehicle to the different vehicle.Type: GrantFiled: February 27, 2018Date of Patent: August 31, 2021Assignee: BlackBerry LimitedInventors: Edward Snow Willis, Christopher Scott Travers, Conrad Delbert Seaman
-
Patent number: 11104351Abstract: In some examples, a controller determines a target condition of usage of a vehicle, and selects a parameter set from among a plurality of parameter sets based on the determined target condition of usage of the vehicle, the plurality of parameter sets corresponding to different conditions of usage of the vehicle, where each parameter set of the plurality of parameter sets includes one or more parameters that control adjustment of one or more respective adjustable elements of the vehicle. The controller transmits, to the vehicle, the selected parameter set to control a setting of the one or more adjustable elements of the vehicle.Type: GrantFiled: April 13, 2017Date of Patent: August 31, 2021Assignee: BlackBerry LimitedInventors: Edward Snow Willis, Christopher Scott Travers, Yuhui Liu, Ning Erin Ren, Hashim Mohammad Qaderi, Prabhul Dev, Karthik Velakur Sambamoorthy, Parvez Ahmed, Eric Yeung, Evgueni Eugene Markine, Scott Hutchens
-
Patent number: 11047695Abstract: A system determines a baseline of at least one route segment based on measurement data received from a plurality of vehicles. The system receives first measurement data of a first vehicle that has traveled along the at least one route segment, and compares the first measurement data to the baseline. Based on the comparing, the system determines whether operation of the first vehicle is within an acceptable tolerance of a performance criterion, and determines whether the at least one route segment is an undesirable route segment according to a route criterion.Type: GrantFiled: February 22, 2019Date of Patent: June 29, 2021Assignee: BlackBerry LimitedInventors: Edward Snow Willis, Andrew Kugler, Paulo Eduardo Garcia
-
Patent number: 10856120Abstract: Systems, methods, and software can be used to provide inter-vehicle data communications for multimedia content. In some aspects, a method is disclosed comprising: receiving, at a first vehicle, a multimedia content request message from a second vehicle, wherein the multimedia content request message indicates a target location at which multimedia content is requested; determining, a current location of the first vehicle; in response to determining that the current location matching the target location, generating the multimedia content; and transmitting, by the first vehicle, the multimedia content.Type: GrantFiled: June 19, 2018Date of Patent: December 1, 2020Assignee: BlackBerry LimitedInventors: Edward Snow Willis, Kristian Neil Spriggs, Sameh Ayoub
-
Publication number: 20200371775Abstract: A method at a computing device acting as a switchboard between an electronic device and a device to be updated, the method including receiving, at the computing device, a connection request from the electronic device, the connection request including an identifier for the device to be updated; receiving, at the computing device, a connection request from the device to be updated; associating, at the computing device, the connection request from the electronic device and the connection request from the device to be updated; forwarding, at the computing device, a message from the device to be updated to the electronic device that update conditions have been met; forwarding, at the computing device, a message from the electronic device to the device to be updated to start an update process; and forwarding, at the computing device, update status information from the device to be updated to the electronic device.Type: ApplicationFiled: August 12, 2020Publication date: November 26, 2020Inventors: Edward Snow WILLIS, Hashim Mohammad QADERI, Scott HUTCHENS, David Alan INGLIS
-
Publication number: 20200336909Abstract: Methods and devices are provided relating to privately communicating information from a smart speaker to a person's headset or other mobile device over a communication channel rather than audibly or visually outputting the information at the smart speaker. This may be used with smart speakers installed in public or common areas. When the smart speaker comes into possession of information intended only for a specific individual, the smart speaker does not necessarily output the information via its loudspeaker in a public manner. Rather, a private communication channel may be established between the smart speaker and the headset or other device of the person. The information may then be transmitted to the person's headset in a private manner rather than being audibly and/or visually outputted by the smart speaker.Type: ApplicationFiled: April 18, 2019Publication date: October 22, 2020Inventors: David Brian SEEL, Edward Snow WILLIS, Melanie Arlene BARKER