Patents by Inventor Reed Townsend

Reed Townsend 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: 20230385979
    Abstract: The present disclosure provides a method comprising receiving a ride request from a user having a user profile, the ride request including a requested drop-off location within a service area and the user profile specifying at least one drop-off location preference parameter; querying a database to obtain data regarding a condition of the requested drop-off location, wherein the data is collected by a plurality of vehicles traversing the service area and equipped with at least one sensor and at least one imaging device; determining whether the obtained data satisfies the at least one drop-off location preference parameter; and determining at least one alternative drop-off location within a first distance from the requested drop-off location if the obtained data does not satisfy the at least one drop-off location preference parameter.
    Type: Application
    Filed: August 14, 2023
    Publication date: November 30, 2023
    Applicant: GM Cruise Holdings LLC
    Inventors: Katherine Mary Stumpf, Reed Townsend Jones, Andrew David Acosta
  • Patent number: 11763408
    Abstract: The present disclosure provides a method comprising receiving a ride request from a user having a user profile, the ride request including a requested drop-off location within a service area and the user profile specifying at least one drop-off location preference parameter; querying a database to obtain data regarding a condition of the requested drop-off location, wherein the data is collected by a plurality of vehicles traversing the service area and equipped with at least one sensor and at least one imaging device; determining whether the obtained data satisfies the at least one drop-off location preference parameter; and determining at least one alternative drop-off location within a first distance from the requested drop-off location if the obtained data does not satisfy the at least one drop-off location preference parameter.
    Type: Grant
    Filed: November 20, 2020
    Date of Patent: September 19, 2023
    Assignee: GM CRUISE HOLDINGS LLC
    Inventors: Katherine Mary Stumpf, Reed Townsend Jones, Andrew David Acosta
  • Publication number: 20220164911
    Abstract: The present disclosure provides a method comprising receiving a ride request from a user having a user profile, the ride request including a requested drop-off location within a service area and the user profile specifying at least one drop-off location preference parameter; querying a database to obtain data regarding a condition of the requested drop-off location, wherein the data is collected by a plurality of vehicles traversing the service area and equipped with at least one sensor and at least one imaging device; determining whether the obtained data satisfies the at least one drop-off location preference parameter; and determining at least one alternative drop-off location within a first distance from the requested drop-off location if the obtained data does not satisfy the at least one drop-off location preference parameter.
    Type: Application
    Filed: November 20, 2020
    Publication date: May 26, 2022
    Inventors: Katherine Mary Stumpf, Reed Townsend Jones, Andrew David Acosta
  • Publication number: 20210309259
    Abstract: Embodiments may relate to a vehicle comprising: a sensor to identify, based on an audio or visual condition, the occurrence of a condition related to a passenger of the vehicle. The vehicle may further include a processor coupled with the sensor. The processor may be configured to identify, in a user profile of the first passenger of the vehicle, a pre-identified action. The processor may further be configured to perform, or facilitate the performance of, the pre-identified action by the vehicle based on the occurrence of the audio or visual condition. Other embodiments may be described or claimed.
    Type: Application
    Filed: April 7, 2020
    Publication date: October 7, 2021
    Applicant: GM Cruise Holdings LLC
    Inventors: Katherine Mary Stumpf, Andrew David Acosta, Reed Townsend Jones, Omid Farivar
  • Patent number: 10678373
    Abstract: Devices, methods, and computer-readable media process to distinguish user input device gestures, such as gestures input via a pen in a pen-based computing system, e.g., to quickly and reliably distinguish between electronic ink entry, single taps, double taps, press-and-hold actions, dragging operations, and the like. The devices, methods, and computer-readable media process quickly and reliably distinguishes between input device gestures by utilizing a gesture profile that includes a preferential input type, e.g. to preferentially recognize a received input as a first input type over a second input type.
    Type: Grant
    Filed: February 7, 2017
    Date of Patent: June 9, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexander J. Zotov, Reed Townsend, Steven P. Dodge
  • Patent number: 10620814
    Abstract: Techniques relating to scrolling, object selection, and object moving are discussed. Strokes are inputted by a user, for instance using a touch sensitive surface. Strokes are directed to a scrollable surface with objects therein. Strokes that end before meeting a condition select the objects, and strokes then end after meeting the condition move the objects or representations thereof. The condition may be a distance. Selection may only occur when strokes meet a threshold condition such as having a particular direction (e.g., perpendicular to a direction for scrolling the surface) or moving a minimal distance. Strokes in a scrolling direction (e.g., horizontal) may scroll the surface in that direction and strokes in another direction (e.g., vertical) may both select and move the objects. Objects selected may slide on rails before moving.
    Type: Grant
    Filed: May 4, 2016
    Date of Patent: April 14, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alan Stephenson, Brian Wheeler, Joyce Wu, Pamela De la Torre Baltierra, Reed Townsend, Uros Batricevic
  • Patent number: 10564739
    Abstract: Embodiments relate to a computing device having storage, a processor, a display, a first human input device, and a second human input device, where the first human input device is in a first category of human input devices and the second human input device is in a second category of human input devices. The computing device may perform a process involving executing a windowing environment that manages windows of applications executing on the computing device. The windowing environment may receive raw inputs from the first and second human input devices and in turn generate input pointers for the raw inputs, respectively. The input pointers may be or include instances of an input pointer class implemented by the windowing environment, the pointer class used by the windowing environment for arbitrary different types of human input pointer devices including the first human input device and the second human input device.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: February 18, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Reed Townsend, Mariel Young, Joyce Wu, Krishnan Menon, Olumuyiwa Durojaiye, Uros Batricevic, Vipul Aneja, Todd Torset
  • Publication number: 20190037035
    Abstract: Systems and methods for identifying personal signals of a target person are presented. More particularly, content is captured and or monitored on a local computing device of the target person. Personal signals of the target person are identified and a comparison to personal signals in a personal profile record of the target person is made to identify a delta of personal signals representing those signals that are not included in the personal profile record. The delta of personal signals is uploaded to a remotely located personal assistance service where they may be added to the personal profile record of the target person and the updated personal profile record of the target person is returned to the local computing device.
    Type: Application
    Filed: July 31, 2017
    Publication date: January 31, 2019
    Inventors: Akhilesh KAZA, Roland RADTKE, Reed TOWNSEND, Koushik PERI
  • Publication number: 20170147149
    Abstract: Devices, methods, and computer-readable media process to distinguish user input device gestures, such as gestures input via a pen in a pen-based computing system, e.g., to quickly and reliably distinguish between electronic ink entry, single taps, double taps, press-and-hold actions, dragging operations, and the like. The devices, methods, and computer-readable media process quickly and reliably distinguishes between input device gestures by utilizing a gesture profile that includes a preferential input type, e.g. to preferentially recognize a received input as a first input type over a second input type.
    Type: Application
    Filed: February 7, 2017
    Publication date: May 25, 2017
    Inventors: Alexander J. Zotov, Reed Townsend, Steven P. Dodge
  • Patent number: 9588590
    Abstract: Systems, methods, and computer-readable media process and distinguish user input device gestures, such as gestures input via a pen in a pen-based computing system, e.g., to quickly and reliably distinguish between electronic ink entry, single taps, double taps, press-and-hold actions, dragging operations, and the like. Systems, methods, and computer-readable media also are provided for dynamically calibrating a computer system, e.g., calibrating a displayed input panel view based on input data recognized and received by a digitizer. Such systems and methods may operate without entering a dedicated or special calibration application, program, or routine.
    Type: Grant
    Filed: August 12, 2013
    Date of Patent: March 7, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexander J. Zotov, Reed Townsend, Steven P. Dodge
  • Publication number: 20160370878
    Abstract: Embodiments relate to a computing device having storage, a processor, a display, a first human input device, and a second human input device, where the first human input device is in a first category of human input devices and the second human input device is in a second category of human input devices. The computing device may perform a process involving executing a windowing environment that manages windows of applications executing on the computing device. The windowing environment may receive raw inputs from the first and second human input devices and in turn generate input pointers for the raw inputs, respectively. The input pointers may be or include instances of an input pointer class implemented by the windowing environment, the pointer class used by the windowing environment for arbitrary different types of human input pointer devices including the first human input device and the second human input device.
    Type: Application
    Filed: August 23, 2016
    Publication date: December 22, 2016
    Inventors: Reed Townsend, Mariel Young, Joyce Wu, Krishnan Menon, Olumuyiwa Durojaiye, Uros Batricevic, Vipul Aneja, Todd Torset
  • Patent number: 9483155
    Abstract: Embodiments relate to a computing device having storage, a processor, a display, a first human input device, and a second human input device, where the first human input device is in a first category of human input devices and the second human input device is in a second category of human input devices. The computing device may perform a process involving executing a windowing environment that manages windows of applications executing on the computing device. The windowing environment may receive raw inputs from the first and second human input devices and in turn generate input pointers for the raw inputs, respectively. The input pointers may be or include instances of an input pointer class implemented by the windowing environment, the pointer class used by the windowing environment for arbitrary different types of human input pointer devices including the first human input device and the second human input device.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: November 1, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joyce Wu, Krishnan Menon, Mariel Young, Olumuyiwa Durojaiye, Reed Townsend, Todd Torset, Uros Batricevic, Vipul Aneja
  • Publication number: 20160246471
    Abstract: Techniques relating to scrolling, object selection, and object moving are discussed. Strokes are inputted by a user, for instance using a touch sensitive surface. Strokes are directed to a scrollable surface with objects therein. Strokes that end before meeting a condition select the objects, and strokes then end after meeting the condition move the objects or representations thereof. The condition may be a distance. Selection may only occur when strokes meet a threshold condition such as having a particular direction (e.g., perpendicular to a direction for scrolling the surface) or moving a minimal distance. Strokes in a scrolling direction (e.g., horizontal) may scroll the surface in that direction and strokes in another direction (e.g., vertical) may both select and move the objects. Objects selected may slide on rails before moving.
    Type: Application
    Filed: May 4, 2016
    Publication date: August 25, 2016
    Inventors: Alan Stephenson, Brian Wheeler, Joyce Wu, Pamela De la Torre Baltierra, Reed Townsend, Uros Batricevic
  • Patent number: 9335913
    Abstract: Techniques relating to scrolling, object selection, and object moving are discussed. Strokes are inputted by a user, for instance using a touch sensitive surface. Strokes are directed to a scrollable surface with objects therein. Strokes that end before meeting a condition select the objects, and strokes then end after meeting the condition move the objects or representations thereof. The condition may be a distance. Selection may only occur when strokes meet a threshold condition such as having a particular direction (e.g., perpendicular to a direction for scrolling the surface) or moving a minimal distance. Strokes in a scrolling direction (e.g., horizontal) may scroll the surface in that direction and strokes in another direction (e.g., vertical) may both select and move the objects. Objects selected may slide on rails before moving.
    Type: Grant
    Filed: November 12, 2012
    Date of Patent: May 10, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alan Stephenson, Brian Wheeler, Joyce Wu, Pamela De la Torre Baltierra, Reed Townsend, Uros Batricevic
  • Patent number: 9274622
    Abstract: In one embodiment, a unified pointer message 300 may describe in a single type of pointer message a coordinate input from a user via multiple types of pointer devices. An input device interface 150 may receive a coordinate input 350 from an input device. A processor 120 may execute an application programming interface layer 430 that creates a unified pointer message 300 for the coordinate input 350. The processor 120 may send the unified pointer message 300 to an application. The processor 120 may process a device specific data set 244 unhandled by the application.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: March 1, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stephen Wright, Hirofumi Yamamoto, Pak Kiu Chung, Raju Ramanathan, Krishnan Menon, Lawrence Osterman, Alan Stephenson, Reed Townsend, Jacob Rossi
  • Patent number: 9041660
    Abstract: This document describes tools associated with soft keyboard control functions. In some implementations, the tools recognize a keyboard launch gesture on a touch sensitive screen and present a preview of a keyboard on the touch sensitive screen responsive to the launch gesture. The tools can also display the keyboard on the touch sensitive screen responsive to cessation of the launch gesture.
    Type: Grant
    Filed: December 9, 2008
    Date of Patent: May 26, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jan-Kristian Markiewicz, Reed Townsend, David Matthews, Vishnu Sivaji
  • Publication number: 20140137029
    Abstract: Techniques relating to scrolling, object selection, and object moving are discussed. Strokes are inputted by a user, for instance using a touch sensitive surface. Strokes are directed to a scrollable surface with objects therein. Strokes that end before meeting a condition select the objects, and strokes then end after meeting the condition move the objects or representations thereof. The condition may be a distance. Selection may only occur when strokes meet a threshold condition such as having a particular direction (e.g., perpendicular to a direction for scrolling the surface) or moving a minimal distance. Strokes in a scrolling direction (e.g., horizontal) may scroll the surface in that direction and strokes in another direction (e.g., vertical) may both select and move the objects. Objects selected may slide on rails before moving.
    Type: Application
    Filed: November 12, 2012
    Publication date: May 15, 2014
    Applicant: MICROSOFT
    Inventors: Alan Stephenson, Brian Wheeler, Joyce Wu, Pamela De la Torre Baltierra, Reed Townsend, Uros Batricevic
  • Publication number: 20140075372
    Abstract: Embodiments relate to a computing device having storage, a processor, a display, a first human input device, and a second human input device, where the first human input device is in a first category of human input devices and the second human input device is in a second category of human input devices. The computing device may perform a process involving executing a windowing environment that manages windows of applications executing on the computing device. The windowing environment may receive raw inputs from the first and second human input devices and in turn generate input pointers for the raw inputs, respectively. The input pointers may be or include instances of an input pointer class implemented by the windowing environment, the pointer class used by the windowing environment for arbitrary different types of human input pointer devices including the first human input device and the second human input device.
    Type: Application
    Filed: September 13, 2012
    Publication date: March 13, 2014
    Inventors: Joyce Wu, Krishnan Menon, Mariel Young, Olumuyiwa Durojaiye, Reed Townsend, Todd Torset, Uros Batricevic, Vipul Aneja
  • Publication number: 20140075458
    Abstract: In one embodiment, a unified pointer message 300 may describe in a single type of pointer message a coordinate input from a user via multiple types of pointer devices. An input device interface 150 may receive a coordinate input 350 from an input device. A processor 120 may execute an application programming interface layer 430 that creates a unified pointer message 300 for the coordinate input 350. The processor 120 may send the unified pointer message 300 to an application. The processor 120 may process a device specific data set 244 unhandled by the application.
    Type: Application
    Filed: September 11, 2012
    Publication date: March 13, 2014
    Applicant: Microsoft Corporation
    Inventors: Stephen Wright, Hirofumi Yamamoto, Pak Kiu Chung, Raju Ramanathan, Krishnan Menon, Lawrence Osterman, Alan Stephenson, Reed Townsend, Jacob Rossi
  • Publication number: 20130326432
    Abstract: Systems, methods, and computer-readable media process and distinguish user input device gestures, such as gestures input via a pen in a pen-based computing system, e.g., to quickly and reliably distinguish between electronic ink entry, single taps, double taps, press-and-hold actions, dragging operations, and the like. Systems, methods, and computer-readable media also are provided for dynamically calibrating a computer system, e.g., calibrating a displayed input panel view based on input data recognized and received by a digitizer. Such systems and methods may operate without entering a dedicated or special calibration application, program, or routine.
    Type: Application
    Filed: August 12, 2013
    Publication date: December 5, 2013
    Applicant: Microsoft Corporation
    Inventors: Alexander J. Zotov, Reed Townsend, Steven P. Dodge