Patents by Inventor Paul Eastham

Paul Eastham 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: 10887840
    Abstract: The disclosed technology includes techniques for preserving battery life of a mobile device by monitoring a mobile device to determine a state of inactivity. A state of inactivity may be determined if the screen of the mobile device is off and the mobile device remains stationary for a period of time. Battery life may be preserved by placing the mobile device and/or a mobile application of the mobile device into an idle state for successive idle periods separated by maintenance periods. When in an idle state, the mobile device and/or a mobile application of the mobile device may be prevented from utilizing various features or functions of the mobile device that may tend to drain the battery. The mobile device and/or mobile application may be granted temporary access to the various features and functions during the maintenance periods to temporarily allow the mobile device and/or mobile application to perform updates.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: January 5, 2021
    Assignee: Google LLC
    Inventors: Meghan Desai, Dianne Hackborn, Paul Eastham
  • Publication number: 20190349860
    Abstract: The disclosed technology includes techniques for preserving battery life of a mobile device by monitoring a mobile device to determine a state of inactivity. A state of inactivity may be determined if the screen of the mobile device is off and the mobile device remains stationary for a period of time. Battery life may be preserved by placing the mobile device and/or a mobile application of the mobile device into an idle state for successive idle periods separated by maintenance periods. When in an idle state, the mobile device and/or a mobile application of the mobile device may be prevented from utilizing various features or functions of the mobile device that may tend to drain the battery.
    Type: Application
    Filed: July 24, 2019
    Publication date: November 14, 2019
    Applicant: Google LLC
    Inventors: Meghan Desai, Dianne Hackborn, Paul Eastham
  • Patent number: 10462745
    Abstract: The disclosed technology includes techniques for preserving battery life of a mobile device by monitoring a mobile device to determine a state of inactivity. A state of inactivity may be determined if the screen of the mobile device is off and the mobile device remains stationary for a period of time. Battery life may be preserved by placing the mobile device and/or a mobile application of the mobile device into an idle state for successive idle periods separated by maintenance periods. When in an idle state, the mobile device and/or a mobile application of the mobile device may be prevented from utilizing various features or functions of the mobile device that may tend to drain the battery. The mobile device and/or mobile application may be granted temporary access to the various features and functions during the maintenance periods to temporarily allow the mobile device and/or mobile application to perform updates.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: October 29, 2019
    Assignee: Google LLC
    Inventors: Meghan Desai, Dianne Hackborn, Paul Eastham
  • Patent number: 10438436
    Abstract: A method for detecting staining on a media item, the method comprising: capturing (22) a digital image of the media item, the digital image comprising a plurality of pixels representing color information of the media item; comparing (30) the captured digital image to a reference image, wherein comparing the captured digital image to the reference image comprises: generating a histogram for each of a plurality of kernel patches of the captured digital image, wherein each of the plurality of kernel patches of the captured digital image covers an area of the captured digital image, such that the entire captured digital image is covered by the plurality of kernel patches; comparing (40) the histogram for each of the plurality of kernel patches of the captured digital image to a histogram of a corresponding kernel patch of the reference image to generate a distance metric; and based on the generated distance metrics, determining if staining is present on the media item.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: October 8, 2019
    Assignee: SPINNAKER INTERNATIONAL LIMITED
    Inventors: Paul Eastham, Nick Tripp, Tony Westington, Phil Culverhouse
  • Patent number: 10268254
    Abstract: The disclosed technology includes techniques for preserving battery life of a mobile device by monitoring a mobile application to determine a state of inactivity. An inactive mobile application may be placed in an idle state that may prevent the mobile application from utilizing one or more resources of the mobile device that may tend to drain the battery.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: April 23, 2019
    Assignee: Google LLC
    Inventors: Meghan Desai, Dianne Hackborn, Amith Yamasani, Paul Eastham
  • Publication number: 20190057568
    Abstract: A method for detecting staining on a media item, the method comprising: capturing (22) a digital image of the media item, the digital image comprising a plurality of pixels representing colour information of the media item; comparing (30) the captured digital image to a reference image, wherein comparing the captured digital image to the reference image comprises: generating a histogram for each of a plurality of kernel patches of the captured digital image, wherein each of the plurality of kernel patches of the captured digital image covers an area of the captured digital image, such that the entire captured digital image is covered by the plurality of kernel patches; comparing (40) the histogram for each of the plurality of kernel patches of the captured digital image to a histogram of a corresponding kernel patch of the reference image to generate a distance metric; and based on the generated distance metrics, determining if staining is present on the media item.
    Type: Application
    Filed: August 26, 2016
    Publication date: February 21, 2019
    Inventors: Paul Eastham, Nick Tripp, Tony Westington, Phil Culverhouse
  • Publication number: 20170205870
    Abstract: The disclosed technology includes techniques for preserving battery life of a mobile device by monitoring a mobile application to determine a state of inactivity. An inactive mobile application may be placed in an idle state that may prevent the mobile application from utilizing one or more resources of the mobile device that may tend to drain the battery.
    Type: Application
    Filed: January 15, 2016
    Publication date: July 20, 2017
    Inventors: Meghan Desai, Dianne Hackborn, Amith Yamasani, Paul Eastham
  • Publication number: 20170208549
    Abstract: The disclosed technology includes techniques for preserving battery life of a mobile device by monitoring a mobile device to determine a state of inactivity. A state of inactivity may be determined if the screen of the mobile device is off and the mobile device remains stationary for a period of time. Battery life may be preserved by placing the mobile device and/or a mobile application of the mobile device into an idle state for successive idle periods separated by maintenance periods. When in an idle state, the mobile device and/or a mobile application of the mobile device may be prevented from utilizing various features or functions of the mobile device that may tend to drain the battery.
    Type: Application
    Filed: January 15, 2016
    Publication date: July 20, 2017
    Inventors: Meghan Desai, Dianne Hackborn, Paul Eastham
  • Publication number: 20100125598
    Abstract: An architecture, including a file-level protocol, for supporting sparse volumes on a storage system is provided. The file-level protocol provides coherency checking for use in retrieving data stored on a backing store remote from a storage system.
    Type: Application
    Filed: January 27, 2010
    Publication date: May 20, 2010
    Inventors: Jason Ansel Lango, Brian Mederic Quirion, Ling Zheng, Robert Lieh-Yuan Tsai, Matthew Benjamin Amdur, Ram Kesavan, David Grunwald, Kartik Ayyar, Robert M. English, J. Christopher Wagner, Paul Eastham, Emmanuel Ackaouy, Ashish Prakash
  • Patent number: 7689609
    Abstract: An architecture, including a file-level protocol, for supporting sparse volumes on a storage system is provided. The file-level protocol provides coherency checking for use in retrieving data stored on a backing store remote from a storage system.
    Type: Grant
    Filed: April 24, 2006
    Date of Patent: March 30, 2010
    Assignee: NetApp, Inc.
    Inventors: Jason Ansel Lango, Brian Mederic Quirion, Ling Zheng, Robert Lieh-Yuan Tsai, Matthew Benjamin Amdur, Ram Kesavan, David Grunwald, Kartik Ayyar, Robert M. English, J. Christopher Wagner, Paul Eastham, Emmanuel Ackaouy, Ashish Prakash
  • Patent number: 7552223
    Abstract: In an embodiment, a method to provide data consistency in a storage system, includes: providing, by a server to a proxy cache, a lock associated with a delegated file in the server; in response to a write request from a client, modifying data in a cached copy of the delegated file in the proxy cache; revoking, by the server, the lock associated with the delegated file, in response to a request from another device to access the delegated file so that the delegated file is now a formerly delegated file; and writing the modified data to the formerly delegated file in the server to update the formerly delegated file; and permitting access to the formerly delegated file by the another device.
    Type: Grant
    Filed: April 25, 2003
    Date of Patent: June 23, 2009
    Assignee: Netapp, Inc.
    Inventors: Emmanuel Ackaouy, Brian Quirion, David Grunwald, Ashish Prakash, James Voll, Paul Eastham, Kartik Ayyar, Szu-wen Kuo
  • Publication number: 20070250552
    Abstract: A network caching system has a multi-protocol caching filer coupled to an origin server to provide storage virtualization of data served by the filer in response to data access requests issued by multi-protocol clients over a computer network. The multi-protocol caching filer includes a file system configured to manage a sparse volume that “virtualizes” a storage space of the data to thereby provide a cache function that enables access to data by the multi-protocol clients. To that end, the caching filer further includes a multi-protocol engine configured to translate the multi-protocol client data access requests into generic file system primitive operations executable by both the caching filer and the origin server.
    Type: Application
    Filed: April 24, 2006
    Publication date: October 25, 2007
    Inventors: Jason Lango, Robert English, Paul Eastham, Qinghua Zheng, Brian Quirion, Peter Griess, Matthew Amdur, Kartik Ayyar, Robert Tsai, David Grunwald, J. Wagner, Emmanuel Ackaouy, Ashish Prakash
  • Publication number: 20070250551
    Abstract: An architecture, including a file-level protocol, for supporting sparse volumes on a storage system is provided. The file-level protocol provides coherency checking for use in retrieving data stored on a backing store remote from a storage system.
    Type: Application
    Filed: April 24, 2006
    Publication date: October 25, 2007
    Inventors: Jason Lango, Brian Quirion, Ling Zheng, Robert Tsai, Matthew Amdur, Ram Kesavan, David Grunwald, Kartik Ayyar, Robert English, J. Wagner, Paul Eastham, Emmanuel Ackaouy, Ashish Prakash
  • Patent number: 7237239
    Abstract: In one embodiment, a method for providing consistent services semantics for multiple services running different instances of an application comprises maintaining, at a network node, data identifying current application versions associated with the multiple services, and selecting, at the network node, a new preferred application version based on the data identifying current application versions upon detecting a predefined event pertaining to the multiple services. The method further comprises identifying, at the network node, services that run the new preferred application version, and balancing the distribution of requests between the services that run the new preferred application version until detecting a next predefined event.
    Type: Grant
    Filed: August 26, 2002
    Date of Patent: June 26, 2007
    Assignee: Network Appliance, Inc.
    Inventors: Atul Goel, Paul Eastham
  • Publication number: 20070124341
    Abstract: A technique is disclosed for restoring data of sparse volumes, where one or more block pointers within the file system structure are marked as ABSENT, and fetching the appropriate data from an alternate location on demand. Client data access requests to the local storage system initiate a restoration of the data from a backing store as required. A demand generator can also be used to restore the data as a background process by walking through the sparse volume and restoring the data of absent blocks. A pump module is also disclosed to regulate the access of the demand generator. Once all the data has been restored, the volume contains all data locally, and is no longer a sparse volume.
    Type: Application
    Filed: April 24, 2006
    Publication date: May 31, 2007
    Inventors: Jason Lango, Yong Cho, Paul Eastham, Ling Zheng, Stephen Manley, John Edwards, Robert English, Emmanuel Ackaouy
  • Patent number: 6965901
    Abstract: The invention provides a method and system for monitoring status in a relatively continuous consistent and intelligent manner. A status monitor receives monitoring data, and adaptively and dynamically associates those known combinations with assessments of the monitored devices, systems, or networks. From an initial set of selected knowledge (or even no knowledge at all), the status monitor develops a database of information regarding anomalous conditions, and measurements of likely causes and faults and learns which of those anomalous conditions require response. Appropriate responses can include informing a system operator, taking remedial action, and altering or terminating the monitored device, systems or network.
    Type: Grant
    Filed: September 5, 2002
    Date of Patent: November 15, 2005
    Assignee: Network Appliance, Inc.
    Inventor: Paul Eastham
  • Publication number: 20030046271
    Abstract: The invention provides a method and system for monitoring status in a relatively continuous consistent and intelligent manner. A status monitor receives monitoring data, and adaptively and dynamically associates those known combinations with assessments of the monitored devices, systems, or networks. From an initial set of selected knowledge (or even no knowledge at all), the status monitor develops a database of information regarding anomalous conditions, and measurements of likely causes and faults and learns which of those anomalous conditions require response. Appropriate responses can include informing a system operator, taking remedial action, and altering or terminating the monitored device, systems or network.
    Type: Application
    Filed: September 5, 2002
    Publication date: March 6, 2003
    Applicant: Network Appliance, Inc.
    Inventor: Paul Eastham
  • Patent number: 6457015
    Abstract: The invention provides a method and system for monitoring status in a relatively continuous, consistent, and intelligent manner. A status monitor receives monitoring data, adaptively and dynamically builds a database of known combinations of monitoring data, and adaptively and dynamically associates those known combinations with assessments of the monitored devices, systems, or networks. From an initial set of selected knowledge that is limited (even limited to no knowledge at all), the status monitor learns those anomalous conditions that require response and what responses are appropriate. The status monitor develops a database of information regarding distinguishable conditions, and measurements of the likely causes or effects of recognizable errors or faults. When an anomalous pattern is recognized, the status monitor, responsive to the anomalous pattern, diagnoses and corrects, or informs a human operator regarding, the monitored devices, systems, or network.
    Type: Grant
    Filed: May 7, 1999
    Date of Patent: September 24, 2002
    Assignee: Network Appliance, Inc.
    Inventor: Paul Eastham