Patents by Inventor Kevin Tom
Kevin Tom 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: 20230176910Abstract: A location history manager may be configured to determine a location history associated with a user, and a resource usage manager may be configured to determine a computing resource usage history associated with the user. A location monitor may be configured to determine a location of the user. A resource predictor may be configured to generate a prediction of a computing resource, based on the location history, the computing resource usage history, and the location. A resource provider may be configured to provide the computing resource, based on the prediction.Type: ApplicationFiled: January 31, 2023Publication date: June 8, 2023Inventors: Andrew Bowers, Kevin Tom, Amy Han
-
Patent number: 11573827Abstract: A location history manager may be configured to determine a location history associated with a user, and a resource usage manager may be configured to determine a computing resource usage history associated with the user. A location monitor may be configured to determine a location of the user. A resource predictor may be configured to generate a prediction of a computing resource, based on the location history, the computing resource usage history, and the location. A resource provider may be configured to provide the computing resource, based on the prediction.Type: GrantFiled: August 7, 2014Date of Patent: February 7, 2023Assignee: Google LLCInventors: Andrew Bowers, Kevin Tom, Amy Han
-
Patent number: 11392413Abstract: A location history manager may be configured to determine a location history associated with a user, and a resource usage manager may be configured to determine a computing resource usage history associated with the user. A location monitor may be configured to determine a location of the user. A resource predictor may be configured to generate a prediction of a computing resource, based on the location history, the computing resource usage history, and the location. A resource provider may be configured to provide the computing resource, based on the prediction.Type: GrantFiled: September 5, 2018Date of Patent: July 19, 2022Assignee: Google LLCInventors: Andrew Bowers, Kevin Tom, Amy Han
-
Publication number: 20220065639Abstract: One or more techniques and/or systems are provided for road segment ranking. Incident data associated with a first road segment is evaluated to determine an incident trend for the first road segment. Factors for the first road segment are identified. A first danger rating is assigned to the first road segment based upon the incident trend and the factors. The first danger rating is displayed on a display of a device.Type: ApplicationFiled: September 3, 2020Publication date: March 3, 2022Inventors: Stephen Henry MISTELE, Kevin Tom ROONEY, Aidan James John MACKEY, Nicholas Anders TALLIS, Bryn John MILLS, Jeffrey Adam SUMMERSON
-
Patent number: 10235043Abstract: A keyboard for use with a computing device includes multiple rows of keys with each of the rows of keys including multiple keys. A horizontal pitch of the keys is between 18 mm and 19 mm and a length of the rows of the keys is between 230 mm and 235 mm.Type: GrantFiled: September 1, 2015Date of Patent: March 19, 2019Assignee: GOOGLE LLCInventors: Andrew Bowers, Kevin Tom, Rachael Elizabeth Roberts, James Tanner, Caitlin Johnson, Tom Buckley
-
Publication number: 20190004859Abstract: A location history manager may be configured to determine a location history associated with a user, and a resource usage manager may be configured to determine a computing resource usage history associated with the user. A location monitor may be configured to determine a location of the user. A resource predictor may be configured to generate a prediction of a computing resource, based on the location history, the computing resource usage history, and the location. A resource provider may be configured to provide the computing resource, based on the prediction.Type: ApplicationFiled: September 5, 2018Publication date: January 3, 2019Inventors: Andrew Bowers, Kevin Tom, Amy Han
-
Patent number: 10171615Abstract: According to one general aspect, a method of preemptively caching data within a mobile device may include detecting that a triggering event has occurred. The method may also include, in response to the triggering event, automatically performing an action associated with the triggering event, wherein the action includes retrieving anticipated data from a remote device. The method may include caching at least part of the anticipated data within a memory of the mobile device. The method may include receiving a request, from a user, for requested data, wherein the requested data includes at least a portion of the anticipated data. The method may include fulfilling at least part of the request for the requested data by retrieving the anticipated data portion of the requested data from the memory of the mobile device.Type: GrantFiled: October 31, 2016Date of Patent: January 1, 2019Assignee: GOOGLE LLCInventors: Andrew Bowers, Kevin Tom
-
Patent number: 9952683Abstract: An apparatus includes a processor and a keyboard having multiple, separately moveable keys. The keyboard is configured to function as both a keyboard and a trackpad.Type: GrantFiled: July 27, 2015Date of Patent: April 24, 2018Assignee: GOOGLE LLCInventors: William Hamburgen, Glen Murphy, Andrew Bowers, Ji Lee, Kevin Tom, John Nicholas Jitkoff, Amy Han
-
Patent number: 9746664Abstract: An apparatus includes one or more light sources configured to provide light having at least three different colors and a backlight layer configured for diffusing the light. A MEMS-based shutter layer includes a plurality of pixel elements having shutters programmably controlled to allow light from the backlight layer to pass through the shutter layer when the MEMS-based shutter is in an open configuration and to block light from passing through the shutter layer when in a closed configuration. A processor is configured to control the provision of the different colored light from the one or more light sources to the backlight layer and configured to control the passage of light from the backlight layer through the plurality of pixel elements to provide a predetermined image on the display apparatus. A hard, scratch resistant cover glass layer is stacked above the MEMS-based shutter layer.Type: GrantFiled: June 9, 2015Date of Patent: August 29, 2017Assignee: Google Inc.Inventors: William Riis Hamburgen, Ken Foo, Kevin Tom
-
Patent number: 9692611Abstract: Pending execution of a sensor function for use in operation of an application executing on a computing device may be determined. At least a first sensor and a second sensor associated with the computing device may be identified, the first sensor and the second sensor both providing at least a portion of the sensor function. A current context associated with the pending execution of the sensor function may be determined, the current context being defined in terms of context parameters. Selection criteria defined in terms of the context parameters may be accessed, and the first sensor may be selected to execute the sensor function for the application, based on the selection criteria and the current context.Type: GrantFiled: April 6, 2011Date of Patent: June 27, 2017Assignee: Google Inc.Inventors: Kevin Tom, Amy Han
-
Patent number: 9601059Abstract: A computer-implemented method for automatically controlling a dynamic backlight control (DBC) of a display is disclosed according to one aspect of the subject technology. The method comprises determining whether an image to be displayed on the display comprises a high-resolution still image, and, if the image comprises a high-resolution still image, then disabling the DBC.Type: GrantFiled: May 15, 2012Date of Patent: March 21, 2017Assignee: Google Inc.Inventors: Ken Foo, Kevin Tom
-
Patent number: 9485640Abstract: According to one general aspect, a method of preemptively caching data within a mobile device may include detecting that a triggering event has occurred. The method may also include, in response to the triggering event, automatically performing an action associated with the triggering event, wherein the action includes retrieving anticipated data from a remote device. The method may include caching at least part of the anticipated data within a memory of the mobile device. The method may include receiving a request, from a user, for requested data, wherein the requested data includes at least a portion of the anticipated data. The method may include fulfilling at least part of the request for the requested data by retrieving the anticipated data portion of the requested data from the memory of the mobile device.Type: GrantFiled: March 28, 2011Date of Patent: November 1, 2016Assignee: Google Inc.Inventors: Andrew Bowers, Kevin Tom
-
Publication number: 20160062528Abstract: A keyboard for use with a computing device includes multiple rows of keys with each of the rows of keys including multiple keys. A horizontal pitch of the keys is between 18 mm and 19 mm and a length of the rows of the keys is between 230 mm and 235 mm.Type: ApplicationFiled: September 1, 2015Publication date: March 3, 2016Inventors: Andrew Bowers, Kevin Tom, Rachael Elizabeth Roberts, James Tanner, Caitlin Johnson, Tom Buckley
-
Patent number: 9223410Abstract: Aspects of the disclosure relate generally to inputs for computing devices. For example, an input, such as a keyboard, may include a plurality of layers, such as a base layer. The base layer may include a cutout defined at least partially by interior edges of the base layer. An antenna may be secured to a structural member of the computing device, and the antenna may receive electromagnetic radiation through the cutout in the base layer.Type: GrantFiled: January 20, 2015Date of Patent: December 29, 2015Assignee: Google Inc.Inventors: Kevin Tom, Felix Jose Alvarez Rivera
-
Patent number: D752576Type: GrantFiled: March 9, 2015Date of Patent: March 29, 2016Assignee: Google Inc.Inventors: Andrew Bowers, Lawrence Lam, Felix Jose Alvarez Rivera, Kenneth Ryan Loo, Ji Lee, Kevin Tom, Gad Amit, Jacqueline Belleau, Yoshikazu Hoshino, Amy Han
-
Patent number: D757023Type: GrantFiled: September 2, 2014Date of Patent: May 24, 2016Assignee: Google Inc.Inventors: Andrew Bowers, Kevin Tom, Rachael Elizabeth Roberts, James Tanner, Caitlin Johnson, Tom Buckley
-
Patent number: D757024Type: GrantFiled: September 2, 2014Date of Patent: May 24, 2016Assignee: GOOGLE INC.Inventors: Andrew Bowers, Kevin Tom, Rachael Elizabeth Roberts, James Tanner, Caitlin Johnson, Tom Buckley
-
Patent number: D790532Type: GrantFiled: February 9, 2016Date of Patent: June 27, 2017Assignee: Google Inc.Inventors: Andrew Bowers, Lawrence Lam, Felix Jose Alvarez Rivera, Kenneth Ryan Loo, Ji Lee, Kevin Tom, Gad Amit, Jacqueline Belleau, Yoshikazu Hoshino, Amy Han
-
Patent number: D803834Type: GrantFiled: May 19, 2016Date of Patent: November 28, 2017Assignee: Google LLCInventors: Andrew Bowers, Kevin Tom, Rachael Elizabeth Roberts, James Tanner, Caitlin Johnson, Tom Buckley
-
Patent number: D820826Type: GrantFiled: May 18, 2017Date of Patent: June 19, 2018Assignee: Google LLCInventors: Andrew Bowers, Lawrence Lam, Felix Jose Alvarez Rivera, Kenneth Ryan Loo, Ji Lee, Kevin Tom, Gad Amit, Jacqueline Belleau, Yoshikazu Hoshino, Amy Han