Patents by Inventor Bryan Scott
Bryan Scott 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: 12610212Abstract: A method includes executing a data collection application over a time interval, and requesting, by the data collection application, movements measured by a sensor arrangement of a mobile phone from an operating system of the mobile phone. The movements are measured before execution of the data collection application. The method also includes receiving, by the data collection application and from the operating system, a set of movements and transmitting, by the data collection application, the movements to a server during the time interval.Type: GrantFiled: February 9, 2024Date of Patent: April 21, 2026Assignee: Cambridge Mobile Telematics Inc.Inventors: Matthew Evan Lewin, Joseph Patrick Adelmann, William Ryan Kreamer, William Abildgaard, Jr., Ankit Singhania, Bryan Scott
-
Publication number: 20240187820Abstract: A method includes executing a data collection application over a time interval, and requesting, by the data collection application, movements measured by a sensor arrangement of a mobile phone from an operating system of the mobile phone. The movements are measured before execution of the data collection application. The method also includes receiving, by the data collection application and from the operating system, a set of movements and transmitting, by the data collection application, the movements to a server during the time interval.Type: ApplicationFiled: February 9, 2024Publication date: June 6, 2024Applicant: Cambridge Mobile Telematics Inc.Inventors: Matthew Evan Lewin, Joseph Patrick Adelmann, William Ryan Kreamer, William Abildgaard, JR., Ankit Singhania, Bryan Scott
-
Patent number: 11910272Abstract: A method includes receiving, by a mobile device, a notification, executing, in response to receiving the notification, a data collection application over a time interval, and requesting, by the data collection application, sensor measurements from an operating system of the mobile device. The sensor measurements are collected prior to receiving the notification and before execution of the data collection application. The method also includes receiving, by the data collection application and from the operating system, a set of sensor measurements and transmitting, by the data collection application, the sensor measurements to a server during the time interval. The data collection application terminates upon expiration of the time interval.Type: GrantFiled: September 30, 2022Date of Patent: February 20, 2024Assignee: Cambridge Mobile Telematics Inc.Inventors: Matthew Evan Lewin, Joseph Patrick Adelmann, William Ryan Kreamer, William Abildgaard, Jr., Ankit Singhania, Bryan Scott
-
Publication number: 20230188935Abstract: A method includes receiving, by a mobile device, a notification, executing, in response to receiving the notification, a data collection application over a time interval, and requesting, by the data collection application, sensor measurements from an operating system of the mobile device. The sensor measurements are collected prior to receiving the notification and before execution of the data collection application. The method also includes receiving, by the data collection application and from the operating system, a set of sensor measurements and transmitting, by the data collection application, the sensor measurements to a server during the time interval. The data collection application terminates upon expiration of the time interval.Type: ApplicationFiled: September 30, 2022Publication date: June 15, 2023Applicant: Cambridge Mobile Telematics Inc.Inventors: Matthew Evan Lewin, Joseph Patrick Adelmann, William Ryan Kreamer, William Abildgaard, Jr., Ankit Singhania, Bryan Scott
-
Patent number: 11496864Abstract: A method includes receiving, by a mobile device, a notification, executing, in response to receiving the notification, a data collection application over a time interval, and requesting, by the data collection application, sensor measurements from an operating system of the mobile device. The sensor measurements are collected prior to receiving the notification and before execution of the data collection application. The method also includes receiving, by the data collection application and from the operating system, a set of sensor measurements and transmitting, by the data collection application, the sensor measurements to a server during the time interval. The data collection application terminates upon expiration of the time interval.Type: GrantFiled: October 19, 2021Date of Patent: November 8, 2022Assignee: CAMBRIDGE MOBILE TELEMATICS INC.Inventors: Matthew Evan Lewin, Joseph Patrick Adelmann, William Ryan Kreamer, William Abildgaard, Jr., Ankit Singhania, Bryan Scott
-
Patent number: 11382269Abstract: An apparatus has a trailer with one or more wheels and a connector that connects the trailer to an automotive machine that mobilizes the trailer from a first position to a second position within a field of one or more plants. Further, the apparatus has a branch trimming device operably positioned on the trailer. Additionally, the apparatus has a conveyer belt operably positioned on the trailer. The conveyer belt receives a trimmed plant that has one or more branches trimmed off by the branch trimming device. The apparatus also has one more cutting devices. Finally, the apparatus has a tumbler that receives the trimmed plant from the conveyer belt and rotates with respect to the one or more cutting devices to cut the trimmed plant into the one or more buds. A bottom portion of the tumbler is positioned in proximity to the one or more cutting devices.Type: GrantFiled: March 2, 2020Date of Patent: July 12, 2022Inventor: Bryan Scott
-
Publication number: 20220124454Abstract: A method includes receiving, by a mobile device, a notification, executing, in response to receiving the notification, a data collection application over a time interval, and requesting, by the data collection application, sensor measurements from an operating system of the mobile device. The sensor measurements are collected prior to receiving the notification and before execution of the data collection application. The method also includes receiving, by the data collection application and from the operating system, a set of sensor measurements and transmitting, by the data collection application, the sensor measurements to a server during the time interval. The data collection application terminates upon expiration of the time interval.Type: ApplicationFiled: October 19, 2021Publication date: April 21, 2022Applicant: Cambridge Mobile Telematics Inc.Inventors: Matthew Evan Lewin, Joseph Patrick Adelmann, William Ryan Kreamer, William Abildgaard, JR., Ankit Singhania, Bryan Scott
-
Publication number: 20210267124Abstract: An apparatus has a trailer with one or more wheels and a connector that connects the trailer to an automotive machine that mobilizes the trailer from a first position to a second position within a field of one or more plants. Further, the apparatus has a branch trimming device operably positioned on the trailer. Additionally, the apparatus has a conveyer belt operably positioned on the trailer. The conveyer belt receives a trimmed plant that has one or more branches trimmed off by the branch trimming device. The apparatus also has one more cutting devices. Finally, the apparatus has a tumbler that receives the trimmed plant from the conveyer belt and rotates with respect to the one or more cutting devices to cut the trimmed plant into the one or more buds. A bottom portion of the tumbler is positioned in proximity to the one or more cutting devices.Type: ApplicationFiled: March 2, 2020Publication date: September 2, 2021Inventor: Bryan Scott
-
Patent number: 10503395Abstract: The inertia system provides a common platform and application-programming interface (API) for applications to extend the input received from various multi-touch hardware devices to simulate real-world behavior of application objects. To move naturally, application objects should exhibit physical characteristics such as elasticity and deceleration. When a user lifts all contacts from an object, the inertia system provides additional manipulation events to the application so that the application can handle the events as if the user was still moving the object with touch. The inertia system generates the events based on a simulation of the behavior of the objects. If the user moves an object into another object, the inertia system simulates the boundary characteristics of the objects. Thus, the inertia system provides more realistic movement for application objects manipulated using multi-touch hardware and the API provides a consistent feel to manipulations across applications.Type: GrantFiled: January 4, 2018Date of Patent: December 10, 2019Assignee: MICROSOFT TECHNOLOGY, LLCInventors: Reed L. Townsend, Xiao Tu, Bryan Scott, Todd A. Torset, Kenneth W. Sykes, Samir S. Pradhan, Jennifer A. Teed
-
Publication number: 20190113997Abstract: The manipulation system described herein provides a common platform and application-programming interface (API) for applications to communicate with various multi-touch hardware devices, and facilitates the interpretation of multi-touch input as one or more manipulations. Manipulations map more directly to user intentions than do individual touch inputs and add support for basic transformation of objects using multiple touch contacts. An application can use manipulations to support rotating, resizing, and translating multiple objects at the same time. The manipulation system outputs two-dimensional (2D) affine transforms that contain rotation, scale, and translation information. Thus, using the manipulation system the application author can focus more on building touch-capable applications and let the manipulation system handle the underlying transformations and communication with the multi-touch hardware.Type: ApplicationFiled: December 21, 2018Publication date: April 18, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Reed L. TOWNSEND, Xiao TU, Bryan SCOTT, Todd A. TORSET, Erik M. GEIDL, Samir S. PRADHAN, Jennifer A. TEED
-
Patent number: 10198101Abstract: The manipulation system described herein provides a common platform and application-programming interface (API) for applications to communicate with various multi-touch hardware devices, and facilitates the interpretation of multi-touch input as one or more manipulations. Manipulations map more directly to user intentions than do individual touch inputs and add support for basic transformation of objects using multiple touch contacts. An application can use manipulations to support rotating, resizing, and translating multiple objects at the same time. The manipulation system outputs two-dimensional (2D) affine transforms that contain rotation, scale, and translation information. Thus, using the manipulation system the application author can focus more on building touch-capable applications and let the manipulation system handle the underlying transformations and communication with the multi-touch hardware.Type: GrantFiled: September 1, 2016Date of Patent: February 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Reed L. Townsend, Xiao Tu, Bryan Scott, Todd A. Torset, Erik M. Geidl, Samir S. Pradhan, Jennifer A. Teed
-
Publication number: 20180129410Abstract: The inertia system provides a common platform and application-programming interface (API) for applications to extend the input received from various multi-touch hardware devices to simulate real-world behavior of application objects. To move naturally, application objects should exhibit physical characteristics such as elasticity and deceleration. When a user lifts all contacts from an object, the inertia system provides additional manipulation events to the application so that the application can handle the events as if the user was still moving the object with touch. The inertia system generates the events based on a simulation of the behavior of the objects. If the user moves an object into another object, the inertia system simulates the boundary characteristics of the objects. Thus, the inertia system provides more realistic movement for application objects manipulated using multi-touch hardware and the API provides a consistent feel to manipulations across applications.Type: ApplicationFiled: January 4, 2018Publication date: May 10, 2018Inventors: Reed L. Townsend, Xiao Tu, Bryan Scott, Todd A. Torset, Kenneth W. Sykes, Samir S. Pradhan, Jennifer A. Teed
-
Patent number: 9898190Abstract: The inertia system provides a common platform and application-programming interface (API) for applications to extend the input received from various multi-touch hardware devices to simulate real-world behavior of application objects. To move naturally, application objects should exhibit physical characteristics such as elasticity and deceleration. When a user lifts all contacts from an object, the inertia system provides additional manipulation events to the application so that the application can handle the events as if the user was still moving the object with touch. The inertia system generates the events based on a simulation of the behavior of the objects. If the user moves an object into another object, the inertia system simulates the boundary characteristics of the objects. Thus, the inertia system provides more realistic movement for application objects manipulated using multi-touch hardware and the API provides a consistent feel to manipulations across applications.Type: GrantFiled: January 20, 2017Date of Patent: February 20, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Reed L. Townsend, Xiao Tu, Bryan Scott, Todd A. Torset, Kenneth W. Sykes, Samir S. Pradhan, Jennifer A. Teed
-
Publication number: 20170168708Abstract: The inertia system provides a common platform and application-programming interface (API) for applications to extend the input received from various multi-touch hardware devices to simulate real-world behavior of application objects. To move naturally, application objects should exhibit physical characteristics such as elasticity and deceleration. When a user lifts all contacts from an object, the inertia system provides additional manipulation events to the application so that the application can handle the events as if the user was still moving the object with touch. The inertia system generates the events based on a simulation of the behavior of the objects. If the user moves an object into another object, the inertia system simulates the boundary characteristics of the objects. Thus, the inertia system provides more realistic movement for application objects manipulated using multi-touch hardware and the API provides a consistent feel to manipulations across applications.Type: ApplicationFiled: January 20, 2017Publication date: June 15, 2017Inventors: Reed L. Townsend, Xiao Tu, Bryan Scott, Todd A. Torset, Kenneth W. Sykes, Samir S. Pradhan, Jennifer A. Teed
-
Publication number: 20170115760Abstract: The manipulation system described herein provides a common platform and application-programming interface (API) for applications to communicate with various multi-touch hardware devices, and facilitates the interpretation of multi-touch input as one or more manipulations. Manipulations map more directly to user intentions than do individual touch inputs and add support for basic transformation of objects using multiple touch contacts. An application can use manipulations to support rotating, resizing, and translating multiple objects at the same time. The manipulation system outputs two-dimensional (2D) affine transforms that contain rotation, scale, and translation information. Thus, using the manipulation system the application author can focus more on building touch-capable applications and let the manipulation system handle the underlying transformations and communication with the multi-touch hardware.Type: ApplicationFiled: September 1, 2016Publication date: April 27, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Reed L. Townsend, Xiao Tu, Bryan Scott, Todd A. Torset, Erik M. Geidl, Samir S. Pradhan, Jennifer A. Teed
-
Patent number: 9582140Abstract: The inertia system provides a common platform and application-programming interface (API) for applications to extend the input received from various multi-touch hardware devices to simulate real-world behavior of application objects. To move naturally, application objects should exhibit physical characteristics such as elasticity and deceleration. When a user lifts all contacts from an object, the inertia system provides additional manipulation events to the application so that the application can handle the events as if the user was still moving the object with touch. The inertia system generates the events based on a simulation of the behavior of the objects. If the user moves an object into another object, the inertia system simulates the boundary characteristics of the objects. Thus, the inertia system provides more realistic movement for application objects manipulated using multi-touch hardware and the API provides a consistent feel to manipulations across applications.Type: GrantFiled: October 16, 2015Date of Patent: February 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Reed L. Townsend, Xiao Tu, Bryan Scott, Todd A. Torset, Kenneth W. Sykes, Samir S. Pradhan, Jennifer A. Teed
-
Patent number: 9477333Abstract: The manipulation system described herein provides a common platform and application-programming interface (API) for applications to communicate with various multi-touch hardware devices, and facilitates the interpretation of multi-touch input as one or more manipulations. Manipulations map more directly to user intentions than do individual touch inputs and add support for basic transformation of objects using multiple touch contacts. An application can use manipulations to support rotating, resizing, and translating multiple objects at the same time. The manipulation system outputs two-dimensional (2D) affine transforms that contain rotation, scale, and translation information. Thus, using the manipulation system the application author can focus more on building touch-capable applications and let the manipulation system handle the underlying transformations and communication with the multi-touch hardware.Type: GrantFiled: October 8, 2014Date of Patent: October 25, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Reed L. Townsend, Xiao Tu, Bryan Scott, Todd A. Torset, Erik M. Geidl, Samir S. Pradhan, Jennifer A. Teed
-
Publication number: 20160034136Abstract: The inertia system provides a common platform and application-programming interface (API) for applications to extend the input received from various multi-touch hardware devices to simulate real-world behavior of application objects. To move naturally, application objects should exhibit physical characteristics such as elasticity and deceleration. When a user lifts all contacts from an object, the inertia system provides additional manipulation events to the application so that the application can handle the events as if the user was still moving the object with touch. The inertia system generates the events based on a simulation of the behavior of the objects. If the user moves an object into another object, the inertia system simulates the boundary characteristics of the objects. Thus, the inertia system provides more realistic movement for application objects manipulated using multi-touch hardware and the API provides a consistent feel to manipulations across applications.Type: ApplicationFiled: October 16, 2015Publication date: February 4, 2016Inventors: Reed L. Townsend, Xiao Tu, Bryan Scott, Todd A. Torset, Kenneth W. Sykes, Samir S. Pradhan, Jennifer A. Teed
-
Patent number: 9189096Abstract: The inertia system provides a common platform and application-programming interface (API) for applications to extend the input received from various multi-touch hardware devices to simulate real-world behavior of application objects. To move naturally, application objects should exhibit physical characteristics such as elasticity and deceleration. When a user lifts all contacts from an object, the inertia system provides additional manipulation events to the application so that the application can handle the events as if the user was still moving the object with touch. The inertia system generates the events based on a simulation of the behavior of the objects. If the user moves an object into another object, the inertia system simulates the boundary characteristics of the objects. Thus, the inertia system provides more realistic movement for application objects manipulated using multi-touch hardware and the API provides a consistent feel to manipulations across applications.Type: GrantFiled: June 17, 2013Date of Patent: November 17, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Reed L. Townsend, Xiao Tu, Bryan Scott, Todd A. Torset, Kenneth W. Sykes, Samir S. Pradhan, Jennifer A. Teed
-
Publication number: 20150022478Abstract: The manipulation system described herein provides a common platform and application-programming interface (API) for applications to communicate with various multi-touch hardware devices, and facilitates the interpretation of multi-touch input as one or more manipulations. Manipulations map more directly to user intentions than do individual touch inputs and add support for basic transformation of objects using multiple touch contacts. An application can use manipulations to support rotating, resizing, and translating multiple objects at the same time. The manipulation system outputs two-dimensional (2D) affine transforms that contain rotation, scale, and translation information. Thus, using the manipulation system the application author can focus more on building touch-capable applications and let the manipulation system handle the underlying transformations and communication with the multi-touch hardware.Type: ApplicationFiled: October 8, 2014Publication date: January 22, 2015Inventors: Reed L. Townsend, Xiao Tu, Bryan Scott, Todd A. Torset, Erik M. Geidl, Samir S. Pradhan, Jennifer A. Teed