Patents by Inventor Andrew De Los Reyes

Andrew De Los Reyes 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: 10175774
    Abstract: A computer-implemented method includes detecting a pressing of a spacebar on a keyboard and in response to detecting the pressing of the spacebar on the keyboard, determining whether to report the pressing as a space key event or a mouse event.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: January 8, 2019
    Assignee: GOOGLE LLC
    Inventors: Amirhossein Simjour, Andrew De Los Reyes
  • Patent number: 9927883
    Abstract: A computer-implemented method for estimating mouse resolution includes receiving a mouse movement event for a mouse at an operating system of a computing device. In response to receiving the mouse movement event, an average speed of the mouse movement event is measured. Multiple average speed measurements for the mouse are aggregated based on multiple mouse movement events. The aggregated average speed measurements for the mouse are reported to a server. An estimated resolution for the mouse is received from the server based on the aggregated average speed measurements for the mouse.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: March 27, 2018
    Assignee: GOOGLE LLC
    Inventors: Tai-hsu Lin, Andrew de los Reyes
  • Patent number: 9727151
    Abstract: In one general aspect, a method can include identifying a contact on a surface of a trackpad of a computing device, calculating a value of a first speed of movement of the contact along the surface of the trackpad, calculating a value of a total distance moved by the contact along the surface of the trackpad, and blocking movement of a cursor on a display device based on determining that the value of the first speed of movement of the contact along the surface of the trackpad is less than a fast threshold speed, and based on determining that the value of the total distance moved by the contact along the surface of the trackpad is less than a threshold distance value.
    Type: Grant
    Filed: April 16, 2015
    Date of Patent: August 8, 2017
    Assignee: Google Inc.
    Inventor: Andrew de los Reyes
  • Patent number: 9696849
    Abstract: In response to detecting a predetermined pressure change between two consecutive contacts on a trackpad of a computing device, the two consecutive contacts are ignored. In response to detecting a predetermined pressure change of a single contact on the trackpad, the single contact is ignored. After detecting a new contact on the trackpad after a predetermined period of time without any contact on the trackpad, any movement tied to a predetermined amount of increasing pressure on the trackpad for the new contact is temporarily discarded, for a preset amount of time.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: July 4, 2017
    Assignee: Google Inc.
    Inventor: Andrew de los Reyes
  • Patent number: 9483168
    Abstract: A non-transitory computer-readable storage medium may comprise instructions stored thereon. When executed by at least one processor, instructions may be configured to cause a computing system to at least receive, on a tactile input device of the computing system, a first contact and a second contact, the first and second contacts being maintained on the tactile input device, at least one of the first and second contacts changing location on the tactile input device, determine a direction of movement by the first and second contacts based on the at least one of the first and second contacts changing locations on the tactile input device, assign the determined direction of movement to one of a plurality of directional zones, and modify the determined direction based on the assigned directional zone.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: November 1, 2016
    Assignee: Google Inc.
    Inventors: Ryan Tabone, Andrew de los Reyes
  • Publication number: 20160306449
    Abstract: In one general aspect, a method can include identifying a contact on a surface of a trackpad of a computing device, calculating a value of a first speed of movement of the contact along the surface of the trackpad, calculating a value of a total distance moved by the contact along the surface of the trackpad, and blocking movement of a cursor on a display device based on determining that the value of the first speed of movement of the contact along the surface of the trackpad is less than a fast threshold speed, and based on determining that the value of the total distance moved by the contact along the surface of the trackpad is less than a threshold distance value.
    Type: Application
    Filed: April 16, 2015
    Publication date: October 20, 2016
    Inventor: Andrew de los Reyes
  • Patent number: 9386114
    Abstract: Systems and methods for accessing an update server to receive one or more updates for data are provided. In some aspects, a system includes an auto-update module configured to determine whether to access the update server directly or by proxy. If the auto-update module determines to access the update server by proxy, the auto-update module is configured to: transmit a request to a proxy manager module for proxy server data that identifies one or more proxy servers; receive the proxy server data from the proxy manager module in response to the request; and access the update server based on the proxy server data to receive one or more updates for the data. The auto-update module is subject to fewer restrictions in modifying the data than is the proxy manager module.
    Type: Grant
    Filed: January 12, 2012
    Date of Patent: July 5, 2016
    Assignee: Google Inc.
    Inventors: Andrew De Los Reyes, Darin S. Petkov
  • Patent number: 9330545
    Abstract: A non-transitory computer-readable storage medium may include instructions stored thereon. When executed by at least one processor, the instructions may be configured to cause a computing system including a tactile input device to at least detect a depression of the tactile input device, detect a number of contacts at the tactile input device, each of the detected contacts being associated with a duration and a distance moved, and determine, based on the number of detected contacts on the tactile input device, the durations of the detected contacts, and the distances moved of the detected contacts, a type of input to process.
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: May 3, 2016
    Assignee: Google Inc.
    Inventors: Dennis Kempin, Andrew de los Reyes
  • Patent number: 9323358
    Abstract: A method may include measuring multiple location readings across a tactile input device at multiple times. The method may also include determining predicted location values corresponding to multiple locations across the tactile input device at the multiple measured times. The method may also include storing a table mapping the multiple location readings to the predicted location values.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: April 26, 2016
    Assignee: Google Inc.
    Inventors: Charles Mooney, Andrew de los Reyes
  • Patent number: 9182873
    Abstract: The surface of an touch-sensitive input device may act as a physical button that the user may push down to perform a click or other operation. For example, the user may push down the surface of the input device with one finger for a left click and push down the surface of the input device with two fingers for a right click. In one aspect, a system for detecting a left click or a right click when the user pushes down the surface of the input device is provided. When the system first detects that the surface of the input device is pushed down, the system may wait for a short period of time before making a determination of whether the user is pushing down the surface with one finger or two fingers. During this time, the system may collect additional information to make a more reliable determination.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: November 10, 2015
    Assignee: Google Inc.
    Inventors: Andrew de los Reyes, Ryan Tabone
  • Publication number: 20150253874
    Abstract: In certain aspects of the present disclosure, a system for preventing a palm from being incorrectly identified as a finger on a touch-sensitive input device and causing unintentional pointer movement or other unintended operation is provided. A dampened region may be defined on the surface of the touch-sensitive input device within which a user contact may not be reliably identified as a finger or a palm using a pressure threshold. In one aspect, a user contact that is within the dampened region and is below the pressure threshold may be prohibited from causing pointer movement unless the speed of the user contact exceeds a speed threshold. In one aspect, a user contact that is outside the dampened region may be identified as a finger or a palm based on comparing a pressure (e.g., contact area) of the user contact with the pressure threshold.
    Type: Application
    Filed: April 13, 2012
    Publication date: September 10, 2015
    Applicant: GOOGLE INC.
    Inventor: Andrew DE LOS REYES
  • Publication number: 20150253872
    Abstract: In one aspect of the present disclosure, a system for dampening movement of a thumb on the surface of a touch-sensitive input device is provided. A dampening region may be defined on the surface of the input device, within which movement of a finger detected on the surface of the input device is prohibit from causing movement of a pointer on a screen unless the speed of the detected finger exceeds a speed threshold. In one aspect, the dampening region may be divided into multiple regions where each region may have a different speed threshold. In another aspect, the speed threshold may vary, for example, as a function of location on the surface of the input device or other function.
    Type: Application
    Filed: April 13, 2012
    Publication date: September 10, 2015
    Applicant: GOOGLE INC.
    Inventor: Andrew DE LOS REYES
  • Publication number: 20150253856
    Abstract: Aspects of the subject technology relate to determining whether finger movements detected by a touch-sensitive input device are intended to be a pointer gesture or a scroll gesture. Movements may be categorized as a pointer gesture or a scroll gesture based on one or more factors such as the number of fingers detected, differences between the fingers, the alignment of the fingers, the distance between fingers, the location of the fingers, the area of contact with the surface of the input device for each finger, and the movement of the fingers. In one aspect, after an initial determination is made about whether finger movements are pointer gestures or scroll gestures, further movements may be detected and used to determine whether to correct the initial determination.
    Type: Application
    Filed: April 6, 2012
    Publication date: September 10, 2015
    Applicant: Google Inc.
    Inventor: Andrew de los Reyes
  • Patent number: 9116614
    Abstract: Aspects of the subject technology relate to determining whether finger movements detected by a touch-sensitive input device are intended to be a pointer gesture or a scroll gesture. Movements may be categorized as a pointer gesture or a scroll gesture based on one or more factors such as the number of fingers detected, differences between the fingers, the alignment of the fingers, the distance between fingers, the location of the fingers, the area of contact with the surface of the input device for each finger, and the movement of the fingers. In one aspect, after an initial determination is made about whether finger movements are pointer gestures or scroll gestures, further movements may be detected and used to determine whether to correct the initial determination.
    Type: Grant
    Filed: April 6, 2012
    Date of Patent: August 25, 2015
    Assignee: GOOGLE INC.
    Inventor: Andrew de los Reyes
  • Patent number: 9116583
    Abstract: In one aspect of the present disclosure, a system for dampening movement of a thumb on the surface of a touch-sensitive input device is provided. A dampening region may be defined on the surface of the input device, within which movement of a finger detected on the surface of the input device is prohibit from causing movement of a pointer on a screen unless the speed of the detected finger exceeds a speed threshold. In one aspect, the dampening region may be divided into multiple regions where each region may have a different speed threshold. In another aspect, the speed threshold may vary, for example, as a function of location on the surface of the input device or other function.
    Type: Grant
    Filed: April 13, 2012
    Date of Patent: August 25, 2015
    Assignee: GOOGLE INC.
    Inventor: Andrew De Los Reyes
  • Publication number: 20150227220
    Abstract: A non-transitory computer-readable storage medium may comprise instructions stored thereon. When executed by at least one processor, instructions may be configured to cause a computing system to at least receive, on a tactile input device of the computing system, a first contact and a second contact, the first and second contacts being maintained on the tactile input device, at least one of the first and second contacts changing location on the tactile input device, determine a direction of movement by the first and second contacts based on the at least one of the first and second contacts changing locations on the tactile input device, assign the determined direction of movement to one of a plurality of directional zones, and modify the determined direction based on the assigned directional zone.
    Type: Application
    Filed: August 22, 2012
    Publication date: August 13, 2015
    Applicant: GOOGLE INC.
    Inventors: Ryan Tabone, Andrew de los Reyes
  • Publication number: 20150207894
    Abstract: Systems and methods for accessing an update server to receive one or more updates for data are provided. In some aspects, a system includes an auto-update module configured to determine whether to access the update server directly or by proxy. If the auto-update module determines to access the update server by proxy, the auto-update module is configured to: transmit a request to a proxy manager module for proxy server data that identifies one or more proxy servers; receive the proxy server data from the proxy manager module in response to the request; and access the update server based on the proxy server data to receive one or more updates for the data. The auto-update module is subject to fewer restrictions in modifying the data than is the proxy manager module.
    Type: Application
    Filed: January 12, 2012
    Publication date: July 23, 2015
    Applicant: GOOGLE INC.
    Inventors: Andrew DE LOS REYES, Darin S. Petkov
  • Patent number: 9015837
    Abstract: Systems and methods for verifying an update to data of an electronic device are provided. A system includes an auto-update module configured to receive an update from an update server over a secured connection. The update is applicable to a first version of the data installed on a source partition. The update includes an expected installation checksum associated with applying the update to the first version of the data. The auto-update module is configured to determine an actual installation checksum associated with a second version of the data installed on a target partition. The second version of the data includes the first version of the data with the update applied thereto. The auto-update module is configured to compare the expected installation checksum to the actual installation checksum, and to verify that the installation of the second version of the data was successful based on the comparison.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: April 21, 2015
    Assignee: Google Inc.
    Inventors: Andrew De Los Reyes, Darin S. Petkov
  • Patent number: 8970525
    Abstract: In response to detecting a predetermined pressure change between two consecutive contacts on a trackpad of a computing device, the two consecutive contacts are ignored. In response to detecting a predetermined pressure change of a single contact on the trackpad, the single contact is ignored. After detecting a new contact on the trackpad after a predetermined period of time without any contact on the trackpad, any movement tied to a predetermined amount of increasing pressure on the trackpad for the new contact is temporarily discarded, for a preset amount of time.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: March 3, 2015
    Assignee: Google Inc.
    Inventor: Andrew de los Reyes
  • Publication number: 20150022461
    Abstract: A non-transitory computer-readable storage medium may include instructions stored thereon. When executed by at least one processor, the instructions may be configured to cause a computing system including a tactile input device to at least detect a depression of the tactile input device, detect a number of contacts at the tactile input device, each of the detected contacts being associated with a duration and a distance moved, and determine, based on the number of detected contacts on the tactile input device, the durations of the detected contacts, and the distances moved of the detected contacts, a type of input to process.
    Type: Application
    Filed: July 17, 2013
    Publication date: January 22, 2015
    Inventors: Dennis Kempin, Andrew de los Reyes