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).

  • Patent number: 9614880
    Abstract: A method includes providing, by a server computer, a shared workspace for facilitating collaborative work by a plurality of users with respect to a plurality of shared-access objects; obtaining real-time activity information describing ongoing actions currently being performed with respect to one or more of the shared-access objects; determining, based at least in part on the real-time activity information, whether a real-time notification rule is satisfied; outputting, for display in an activity stream and in response to determining that the real-time notification rule is satisfied, a real-time notification; and removing, from display in the activity stream, the real-time notification upon determining that the real-time notification rule is no longer satisfied.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: April 4, 2017
    Assignee: GOOGLE INC.
    Inventors: William Buckner Davis, George York, Donald Dylan Douglas, Michael Jeffrey Procopio, Eric Benson Schoeffler
  • Patent number: 9547957
    Abstract: A system and computer implemented method for conducting play of Internet-based lottery games includes providing players with a plurality of different Internet-based lottery games playable on an Internet enabled device in communication with an Internet game site, wherein the games have different game themes and mechanics of play by the player. A selection is accepted from a player for play of a particular one of the Internet-based lottery games. The plurality of different Internet-based games are linked to a common predetermined prize structure associated with a defined set of data files loaded in a secure game outcome generator such that the data files determine the outcome and prize structure of a defined number of game plays regardless of the particular game selected for play by the player from the plurality of different games.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: January 17, 2017
    Assignee: Scientific Games International, Inc.
    Inventors: Kenneth Earl Irwin, Jr., Steven Wayne Beason, Michael Jeffrey Brandsma, Andrew Jonathan Mound, James Allan Szendel
  • Patent number: 9536199
    Abstract: A method includes receiving, at a storage device, a plurality of data files that each have a file size, and are each associated a respective device that corresponds to one of a plurality of device types and defining device type pairs each including a first device and a second device having different device types. The method also includes determining, by one or more computing devices and for each device type pair, an engagement score based at least in part on the file sizes for the data files associated with the first device and the second device, wherein the engagement score represents a degree of usage of the first device concurrent with usage of the second device, and generating, by the one or more computing devices.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: January 3, 2017
    Assignee: GOOGLE INC.
    Inventors: Michael Jeffrey Procopio, Robert Brett Rose
  • Patent number: 9529818
    Abstract: Aspects of the present disclosure are directed to architectures, methods and systems and structures that facilitate the sharing and synchronization of electronically stored files among and between cloud entities and a number of computers, systems, devices and/or users. One particular exemplary architectural aspect includes the concurrent determination of file system changes within a cloud file system and a client file system, the serial ordering of necessary file system operations in response to the determined file system changes, and the concurrent execution of file system operations such that the cloud file system and the client computer file system are synchronized.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: December 27, 2016
    Assignee: GOOGLE INC.
    Inventors: David Catmull, Hwi Cheong, Andrei Mirestean, Hendrik Mueller, Frank Pape, Michael Jeffrey Procopio, Michael Sorvillo, David Wurtz
  • Publication number: 20160352827
    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: Application
    Filed: May 17, 2016
    Publication date: December 1, 2016
    Inventors: Michael Jeffrey Procopio, Christiaan Prins, Ramesh Nagarajan, Ushasree Kode, Christopher Tate, Di Wu, Reuben Kan, John Herndon
  • Patent number: 9509772
    Abstract: A method includes providing, by a server computer, a shared storage space for receiving and storing data from a plurality of data sources. The method further includes obtaining real-time ingress information describing at least one ongoing ingress action currently being performed between one of the plurality of data sources and the shared storage space. The method further includes outputting, for display in an ingress dashboard associated with the shared storage space, an ingress activity notification based on the at least one ongoing ingress action. The ingress activity notification can include means configured for selection by a user to interrupt the ongoing ingress action as well as means configured for selection by the user to generate an alert associated with the ongoing ingress action.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: November 29, 2016
    Assignee: GOOGLE INC.
    Inventors: Robert Brett Rose, Michael Jeffrey Procopio
  • Patent number: 9499056
    Abstract: A method and system using at least two different working fluids to be supplied to an expander to cause it to do mechanical work. The expander is started by providing a compressed gaseous working fluid at a sufficient pressure to the expander. At the same time the compressed gaseous working fluid is provided to the expander, a second working fluid that is liquid at ambient temperatures is provided to a heater to be heated. The second working fluid is heated to its boiling point and converted to pressurized gas Once the pressure is increased to a sufficient level, the second working fluid is injected into the expander to generate power, and the supply of the first working fluid may be stopped. After expansion in the expander, the working fluids are is exhausted from the expander, and the second working fluid may be condensed for separation from the first working fluid. Control circuitry controls the admission of the first and second working fluids responsive to monitoring the load on the expander.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: November 22, 2016
    Assignee: Averill Partners, LLC
    Inventors: Michael Jeffrey Brookman, Nathan C. Jones
  • Publication number: 20160328416
    Abstract: A cloud computing system identifies opportunities for users to collaborate on a file. Collaboration opportunities are identified based on similarity of separate files that different users are associated with, and on relationships or similarities between the different users. If users associated with the separate files agree to collaborate, the users may be placed in a single editing session regarding a file having content from at least one of the separate files.
    Type: Application
    Filed: July 22, 2016
    Publication date: November 10, 2016
    Inventors: Robert Brett Rose, Michael Jeffrey Procopio
  • Patent number: 9489430
    Abstract: Systems and methods are disclosed herein for identifying an application for opening a file. A first user input indicative of a file selected by a user is received over a user interface. The selected file has an input file type and is an attachment to an email. Data indicative of the input file type is transmitted over a communications network. A reference list of applications is obtained by combining association requests from application developers to associate respective applications with one or more file types, and a matched list is obtained by removing applications from the reference list, each of the removed applications being associated with a set of one or more file types that each mismatch the input file type. The matched list is displayed over the user interface, which receives a second user input indicative of a selected application from the matched list.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: November 8, 2016
    Assignee: Google Inc.
    Inventors: Michael Jeffrey Procopio, Eric Benson Schoeffler
  • Publication number: 20160308940
    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: April 16, 2015
    Publication date: October 20, 2016
    Inventors: Michael Jeffrey Procopio, John Herndon
  • Publication number: 20160297304
    Abstract: A method and system using at least two different working fluids to be supplied to an expander to cause it to do mechanical work. The expander is started by providing a compressed gaseous working fluid at a sufficient pressure to the expander. At the same time the compressed gaseous working fluid is provided to the expander, a second working fluid that is liquid at ambient temperatures is provided to a heater to be heated. The second working fluid is heated to its boiling point and converted to pressurized gas Once the pressure is increased to a sufficient level, the second working fluid is injected into the expander to generate power, and the supply of the first working fluid may be stopped. After expansion in the expander, the working fluids are is exhausted from the expander, and the second working fluid may be condensed for separation from the first working fluid. Control circuitry controls the admission of the first and second working fluids responsive to monitoring the load on the expander.
    Type: Application
    Filed: March 31, 2016
    Publication date: October 13, 2016
    Applicant: Averill Partners, LLC
    Inventors: Michael Jeffrey Brookman, Nathan C. Jones
  • Patent number: 9438579
    Abstract: At a network node separate from a subscriber configuration network node configured to store subscriber configuration data for a plurality of subscriber devices, a request to access configuration data associated with a subscriber stored at the subscriber configuration network node is received. In response to the received access request comprising a private user identity for the subscriber, but not a public user identity for the subscriber, the network node retrieves, from a user identity database configured to store user identity data for identifying subscribers in the network, a public user identity for the subscriber, the retrieval being carried out on the basis of the private user identity for the subscriber comprised in the received access request, and transmits an authorization request to the subscriber configuration network node comprising the public user identity retrieved from the user identity database and the private user identity comprised in the received access request.
    Type: Grant
    Filed: January 28, 2014
    Date of Patent: September 6, 2016
    Assignee: Metaswitch Networks Ltd.
    Inventors: Michael Jeffrey Evans, Matthew Williams
  • Patent number: 9430578
    Abstract: Systems and methods disclosed herein relate to a method of storing metadata for a file on a cloud based storage system. A server may receive a request from a third party application to store metadata for a file. The server may determine a metadata type based on the request. The server may associate the metadata value with an application identifier. The application identifier may identify a third party application. The server may store the metadata value based on the determined metadata type. The stored metadata may be associated with the application identifier and the stored metadata value may include information related to an anchor. The anchor may be an attribute of the file, and anchor can change respectively as the attribute changes.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 30, 2016
    Assignee: Google Inc.
    Inventors: Eric Benson Schoeffler, Ivan Young Lee, Nicholas Mark Vasic Cooper, Trevor Keir MacFergus Stone, Alain Vongsouvanh, Ali Hamid Afshar, Victor Eric Fryzel, Michael Jeffrey Procopio
  • Patent number: 9432415
    Abstract: Measures for processing data in a telecommunications network. At a first network node in a cluster of network nodes, a communication session setup request requesting setup of a communication session with a subscriber device in a plurality of subscriber devices is received. In response to receipt of the communication session setup request, registration data relating to the subscriber device is retrieved from a shared registration data store. The communication session setup request is routed according to the retrieved registration data. The retrieved registration data relating to the subscriber device was previously stored in the shared registration data store by a second network node in the cluster of network nodes in relation to a registration procedure conducted for the subscriber device by the second network node, the second network node being a different network node to the first network node in the cluster of network nodes.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: August 30, 2016
    Assignee: Metaswitch Networks Ltd.
    Inventor: Michael Jeffrey Evans
  • Publication number: 20160248728
    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: February 24, 2016
    Publication date: August 25, 2016
    Inventor: Michael Jeffrey EVANS
  • Patent number: 9426299
    Abstract: Measures for moving an established communication session in a telecommunications network, the communication session being established between a first device in a plurality of user devices associated with a user and a remote user device associated with a remote party, to a second device in the plurality of user devices associated with the user. At the second user device, a message is received from the first user device indicating that a communication session has been established between the first user device and the remote user device, the message comprising contact information for the remote user device. The second user device transmits, to the remote user device using the contact information comprised in the message, a request to replace the communication session established between the first user device and the remote user device with a communication session between the second user device and the remote user device.
    Type: Grant
    Filed: August 28, 2013
    Date of Patent: August 23, 2016
    Assignee: Metaswitch Networks Ltd.
    Inventor: Michael Jeffrey Evans
  • Publication number: 20160241540
    Abstract: Example methods and systems for content-based association of a device to a user are presented. In an example method, data corresponding to each of a plurality of items of content stored within a user device are accessed. A device identifier for the user device is generated based on the data. The device identifier is transmitted from the user device to a service device to associate the user device with a user.
    Type: Application
    Filed: April 28, 2016
    Publication date: August 18, 2016
    Inventors: Michael Jeffrey, Steven D. Scherf, Markus K. Cremer
  • Publication number: 20160232164
    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: Application
    Filed: April 14, 2016
    Publication date: August 11, 2016
    Inventors: Michael Jeffrey Procopio, Eric Benson Schoeffler
  • Patent number: 9413739
    Abstract: A cloud computing system identifies opportunities for users to collaborate on a file. Collaboration opportunities are identified based on similarity of separate files that different users are associated with, and on relationships or similarities between the different users. If users associated with the separate files agree to collaborate, the users may be placed in a single editing session regarding a file having content from at least one of the separate files.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: August 9, 2016
    Assignee: Google Inc.
    Inventors: Robert Brett Rose, Michael Jeffrey Procopio
  • Patent number: 9390141
    Abstract: A method for providing a scored list of applications for use in recommending applications to a user includes receiving at a cloud computing service a request to provide a composite scored list of applications for a user, where the cloud computing service provides a set of available applications to each user and receives input data for determining the composite scored list of applications. The cloud computing service initializes a plurality of independent scorers, which each take as input a portion of the input data and outputs a scored list of applications, and normalizes the scored list of applications outputted by each independent scorer. The cloud computing service constructs the composite scored list of applications, where the composite scored list of applications is a function of the normalized scored list of applications and a weighting value assigned to each independent scorer, and outputs the composite scored list of applications.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: July 12, 2016
    Assignee: Google Inc.
    Inventor: Michael Jeffrey Procopio