IP Library Granted Patent US 9,684,637
Granted Patent B1
US 9,684,637 · App. 14/658,881 · Granted Jun 20, 2017

Collaborative workflow through messaging conversations

Inventors: Jonathan Rochelle (Chester, NJ); Micah Lemonik (New York, NY); Farzad Khosrowshahi (Pleasantville, NY); John Stephen Danaher (Brooklyn, NY)
Assignee: Google Inc.
G06F17/212G06F3/04842H04L51/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,684,637
App. No.
14/658,881
Granted
Jun 20, 2017
Kind
B1
Abstract

A networked application and email application were described herein that provide for an intuitive system by which users can participate in collaborative workflow relating to a network document. In one implementation, a system includes a messaging server component to provide messaging services and an application server component to provide a networked application. The application server component interacts with the messaging server component in response to a user command to initiate collaboration on the network document. The interaction with the messaging server component includes providing a link that refers to a version of the network document as created or edited by the user.

Claims (31)

1. A method comprising:

generating, by a processor, a message associated with a first application, the message including an embedded version of a document associated with a second application, wherein the document is accessible to a plurality of users, and wherein when the message is opened in the first application, the second application executes within the first application and outputs for display the embedded version of the document inline in the message, the embedded version of the document being included without user interaction;

receiving, by the processor, a modification of the document from a first user of the plurality of users, the modification being received via the embedded version of the document inline in the message; and

transmitting, by the processor, the modification of the document to a second user of the plurality of users, the second user being different than the first user.

2. The method of claim 1 , where the message includes a link to another version of the document.

3. The method of claim 2 , further comprising:

receiving a selection of the link; and

transmitting at least some of a network application to one or more client devices based on receiving the selection, the at least some of the network application allowing the network application to be executed at the one or more client devices.

4. The method of claim 1 , wherein the first user is associated with a first set of privileges, and wherein the second user is associated with a second set of privileges, the first set of privileges being different than the second set of privileges.

5. The method of claim 1 , where the message is an email message.

6. A device comprising:

one or more processors; and

a non-transitory computer-readable medium storing one or more instructions that, when executed, cause the one or more processors to:

generate a message, the message including an embedded version of a document, wherein the message is associated with a first application, wherein the document is associated with a second application, the document being accessible to a plurality of users, and wherein when the message is opened in the first application, the second application executes within the first application and outputs for display the embedded version of the document inline in the message, the embedded version of the document being included in the message without user interaction;

receive a modification of the document from a first user of the plurality of users, the modification being received via the embedded version of the document inline in the message; and

transmit the modification of the document to a second user of the plurality of users, the second user being different than the first user.

7. The device of claim 6 , where the message includes a link to another version of the document.

8. The device of claim 7 , wherein the one or more instructions stored by the non-transitory computer-readable medium further cause the one or more processors to:

receive a selection of the link; and

transmit at least some of a network application to one or more client devices based on receiving the selection, the at least some of the network application allowing the network application to be executed at the one or more client devices.

9. The device of claim 6 , wherein the first user is associated with a first set of privileges, and wherein the second user is associated with a second set of privileges, the first set of privileges being different than the second set of privileges.

10. The device of claim 6 , where the message is an email message.

11. A non-transitory computer-readable medium storing one or more instructions that, when executed by at least one processor, cause the at least one processor to:

generate a message associated with a first application, the message including an embedded version of a document associated with a second application, wherein the document is accessible to a plurality of users, and wherein when the message is opened in the first application, the second application executes within the first application and outputs for display the embedded version of the document inline in the message, the embedded version of the document being included in the message without user interaction;

receive a modification of the document from a first user of the plurality of users, the modification being received via the embedded version of the document inline in the message; and

transmit the modification of the document to a second user of the plurality of users, the second user being different than the first user.

12. The non-transitory computer-readable medium of claim 11 , where the message includes a link to another version of the document.

13. The non-transitory computer-readable medium of claim 12 , wherein the one or more instructions further cause the at least one processor to:

receive a selection of the link; and

transmit at least some of a network application to one or more client devices based on receiving the selection, the at least some of the network application allowing the network application to be executed at the one or more client devices.

14. The non-transitory computer-readable medium of claim 11 , wherein the first user is associated with a first set of privileges, and wherein the second user is associated with a second set of privileges, the first set of privileges being different than the second set of privileges.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044097/0658 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2015
From: ROCHELLE, JONATHAN; LEMONIK, MICAH; KHOSROWSHAHI, FARZAD; DANAHER, JOHN STEPHEN
To: GOOGLE INC.
Reel/Frame 035177/0251 →
Continuity (4)
Continuation 14023696 · Sep 11, 2013
Continuation 13615852 · Sep 14, 2012
Continuation 13359157 · Jan 26, 2012
Continuation 11278347 · Mar 31, 2006