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: 10175774Abstract: 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: GrantFiled: February 22, 2016Date of Patent: January 8, 2019Assignee: GOOGLE LLCInventors: Amirhossein Simjour, Andrew De Los Reyes
-
Patent number: 9927883Abstract: 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: GrantFiled: January 12, 2015Date of Patent: March 27, 2018Assignee: GOOGLE LLCInventors: Tai-hsu Lin, Andrew de los Reyes
-
Patent number: 9727151Abstract: 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: GrantFiled: April 16, 2015Date of Patent: August 8, 2017Assignee: Google Inc.Inventor: Andrew de los Reyes
-
Patent number: 9696849Abstract: 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: GrantFiled: January 29, 2015Date of Patent: July 4, 2017Assignee: Google Inc.Inventor: Andrew de los Reyes
-
Patent number: 9483168Abstract: 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: GrantFiled: August 22, 2012Date of Patent: November 1, 2016Assignee: Google Inc.Inventors: Ryan Tabone, Andrew de los Reyes
-
Publication number: 20160306449Abstract: 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: ApplicationFiled: April 16, 2015Publication date: October 20, 2016Inventor: Andrew de los Reyes
-
Patent number: 9386114Abstract: 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: GrantFiled: January 12, 2012Date of Patent: July 5, 2016Assignee: Google Inc.Inventors: Andrew De Los Reyes, Darin S. Petkov
-
Patent number: 9330545Abstract: 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: GrantFiled: July 17, 2013Date of Patent: May 3, 2016Assignee: Google Inc.Inventors: Dennis Kempin, Andrew de los Reyes
-
Patent number: 9323358Abstract: 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: GrantFiled: April 30, 2013Date of Patent: April 26, 2016Assignee: Google Inc.Inventors: Charles Mooney, Andrew de los Reyes
-
Patent number: 9182873Abstract: 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: GrantFiled: July 7, 2014Date of Patent: November 10, 2015Assignee: Google Inc.Inventors: Andrew de los Reyes, Ryan Tabone
-
Publication number: 20150253874Abstract: 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: ApplicationFiled: April 13, 2012Publication date: September 10, 2015Applicant: GOOGLE INC.Inventor: Andrew DE LOS REYES
-
Publication number: 20150253872Abstract: 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: ApplicationFiled: April 13, 2012Publication date: September 10, 2015Applicant: GOOGLE INC.Inventor: Andrew DE LOS REYES
-
Publication number: 20150253856Abstract: 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: ApplicationFiled: April 6, 2012Publication date: September 10, 2015Applicant: Google Inc.Inventor: Andrew de los Reyes
-
Patent number: 9116614Abstract: 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: GrantFiled: April 6, 2012Date of Patent: August 25, 2015Assignee: GOOGLE INC.Inventor: Andrew de los Reyes
-
Patent number: 9116583Abstract: 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: GrantFiled: April 13, 2012Date of Patent: August 25, 2015Assignee: GOOGLE INC.Inventor: Andrew De Los Reyes
-
Publication number: 20150227220Abstract: 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: ApplicationFiled: August 22, 2012Publication date: August 13, 2015Applicant: GOOGLE INC.Inventors: Ryan Tabone, Andrew de los Reyes
-
Publication number: 20150207894Abstract: 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: ApplicationFiled: January 12, 2012Publication date: July 23, 2015Applicant: GOOGLE INC.Inventors: Andrew DE LOS REYES, Darin S. Petkov
-
Patent number: 9015837Abstract: 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: GrantFiled: September 29, 2011Date of Patent: April 21, 2015Assignee: Google Inc.Inventors: Andrew De Los Reyes, Darin S. Petkov
-
Patent number: 8970525Abstract: 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: GrantFiled: June 27, 2012Date of Patent: March 3, 2015Assignee: Google Inc.Inventor: Andrew de los Reyes
-
Publication number: 20150022461Abstract: 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: ApplicationFiled: July 17, 2013Publication date: January 22, 2015Inventors: Dennis Kempin, Andrew de los Reyes