IP Library Patent Application 13771009
Patent Application
App. No. 13/771,009

Systems and Methods for Project Collaboration in a Cloud Computing Environment

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 None
App. No.
13/771,009
Abstract

A method for project collaboration includes: at a computer system, hosting a collaboration software application and a plurality of data sets associated with the collaboration software application; establishing a first remote user session between the computer system and a first client device running on a first operating system; wherein the first client device is associated with a first user; establishing a second remote user session between the computer system and a second client device running on a second operation system, distinct from the first operating system; wherein the second client device is associated with a second user distinct from the first user; merging the first remote user session and the second remote user session into a single remote user session; and enabling, using the single remote user session, the first user and the second user to concurrently control the collaboration software application and the plurality of data sets.

Claims (64)

1 . A method, comprising:

at a computer system,

hosting a collaboration software application and a plurality of data sets associated with the collaboration software application;

establishing a first remote user session between the computer system and a first client device running on a first operating system; wherein the first client device is associated with a first user;

establishing a second remote user session between the computer system and a second client device running on a second operation system, distinct from the first operating system;

wherein the second client device is associated with a second user distinct from the first user;

merging the first remote user session and the second remote user session into a single remote user session; and

enabling, using the single remote user session, the first user and the second user to concurrently control the collaboration software application and the plurality of data sets.

2 . The method of claim 1 , wherein the collaboration software application comprises a whiteboard application, and the plurality of data sets includes one of: audio files, video files, image files, 3D images, charts, tables, or data grids.

3 . The method of claim 1 , wherein the plurality of data sets comprises histology data sets.

4 . The method of claim 2 , further comprising: preparing for concurrent display from a plurality of angles, a three-dimensional object represented in a three-dimensional image.

5 . The method of claim 4 , further comprising: adjusting a display of the three dimensional object from a first angle in the plurality of angles, without user intervention, in accordance with a change to a display of the three dimensional object from a second angle in the plurality of angles.

6 . The method of claim 1 , further comprising: preparing for display, in the collaboration application, status indicators for the first and second users.

7 . The method of claim 1 , further comprising: enabling the first and second users to concurrently access a plurality of projects using the collaboration software application.

8 . The method of claim 7 , further comprising: preparing for display a representation of a count of users having access to a project in the plurality of projects.

9 . The method of claim 1 , further comprising: preparing for concurrent display a data set in the plurality of data sets in a first visual representation, and a second visual representation distinct from the first visual representation.

10 . The method of claim 9 , wherein the first visual representation is a grid view, and the second visual representation is a chart view.

11 . The method of claim 1 , further comprising: recording access history for a respective user in the first or second user.

12 . The method of claim 1 , further comprising: obtaining an update to the plurality of data sets, and in response to the update, preparing for display, to the first and second users, a second plurality of data sets in accordance with the first plurality of data sets and the update.

13 . A computer system comprising:

one or more processing units;

one or more programs including instructions, configured to be executed by the one or more processing units, for:

hosting a collaboration software application and a plurality of data sets associated with the collaboration software application;

establishing a first remote user session between the computer system and a first client device running on a first operating system; wherein the first client device is associated with a first user;

establishing a second remote user session between the computer system and a second client device running on a second operation system, distinct from the first operating system; wherein the second client device is associated with a second user distinct from the first user;

merging the first remote user session and the second remote user session into a single remote user session; and

enabling, using the single remote user session, the first user and the second user to simultaneously control the collaboration software application and the plurality of data sets.

14 . The system of claim 13 , wherein the collaboration software application comprises a whiteboard application, and the plurality of data sets includes one of: audio files, video files, image files, 3D images, charts, tables, or data grids.

15 . The system of claim 13 , wherein the plurality of data sets comprises histology data sets.

16 . The system of claim 14 , wherein the one or more programs further comprise instructions for:

preparing for concurrent display from a plurality of angles, a three dimensional object represented in a three-dimensional image.

17 . The system of claim 16 , wherein the one or more programs further comprise instructions for:

automatically adjusting a display of the three dimensional object from a first angle in the plurality of angles, without user intervention, in accordance with a change to a display of the three dimensional object from a second angle in the plurality of angles.

