Patents by Inventor Michael Jeffrey Procopio

Michael Jeffrey Procopio 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: 9176720
    Abstract: Techniques are shown for installing third-party applications onto a network system in appropriate containers on the network system. The containers store data and content of the same internet media type or MIME-type as the third-party applications.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: November 3, 2015
    Assignee: Google Inc.
    Inventors: John Day-Richter, Brian Lewis Cairns, Eric Benson Schoeffler, Michael Jeffrey Procopio, Micah Lemonik, Adam Wayne Besen, Brian Edgar Eaton, Robert Eugene Wyrick
  • Publication number: 20150304388
    Abstract: Systems and methods are disclosed herein for managing and sharing data that is uploaded from a user device to a web-based storage system. The user may specify one or more sharing settings for the data including other users with whom to share the data. The recipients or other users can specify data feed settings to manage the shared data. Data that is uploaded from the user devices is automatically shared based on the sharing settings for the user and device as well as data feed settings for a recipient.
    Type: Application
    Filed: April 16, 2014
    Publication date: October 22, 2015
    Applicant: Google Inc.
    Inventors: Michael Jeffrey Procopio, Robert Brett Rose
  • Patent number: 9148429
    Abstract: Techniques are shown for providing third-party applications access to user resources based on user actions and processes that provide the third-party applications with the correct security tokens. The scope of access granted in various implementations of the disclosure is all documents which the user has already opened with the third-party application.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: September 29, 2015
    Assignee: Google Inc.
    Inventors: Brian Lewis Cairns, Eric Benson Schoeffler, John Day Richter, Michael Jeffrey Procopio, Brian Edgar Eaton, Adam Wayne Besen, Robert Eugene Wyrick
  • Publication number: 20150200952
    Abstract: Methods and systems provide embeddable user interface widgets to third-party applications so that the widgets can be securely embedded in, and securely used from within, the third-party applications. An embeddable widget may be authorized to access a first-party cloud storage system from a third-party application based on the cloud storage system authenticating a request received from the widget. The authentication may be based on an application identifier, an origin identifier, and/or one or more document identifiers received from the third-party application through the embedded widget. The disclosed methods and systems may significantly mitigate security concerns caused by embedding software in third-party sites, such as clickjacking.
    Type: Application
    Filed: March 25, 2015
    Publication date: July 16, 2015
    Inventors: Brian Lewis Cairns, Victoria Hsiao-Tsung Chou Fritz, Eric Benson Schoeffler, Michael Jeffrey Procopio
  • Publication number: 20150200948
    Abstract: Techniques are shown for providing third-party applications access to user resources based on user actions and processes that provide the third-party applications with the correct security tokens. The scope of access granted in various implementations of the disclosure is all documents which the user has already opened with the third-party application.
    Type: Application
    Filed: April 23, 2012
    Publication date: July 16, 2015
    Applicant: GOOGLE INC.
    Inventors: Brian Lewis Cairns, Eric Benson Schoeffler, John Day Richter, Michael Jeffrey Procopio, Brian Edgar Eaton, Adam Wayne Besen, Robert Eugene Wyrick
  • Publication number: 20150193521
    Abstract: A method includes storing, at one or more computing devices, a plurality of activity information items each describing an action taken and including a plurality of parameter values each corresponding to one of a plurality of parameter types. The method also includes identifying a filtering metric that corresponds to a specified value for a first parameter type, and generating a filtered set of activity information items that match the specified value. The method also includes identifying a grouping metric that corresponds to a second parameter type from the plurality of parameter types, identifying one or more groups of the filtered activity information items each corresponding to a unique parameter value for the second parameter type. The method also includes outputting, for display, an activity stream including information that represents each activity information item from the filtered set of activity information items arranged according to the one or more groups.
    Type: Application
    Filed: January 9, 2014
    Publication date: July 9, 2015
    Applicant: GOOGLE INC.
    Inventors: Eric Benson Schoeffler, Ian Gunn, George York, Michael Jeffrey Procopio
  • Publication number: 20150095321
    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: Application
    Filed: September 30, 2013
    Publication date: April 2, 2015
    Applicant: GOOGLE INC.
    Inventor: Michael Jeffrey Procopio
  • Publication number: 20150095322
    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: September 30, 2013
    Publication date: April 2, 2015
    Applicant: GOOGLE INC.
    Inventors: Michael Jeffrey Procopio, Eric Benson Schoeffler
  • Patent number: 8997180
    Abstract: Methods and systems provide embeddable user interface widgets to third-party applications so that the widgets can be securely embedded in, and securely used from within, the third-party applications. An embeddable widget may be authorized to access a first-party cloud storage system from a third-party application based on the cloud storage system authenticating a request received from the widget. The authentication may be based on an application identifier, an origin identifier, and/or one or more document identifiers received from the third-party application through the embedded widget. The disclosed methods and systems may significantly mitigate security concerns caused by embedding software in third-party sites, such as clickjacking.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 31, 2015
    Assignee: Google Inc.
    Inventors: Brian Lewis Cairns, Victoria Hsiao-Tsung Chou Fritz, Eric Benson Schoeffler, Michael Jeffrey Procopio
  • Publication number: 20140344247
    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: Application
    Filed: May 14, 2013
    Publication date: November 20, 2014
    Applicant: GOOGLE INC.
    Inventors: Michael Jeffrey Procopio, Eric Benson Schoeffler
  • Patent number: 8886648
    Abstract: A method for searching for documents may include receiving information for a source document, the information including at least one topic and a weight for each topic, where the topic relates to content of the source document, and the weight represents how strongly the topic is associated with the source document, accessing an index containing topics and references to documents containing those topics and selecting a set of documents, where each document in the set is associated with at least one of the topics in the source document, generating similarity scores based on the weight of a topic in the source document and a weight of the same topic in each document within the set of documents having that topic, and selecting a subset of documents from the set of documents based on the similarity scores.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: November 11, 2014
    Assignee: Google Inc.
    Inventors: Michael Jeffrey Procopio, Guy Cobb, Daryl Lonnon
  • Publication number: 20140289244
    Abstract: Techniques are described for associating file types with application in a network storage service. A user environment manager at the storage service receives a file identifier for a specific requested file from a user operating a computing device and obtains a file format type identifier associated with the file identifier from a data store for the file. The user environment manager determines a default application to open the specific requested file in response to matching an application ID (app ID) from a default “Open with” list contained in a user preferences store with a list of app IDs for installed applications that support the file format type. Once determined, the user environment manager opens the specific requested file from the data store utilizing the default application. In some implementations, the user environment manager presents a list of applications capable of opening a requested file.
    Type: Application
    Filed: June 9, 2014
    Publication date: September 25, 2014
    Inventors: Michael Jeffrey Procopio, Adam Wayne Besen, Robert Eugene Wyrick
  • Patent number: 8756236
    Abstract: A method for indexing documents may include receiving a first set of topics relating to a text of a document and a weight for each topic in the first set, where the weight represents how strongly the topic is associated with the document, and generating an update to an index by inserting a reference to the document for each of the topics in the first set. A second set of topics relating to the text of the document and a weight for each topic in the second set may be received. An update to the index may be generated by inserting the reference to the document for topics in the second set that are not in the first set and removing the reference to the document for topics in the first set that are not in the second set.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: June 17, 2014
    Assignee: Google Inc.
    Inventors: Michael Jeffrey Procopio, Guy Cobb, Daryl Lonnon
  • Patent number: 8751493
    Abstract: Techniques are described for associating file types with application in a network storage service. User environment manager at storage service receives file identifier for specific requested file from user operating computing device and obtains file format type identifier associated with file identifier from data store for file. User environment manager determines default application to open specific requested file in response to matching application ID (app ID) from default “Open with” list contained in user preferences store with list of app IDs for installed applications that support file format type. Once determined, user environment manager opens specific requested file from data store utilizing the default application. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: June 10, 2014
    Assignee: Google Inc.
    Inventors: Michael Jeffrey Procopio, Adam Wayne Besen, Robert Eugene Wyrick
  • Publication number: 20130346450
    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: March 6, 2013
    Publication date: December 26, 2013
    Applicant: Google Inc.
    Inventors: Michael Jeffrey Procopio, Tobias Thierer, Reuben Kan, Ivan Young Lee, Eric Benson Schoeffler, Brian Lewis Cairns
  • Publication number: 20130347070
    Abstract: Methods and systems provide embeddable user interface widgets to third-party applications so that the widgets can be securely embedded in, and securely used from within, the third-party applications. An embeddable widget may be authorized to access a first-party cloud storage system from a third-party application based on the cloud storage system authenticating a request received from the widget. The authentication may be based on an application identifier, an origin identifier, and/or one or more document identifiers received from the third-party application through the embedded widget. The disclosed methods and systems may significantly mitigate security concerns caused by embedding software in third-party sites, such as clickjacking.
    Type: Application
    Filed: March 15, 2013
    Publication date: December 26, 2013
    Applicant: Google Inc.
    Inventors: Brian Lewis Cairns, Victoria Hsiao-Tsung Chou Fritz, Eric Benson Schoeffler, Michael Jeffrey Procopio
  • Publication number: 20130346453
    Abstract: Systems and methods are disclosed herein for exporting a file to an application. A processor receives a request from a user for access to a file stored on a web-based storage system. The request includes a designation of an application to open the file, and the file is associated with a native format. The processor determines that the application is not configured to import the file in the native format and determines whether the file can be converted to an importable format that can be imported by the application. The processor converts the file from the native format to the importable format and exports the converted file in the importable format to the application, which opens the converted file.
    Type: Application
    Filed: March 15, 2013
    Publication date: December 26, 2013
    Applicant: Google Inc.
    Inventors: Michael Jeffrey Procopio, Brian Lewis Cairns
  • Publication number: 20130282755
    Abstract: Techniques are described for associating file types with application in a network storage service. User environment manager at storage service receives file identifier for specific requested file from user operating computing device and obtains file format type identifier associated with file identifier from data store for file. User environment manager determines default application to open specific requested file in response to matching application ID (app ID) from default “Open with” list contained in user preferences store with list of app IDs for installed applications that support file format type. Once determined, user environment manager opens specific requested file from data store utilizing the default application. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
    Type: Application
    Filed: April 23, 2012
    Publication date: October 24, 2013
    Applicant: GOOGLE INC.
    Inventors: Michael Jeffrey Procopio, Adam Wayne Besen, Robert Eugene Wyrick
  • Publication number: 20130282790
    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: Application
    Filed: April 23, 2012
    Publication date: October 24, 2013
    Applicant: GOOGLE, INC.
    Inventors: David Catmull, Hwi Cheong, Andrei Mirestean, Hendrik Mueller, Frank Pape, Michael Jeffrey Procopio, Michael Sorvillo, David Wurtz
  • Patent number: 8458195
    Abstract: A method and system for determining similar users may include receiving information for a source user, the information including at least one topic and a user value for each topic, where the value represents how strongly the user is associated with that topic. Similarity scores may be generated based on a value for each topic for the source user and a value for the same topic for each user in a set of users, where each user in the set of users is associated with a value for each topic. One or more similar users may be selected based on the generated similarity scores, and one or more of the selected users may be output.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: June 4, 2013
    Assignee: Google Inc.
    Inventor: Michael Jeffrey Procopio