Patents by Inventor Michael Jeffrey

Michael Jeffrey 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: 20190342369
    Abstract: Systems and methods are disclosed herein for notifying a user of a change to a file stored in a cloud-based file-storage system. A first indication of a first change to the file by a first user is received from a remote server, where the file is associated with a second user and is stored by the remote server. Subscription preferences of the second user are received. A notification indicating the first change to the file is displayed on a mobile device associated with the second user if a category of the notification is allowed by the subscription preferences. The notification includes a graphical preview of the file, an identifier of the file, and an identity of the first user.
    Type: Application
    Filed: July 15, 2019
    Publication date: November 7, 2019
    Inventors: Michael Jeffrey Procopio, John Herndon
  • Patent number: 10455015
    Abstract: A method for storing third-party application data to cloud storage is described herein. The method includes determining to upload data associated with a third-party application stored on a client device to a cloud storage server. The data associated with the third-party application includes both binary data and metadata. The method further includes storing the binary data of the third-party application at a first cloud storage location. The first cloud storage location has a storage address and the metadata is updated to include the storage address. The method includes storing the updated metadata to a second cloud storage location different from the first cloud storage location.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: October 22, 2019
    Assignee: GOOGLE LLC
    Inventors: Michael Jeffrey Procopio, Christiaan Prins, Ramesh Nagarajan, Ushasree Kode, Christopher Tate, Di Wu, Reuben Kan, John Herndon
  • Patent number: 10394765
    Abstract: A method for saving a file stored on a third-party system to a cloud storage system includes receiving, at a cloud storage server of the cloud storage system, a save request from the third party system. The save request is generated in response to a user selecting, via a user interface presented on a client computer, the file from a plurality of files stored on the third-party system, the file to be saved to the cloud storage server. The save request comprises a file identifier of the file and information identifying the user. The information identifying the user allows access to a user account of the user on the cloud storage system without use of the client computer as intermediary service, and the third-party system stores the file associated with the file identifier. The method further includes authenticating the save request, based at least in part on the information identifying the user, creating a copy of the file at the cloud storage server, and associating the copy of the file with the user.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: August 27, 2019
    Assignee: GOOGLE LLC
    Inventors: Eric Benson Schoeffler, Peyman Nayeri, Brian Lewis Cairns, Michael Jeffrey Procopio
  • Patent number: 10356157
    Abstract: Systems and methods are disclosed herein for notifying a user of a change to a file stored in a cloud-based file-storage system. A first indication of a first change to the file by a first user is received from a remote server, where the file is associated with a second user and is stored by the remote server. Subscription preferences of the second user are received. A notification indicating the first change to the file is displayed on a mobile device associated with the second user if a category of the notification is allowed by the subscription preferences. The notification includes a graphical preview of the file, an identifier of the file, and an identity of the first user.
    Type: Grant
    Filed: April 16, 2015
    Date of Patent: July 16, 2019
    Assignee: GOOGLE LLC
    Inventors: Michael Jeffrey Procopio, John Herndon
  • Patent number: 10346416
    Abstract: A cloud computing system identifies when to recommend applications to a user and what recommendations to make. When the user makes a request related to the applications associated with the user, the cloud computing system identifies the subject of the request. The cloud computing system identifies criteria for recommending applications based on the subject, scores applications available to the user based on the identified criteria, and filters applications based on their scores to recommend applications to the user.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: July 9, 2019
    Assignee: Google LLC
    Inventors: Michael Jeffrey Procopio, Eric Benson Schoeffler
  • Publication number: 20190188217
    Abstract: A cloud storage system provides remote access to a file associated with the cloud storage system. In response to a request to access the file, the cloud storage system identifies applications available to the request generator and capable of accessing the file, which may include both online web-based applications and applications installed on a device with which the user is accessing the file. The cloud storage system determines an application type of an identified application, and provides file access to the identified application based on the application type.
    Type: Application
    Filed: December 14, 2018
    Publication date: June 20, 2019
    Inventors: Michael Jeffrey Procopio, Tobias Thierer, Reuben Kan, Ivan Young Lee, Eric Benson Schoeffler, Brian Lewis Cairns
  • Publication number: 20190182339
    Abstract: Measures for providing timer services in a network including a cluster of nodes responsible for providing timer services to clients. At a given node in the cluster, a request to provide a timer is received from a client. Configuration of a primary replica of the requested timer on a first node in the cluster to pop after a first time has elapsed is initiated. A first timer replication message is transmitted to a second node in the cluster, the first timer replication message indicating that the second node should configure a first backup replica of the requested timer. A second timer replication message is transmitted to a third node in the cluster, the second timer replication message indicating that the third node should configure a second backup replica of the requested timer. Popping of the primary, first backup or second backup timer replicas includes initiating callback of a given client.
    Type: Application
    Filed: February 13, 2019
    Publication date: June 13, 2019
    Inventors: Andrew CALDWELL, Matthew WILLIAMS, Michael Jeffrey EVANS
  • Publication number: 20190177674
    Abstract: Systems, methods, and compositions of blended beverages are provided herein. Exemplary compositions are a blended beverage including a cannabidiol (CBD) crystalline isolate suspended in an alcoholic beverage, the alcoholic CBD beverage being a concentration of least 20 milligrams of CBD crystalline isolate per cubic centimeter of the beverage. In various embodiments the alcoholic CBD beverage is a wine, a spirit, or a beer.
    Type: Application
    Filed: December 6, 2018
    Publication date: June 13, 2019
    Inventors: Michael Jeffrey Montgomery, Andrew T. Brown, Jesse Clay McKnight, III, John Alden Pierce, Christopher James Macaluso, Grondall Gene Potter, II, James Ernest Arnett
  • Publication number: 20190156799
    Abstract: Apparatus, methods, and systems that operate to provide interactive streaming content identification and processing are disclosed. An example apparatus includes a classifier to determine an audio characteristic value representative of an characteristic; a transition detector to detect a transition between a music category and a talk category by comparing the audio characteristic value to a threshold value among a set of threshold values, the set of threshold values corresponding to the music category and the talk category; and a context manager to control a device to initiate extraction of fingerprints, responsive to the detected transition between the music category and the talk category.
    Type: Application
    Filed: November 15, 2018
    Publication date: May 23, 2019
    Inventors: Michael Jeffrey, Markus K. Cremer, Dong-In Lee
  • Publication number: 20190141046
    Abstract: Methods and systems for providing a third party application with access to files stored on a server are disclosed. A method may include receiving, from a browser at a client device, a request for a file stored on the server, wherein the request is received via a web page provided by the third party application and rendered by the browser, the web page comprising an embedded user interface (UI) component associated with the server to access the file stored on the server, wherein the request includes a document identifier associated with the file, an application identifier of the third-party application, and an origin identifier, wherein the origin identifier is associated with the web page provided by the third party application and rendered by the browser.
    Type: Application
    Filed: January 7, 2019
    Publication date: May 9, 2019
    Inventors: Brian Lewis Cairns, Victoria Hsiao-Tsung Chou Fritz, Eric Benson Schoeffler, Michael Jeffrey Procopio
  • Patent number: 10277601
    Abstract: A system and method for recursive propagating application access control relate to managing third-party application access to content files and folders on a cloud storage system. The access control system may receive an access authorization indication to grant a third-party entity access to a parent folder containing a first file, and then modify an access control rule associated with the parent folder based on the access authorization indication. The modified access control rule is propagated to a child folder of the parent folder, and thus the third-party entity is granted access to a second file in the child folder based on the modified access control rule. The second file shares a common attribute with the first file, and the modified access control rule specifies the common attribute.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: April 30, 2019
    Assignee: GOOGLE LLC
    Inventors: Patrick Allen Higgins, Justin Lee Hicks, Thomas Palmer Buzbee, Michael Jeffrey Procopio
  • Publication number: 20190068545
    Abstract: Measures, including methods, systems and non-transitory computer-readable storage mediums, for providing a Domain Name Service (DNS) configuration service for one or more network services provided in a cloud environment. Update data relating to one or more relationship updates that have occurred in at least one of the one or more network services is received. The one or more relationship updates relate to one or more service provision units in a cluster of service provision units deployed in the cloud environment to provide the at least one network service. DNS policy configuration data associated with the at least one network service is identified. On the basis of the identified DNS policy configuration data, data in a DNS configuration data database is updated.
    Type: Application
    Filed: June 25, 2018
    Publication date: February 28, 2019
    Inventor: Michael Jeffrey EVANS
  • Publication number: 20190054382
    Abstract: A wraparound peripheral device grip comprising a substantially flat continuous sheet is provided. The grip includes a first side and a second side. The first side is configured to adhere to a grip of a peripheral device and the second side is configured to provide improved gripping to a user of the peripheral device. The substantially flat continuous sheet can be cut to fit a geometry of a particular model of peripheral device, or gaming controller. The wraparound peripheral device grip is capable of being placed onto a peripheral device by wrapping the grip around the factory surfaces of a peripheral device. The gripping friction of the grip can be achieved by disposing abrading particles thereon, such as sandpaper, silicon carbide, or grip tape material. Alternatively, the grip side can be made from an elastomer, such as a synthetic rubber, or other material with the property of viscoelasticity.
    Type: Application
    Filed: August 15, 2018
    Publication date: February 21, 2019
    Inventors: Michael Lee Morris, Michael Jeffrey Kozer
  • Publication number: 20190020693
    Abstract: Measures for use in processing data in a telecommunications network. A request message is received in relation to establishment of a communication session involving a given subscriber. Subscriber configuration data is received in relation to the establishment. The subscriber configuration data includes a set of one or more trigger points at which one or more application services should be invoked in relation to communication sessions for the given subscriber. At least one trigger point from the set of trigger points is encoded into an identifier for the communication session within the request message. The request message including the identifier for the communication session in which the at least one trigger point has been encoded is transmitted.
    Type: Application
    Filed: June 15, 2018
    Publication date: January 17, 2019
    Inventor: Michael Jeffrey EVANS
  • Publication number: 20190014157
    Abstract: A media gateway and method with a media session manager function, a media processor function, and a media session state datastore function. The functions are provided by one or more instantiations which allow for independent scalability of the functions in the media gateway.
    Type: Application
    Filed: July 5, 2018
    Publication date: January 10, 2019
    Inventors: Andrew CALDWELL, Nicholas Peter LARKIN, Michael Jeffrey EVANS, Matthew WILLIAMS
  • Patent number: 10176192
    Abstract: A cloud storage system provides remote access to a file associated with the cloud storage system. In response to a request to access the file, the cloud storage system identifies applications available to the request generator and capable of accessing the file, which may include both online web-based applications and applications installed on a device with which the user is accessing the file. The cloud storage system determines an application type of an identified application, and provides file access to the identified application based on the application type.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: January 8, 2019
    Assignee: Google LLC
    Inventors: Michael Jeffrey Procopio, Tobias Thierer, Reuben Kan, Ivan Young Lee, Eric Benson Schoeffler, Brian Lewis Cairns
  • Patent number: 10178097
    Abstract: Methods and systems for providing a third party application with access to files stored on a server are disclosed. A method may include receiving, from a browser at a client device, a request for a file stored on the server, wherein the request is received via a web page provided by the third party application and rendered by the browser, the web page comprising an embedded user interface (UI) component associated with the server to access the file stored on the server, wherein the request includes a document identifier associated with the file, an application identifier of the third-party application, and an origin identifier, wherein the origin identifier is associated with the web page provided by the third party application and rendered by the browser.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: January 8, 2019
    Assignee: Google LLC
    Inventors: Brian Lewis Cairns, Victoria Hsiao-Tsung Chou Fritz, Eric Benson Schoeffler, Michael Jeffrey Procopio
  • Patent number: 10134092
    Abstract: A method and system may assess the damage to insured properties in a neighborhood using aerial images captured from an unmanned aerial vehicle (UAV) or from a satellite device. The neighborhood may be selected by identifying a neighborhood affected by a catastrophe and having a large concentration of properties which are insured by a particular insurance provider. Aerial images of the entire neighborhood may then be captured and received from the UAV or the satellite device. For each insured property in the neighborhood, a condition and the extent and/or severity of the damage may be automatically determined based on the received aerial images. The aerial images along with indications of the extent of the damage may be displayed.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: November 20, 2018
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventors: Brian N. Harvey, Nathan L. Tofte, Roger D. Schmidgall, Michael Jeffrey Aviles, Kyle Pott, Rosemarie Geier Grant, Michael Shawn Jacob
  • Patent number: 10134373
    Abstract: Apparatus, methods, and systems that operate to perform machine-control of a device based on machine-detected transitions are disclosed.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: November 20, 2018
    Assignee: GRACENOTE, INC.
    Inventors: Michael Jeffrey, Markus K. Cremer, Dong-In Lee
  • Patent number: D870816
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: December 24, 2019
    Assignee: GAMING GRIPS, INC.
    Inventors: Michael Lee Morris, Michael Jeffrey Kozer