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: 20230176910
    Abstract: 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: Application
    Filed: January 31, 2023
    Publication date: June 8, 2023
    Inventors: Andrew Bowers, Kevin Tom, Amy Han
  • Patent number: 11573827
    Abstract: 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: Grant
    Filed: August 7, 2014
    Date of Patent: February 7, 2023
    Assignee: Google LLC
    Inventors: Andrew Bowers, Kevin Tom, Amy Han
  • Patent number: 11392413
    Abstract: 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: Grant
    Filed: September 5, 2018
    Date of Patent: July 19, 2022
    Assignee: Google LLC
    Inventors: Andrew Bowers, Kevin Tom, Amy Han
  • Publication number: 20220065639
    Abstract: 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: Application
    Filed: September 3, 2020
    Publication date: March 3, 2022
    Inventors: Stephen Henry MISTELE, Kevin Tom ROONEY, Aidan James John MACKEY, Nicholas Anders TALLIS, Bryn John MILLS, Jeffrey Adam SUMMERSON
  • Patent number: 10235043
    Abstract: 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: Grant
    Filed: September 1, 2015
    Date of Patent: March 19, 2019
    Assignee: GOOGLE LLC
    Inventors: Andrew Bowers, Kevin Tom, Rachael Elizabeth Roberts, James Tanner, Caitlin Johnson, Tom Buckley
  • Publication number: 20190004859
    Abstract: 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: Application
    Filed: September 5, 2018
    Publication date: January 3, 2019
    Inventors: Andrew Bowers, Kevin Tom, Amy Han
  • Patent number: 10171615
    Abstract: 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: Grant
    Filed: October 31, 2016
    Date of Patent: January 1, 2019
    Assignee: GOOGLE LLC
    Inventors: Andrew Bowers, Kevin Tom
  • Patent number: 9952683
    Abstract: 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: Grant
    Filed: July 27, 2015
    Date of Patent: April 24, 2018
    Assignee: GOOGLE LLC
    Inventors: William Hamburgen, Glen Murphy, Andrew Bowers, Ji Lee, Kevin Tom, John Nicholas Jitkoff, Amy Han
  • Patent number: 9746664
    Abstract: 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: Grant
    Filed: June 9, 2015
    Date of Patent: August 29, 2017
    Assignee: Google Inc.
    Inventors: William Riis Hamburgen, Ken Foo, Kevin Tom
  • Patent number: 9692611
    Abstract: 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: Grant
    Filed: April 6, 2011
    Date of Patent: June 27, 2017
    Assignee: Google Inc.
    Inventors: Kevin Tom, Amy Han
  • Patent number: 9601059
    Abstract: 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: Grant
    Filed: May 15, 2012
    Date of Patent: March 21, 2017
    Assignee: Google Inc.
    Inventors: Ken Foo, Kevin Tom
  • Patent number: 9485640
    Abstract: 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: Grant
    Filed: March 28, 2011
    Date of Patent: November 1, 2016
    Assignee: Google Inc.
    Inventors: Andrew Bowers, Kevin Tom
  • Publication number: 20160062528
    Abstract: 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: Application
    Filed: September 1, 2015
    Publication date: March 3, 2016
    Inventors: Andrew Bowers, Kevin Tom, Rachael Elizabeth Roberts, James Tanner, Caitlin Johnson, Tom Buckley
  • Patent number: 9223410
    Abstract: 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: Grant
    Filed: January 20, 2015
    Date of Patent: December 29, 2015
    Assignee: Google Inc.
    Inventors: Kevin Tom, Felix Jose Alvarez Rivera
  • Patent number: D752576
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: March 29, 2016
    Assignee: 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: D757023
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: May 24, 2016
    Assignee: Google Inc.
    Inventors: Andrew Bowers, Kevin Tom, Rachael Elizabeth Roberts, James Tanner, Caitlin Johnson, Tom Buckley
  • Patent number: D757024
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: May 24, 2016
    Assignee: GOOGLE INC.
    Inventors: Andrew Bowers, Kevin Tom, Rachael Elizabeth Roberts, James Tanner, Caitlin Johnson, Tom Buckley
  • Patent number: D790532
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: June 27, 2017
    Assignee: 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: D803834
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: November 28, 2017
    Assignee: Google LLC
    Inventors: Andrew Bowers, Kevin Tom, Rachael Elizabeth Roberts, James Tanner, Caitlin Johnson, Tom Buckley
  • Patent number: D820826
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: June 19, 2018
    Assignee: Google LLC
    Inventors: Andrew Bowers, Lawrence Lam, Felix Jose Alvarez Rivera, Kenneth Ryan Loo, Ji Lee, Kevin Tom, Gad Amit, Jacqueline Belleau, Yoshikazu Hoshino, Amy Han