18 . The system of claim 13 , wherein the one or more programs further comprise instructions for:

preparing for display, in the collaboration application, status indicators for the first and second users.

19 . The system of claim 13 , wherein the one or more programs further comprise instructions for:

enabling the first and second users to concurrently access a plurality of projects using the collaboration application.

20 . The system of claim 19 , wherein the one or more programs further comprise instructions for:

preparing for display a representation of a count of users having access to a project in the plurality of projects.

21 . The system of claim 13 , wherein the one or more programs further comprise instructions for:

preparing for concurrent display a data set in the plurality of data sets in a first visual representation, and a second visual representation distinct from the first visual representation.

22 . The system of claim 21 , wherein the first visual representation is a grid view, and the second visual representation is a chart view.

23 . The system of claim 13 , wherein the one or more programs further comprise instructions for:

recording access history for a respective user in the first or second user.

24 . The system of claim 13 , wherein the one or more programs further comprise instructions for:

obtaining an update to the plurality of data sets, and in response to the update, preparing for display, to the first and second users, a second plurality of data sets in accordance with the first plurality of data sets and the update.

25 . A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, configured to be executed by a computer system with one or more processors, for:

hosting a collaboration software application and a plurality of data sets associated with the collaboration application;

establishing a first remote user session between the computer system and a first client device running on a first operating system; wherein the first client device is associated with a first user;

establishing a second remote user session between the computer system and a second client device running on a second operation system, distinct from the first operating system;

wherein the second client device is associated with a second user distinct from the first user;

merging the first remote user session and the second remote user session into a single remote user session; and

enabling, using the single remote user session, the first user and the second user to concurrently control the collaboration software application and the plurality of data sets.

26 . The non-transitory computer readable storage medium of claim 25 , wherein the collaboration software application comprises a whiteboard application, and the plurality of data sets includes one of: audio files, video files, image files, 3D images, charts, tables, or data grids.

27 . The non-transitory computer readable storage medium of claim 25 , wherein the plurality of data sets comprises histology data sets.

28 . The non-transitory computer readable storage medium of claim 26 , wherein the one or more programs further comprise instructions for: preparing for concurrent display from a plurality of angles, a three-dimensional object represented in a three-dimensional image.

29 . The non-transitory computer readable storage medium of claim 28 , wherein the one or more programs further comprise instructions for: automatically adjusting a display of the three dimensional object from a first angle in the plurality of angles, without user intervention, in accordance with a change to a display of the 3D object from a second angle in the plurality of angles.

30 . The non-transitory computer readable storage medium of claim 25 , wherein the one or more programs further comprise instructions for: preparing for display, in the collaboration application, status indicators for the first and second users.

31 . The non-transitory computer readable storage medium of claim 25 , wherein the one or more programs further comprise instructions for: enabling the first and second users to concurrently access a plurality of projects using the collaboration application.

32 . The non-transitory computer readable storage medium of claim 31 , wherein the one or more programs further comprise instructions for: preparing for display a representation of a count of users having access to a project in the plurality of projects.

33 . The non-transitory computer readable storage medium of claim 25 , wherein the one or more programs further comprise instructions for: preparing for concurrent display a data set in the plurality of data sets in a first visual representation, and a second visual representation distinct from the first visual representation.

34 . The non-transitory computer readable storage medium of claim 33 , wherein the first visual representation is a grid view, and the second visual representation is a chart view.

35 . The non-transitory computer readable storage medium of claim 25 , wherein the one or more programs further comprise instructions for: recording access history for a respective user in the first or second user.

36 . The non-transitory computer readable storage medium of claim 25 , wherein the one or more programs further comprise instructions for: obtaining an update to the plurality of data sets, and in response to the update, preparing for display, to the first and second users, a second plurality of data sets in accordance with the first plurality of data sets and the update.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2015
From: NUMIRA INC; CASTELLA KIRSH V, L.P.
To: INVICRO, LLC.
Reel/Frame 035428/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2014
From: NUMIRA BIOSCIENCES, INC.
To: NUMIRA, INC.
Reel/Frame 033034/0475 →