IP Library Granted Patent US 8,949,356
Granted Patent B2
US 8,949,356 · App. 13/650,070 · Granted Feb 3, 2015

In-product micro-blogging for design sharing

Inventors: Wei Li (Toronto, CA); Tovi Grossman (Toronto, CA); Justin Frank Matejka (Etobicoke, CA); George Fitzmaurice (Toronto, CA)
Assignee: Autodesk, Inc.
G06Q10/103
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 8,949,356
App. No.
13/650,070
Granted
Feb 3, 2015
Kind
B2
Abstract

One embodiment of the present invention sets forth a technique for generating a status update message. The method involves defining one or more status update criteria and monitoring user activity in a software application for the one or more status update criteria. The method further involves determining, based on the user activity, that the one or more status update criteria have been met and generating, via a processing unit, a status update message. The status update message includes multimedia content related to a project associated with the software application.

Claims (53)

1. A computer-implemented method for generating a status update message, the method comprising:

defining one or more status update criteria;

monitoring user activity in a software application for the one or more status update criteria;

based on the user activity, determining that the one or more status update criteria have been met; and

generating, via a processing unit, a status update message,

wherein the status update message comprises multimedia content related to a project associated with the software application.

2. The method of claim 1 , wherein the one or more status update criteria comprise a duration of time.

3. The method of claim 1 , wherein the one or more status update criteria comprise one or more application commands.

4. The method of claim 1 , wherein the one or more status update criteria comprise at least two status update criteria including a duration of time and one or more application commands.

5. The method of claim 1 , wherein the multimedia content comprises at least one of an application command log, a hyperlink, a video, and a screenshot of the software application.

6. The method of claim 1 , further comprising transmitting the status update message to a network service.

7. The method of claim 1 , further comprising:

determining that a status update rate has exceeded a threshold value; and

transmitting the status update message to a status message queue.

8. The method of claim 7 , further comprising:

determining that the status update rate has fallen below the threshold value;

retrieving the status update message from the status message queue; and

transmitting the status update message to a network service.

9. The method of claim 1 , further comprising:

receiving one or more content-based update criteria, the content-based update criteria specifying one or more regions of interest in the project;

determining that one or more regions of interest have been modified relative to a previous status update message; and

displaying the status update message.

10. A non-transitory computer-readable storage medium including instructions that, when executed by a processing unit, cause the processing unit to generating a status update message, by performing the steps of:

defining one or more status update criteria;

monitoring user activity in a software application for the one or more status update criteria;

based on the user activity, determining that the one or more status update criteria have been met; and

generating, via a processing unit, a status update message,

wherein the status update message comprises multimedia content related to a project associated with the software application.

11. The non-transitory computer-readable storage medium of claim 10 , wherein the one or more status update criteria comprise a duration of time.

12. The non-transitory computer-readable storage medium of claim 10 , wherein the one or more status update criteria comprise one or more application commands.

13. The non-transitory computer-readable storage medium of claim 10 , wherein the one or more status update criteria comprise at least two status update criteria including a duration of time and one or more application commands.

14. The non-transitory computer-readable storage medium of claim 10 , wherein the multimedia content comprises at least one of an application command log, a hyperlink, a video, and a screenshot of the software application.

15. The non-transitory computer-readable storage medium of claim 10 , further comprising transmitting the status update message to a network service.

16. The non-transitory computer-readable storage medium of claim 10 , further comprising:

determining that a status update rate has exceeded a threshold value; and

transmitting the status update message to a status message queue.

17. The non-transitory computer-readable storage medium of claim 16 , further comprising:

determining that the status update rate has fallen below the threshold value;

retrieving the status update message from the status message queue; and

transmitting the status update message to a network service.

18. The non-transitory computer-readable storage medium of claim 10 , further comprising:

receiving one or more content-based update criteria, the content-based update criteria specifying one or more regions of interest in the project;

determining that one or more regions of interest have been modified relative to a previous status update message; and

displaying the status update message.

19. A computing device, comprising:

a memory; and

a processing unit coupled to the memory, configured to:

define one or more status update criteria;

monitor user activity in a software application for the one or more status update criteria;

based on the user activity, determine that the one or more status update criteria have been met; and

generate, via a processing unit, a status update message,

wherein the status update message comprises multimedia content related to a project associated with the software application.

20. The computing device of claim 19 , wherein the memory includes instructions that, when executed by the processing unit, cause the processing unit to define, monitor, determine, and generate.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2012
From: LI, WEI; GROSSMAN, TOVI; MATEJKA, JUSTIN FRANK; FITZMAURICE, GEORGE
To: AUTODESK, INC.
Reel/Frame 029119/0201 →
Continuity (2)
Provisional Application 61546995 · Oct 13, 2011
Related Publication 20130097259A1 · Apr 18, 2013