Image Sharing for Online Collaborations
First Claim
1. A method implemented by a computing device comprising:
- establishing a communication session between multiple clients;
determining an image to share during the communication session;
obtaining input indicative of navigation within the image from one of the clients to select a portion of the image with in a viewing pane viewable by the multiple clients in the communication session; and
communicating tiles representing the portion of the image that is selected for display by the multiple clients.
3 Assignments
0 Petitions
Accused Products
Abstract
Image sharing techniques for online collaborations are described in which images for sharing in a communication session may be processed to form image packages that are optimized for collaboration. An image package may be formed for a selected image that includes multiple versions of the image at different resolutions. In addition, the versions of the image at different resolutions may be divided into tiles that represent portions of the image at a corresponding resolution. As viewers navigate a viewing pane to pan and zoom within an image, the images at different resolutions and the tiles are selectively provided to enable fast rendering of different selected portions of the images. The image may be manipulated via a shared viewing pane that is accessible to multiple clients in a communication session for collaborative viewing of the image.
38 Citations
20 Claims
-
1. A method implemented by a computing device comprising:
-
establishing a communication session between multiple clients; determining an image to share during the communication session; obtaining input indicative of navigation within the image from one of the clients to select a portion of the image with in a viewing pane viewable by the multiple clients in the communication session; and communicating tiles representing the portion of the image that is selected for display by the multiple clients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device comprising:
-
a processing system; and one or more modules that, when executed by the processing system, perform operations to facilitate image sharing during online collaborations including; receiving an image selected for sharing during an online communication session between multiple clients; pre-processing the image to produce an image package that includes multiple versions of the image at different resolutions and a plurality of tiles corresponding to portions of the image at the different resolutions; and exposing the image package during the online communication session for selection of particular tiles contained in the image package that represent a portion of the image for a selected view. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. One or more computer-readable storage media comprising instructions that, when executed by a client device, implement a communication module configured to perform operations comprising:
-
communicating input to control a viewing pane exposed to enable manipulation of an image during an online communication session with multiple clients; responsive to communication of the input, obtaining a plurality of tiles corresponding to a selected portion of the image at a selected zoom level, the plurality of tiles contained in an image package created to facilitate fast navigation of the image at different zoom levels and resolutions during the online communication session; and rendering the plurality of tiles to display a representation of the selected portion of the image. - View Dependent Claims (18, 19, 20)
-
Specification