IP Library Granted Patent US 8,370,516
Granted Patent B2
US 8,370,516 · App. 13/245,588 · Granted Feb 5, 2013

Presenting information in a conference

Inventors: Joseph Salesky (Cameron Park, CA); Peter Madams (Moraga, CA); Jon Flower (Walnut Creek, CA); Clint Kaul (San Mateo, CA); Benjamin Wells (Walnut Creek, CA); Edward Arthur Ho-Ming Janne (San Francisco, CA)
Assignee: Pixion, Inc.
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,370,516
App. No.
13/245,588
Granted
Feb 5, 2013
Kind
B2
Abstract

One conferencing system allows conference participants to share all or a portion of the display seen on their computer screens. The conferees may be at sites removed from each other, or may view a recorded presentation or archived conference at different times. Conference participants are either “presenters” who can modify the display or “attendees” who cannot modify the display. A pointer icon, which can be labeled to identify the conferee, is displayed on the shared image area. Each conferee can modify the position of his or her own pointer, even when not presenting, so that every participant can see what each conferee is pointing to, should a conferee choose to point to an element of the display. These and other features apply to other data streams shared in the conference or in meetings where there is no shared-image data stream.

Claims (25)

1. A method of transporting video over a network, the method comprising:

compressing video into a plurality of frames, each frame comprising a plurality of levels, a plurality of the levels corresponding to a particular degree of compression;

estimating bandwidth of the network;

selecting one of the plurality of levels of each of the plurality of frames to transmit over the network in accordance with the bandwidth estimate, whereby the level selected optimizes the use of the bandwidth of the network; and

sending the selected level of each of the plurality of frames over the network.

2. The method of claim 1 , wherein a level of the plurality of levels corresponds to a base compression level.

3. The method of claim 1 , wherein a level of the plurality of levels corresponds to a compression difference level.

4. The method of claim 1 , wherein a level of the plurality of levels corresponds to an uncompressed level.

5. The method of claim 1 , wherein a level of the plurality of levels corresponds to an uncompressed difference level.

6. The method of claim 1 , wherein the selected level of frames of each of the plurality of frames is sent to an attendee of a video conference associated with a client computer.

7. The method of claim 6 , further comprising classifying the client computer performance, the one of the plurality of levels based selected in accordance with the client computer performance.

8. The method of claim 1 , wherein the plurality of frames are stored in queues associated with the plurality of levels.

9. The method of claim 8 , wherein the frames are ordered by time stamp information within each queue.

10. A system for transporting video over a network, the system comprising:

a processor; and

a memory, the memory including one or more modules executable by the processor to compress video into a plurality of frames, each frame comprising a plurality of levels, a plurality of the levels corresponding to a particular degree of compression, estimate bandwidth of the network, select one of the plurality of levels of each of the plurality of frames to transmit over the network in accordance with the bandwidth estimate, whereby the level selected optimizes the use of the bandwidth of the network;

and send the selected level of each of the plurality of frames over the network.

11. The system of claim 10 , wherein a level of the plurality of levels corresponds to a base compression level.

12. The system of claim 10 , wherein a level of the plurality of levels corresponds to a compression difference level.

13. The system of claim 10 , wherein a level of the plurality of levels corresponds to an uncompressed level.

14. The system of claim 10 , wherein a level of the plurality of levels corresponds to a an uncompressed difference level.

15. The system of claim 10 , wherein the selected level of frames of each of the plurality of frames is sent to an attendee of a video conference associated with a client computer.

16. The system of claim 15 , the one or more modules further executable by the processor to classify the client computer performance, the one of the plurality of levels based selected in accordance with the client computer performance.

17. The system of claim 10 , wherein the plurality of frames are stored in queues associated with the plurality of levels.

18. The system of claim 17 , wherein the frames are ordered by time stamp information within each queue.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2011
From: SALESKY, JOSEPH; MADAMS, PETER; FLOWER, JON; KAUL, CLINT; WELLS, BENJAMIN; JANNE, EDWARD ARTHUR HO-MING
To: PICTURETALK, INC.
Reel/Frame 027082/0292 →
CHANGE OF NAME Recorded Oct 18, 2011
From: PICTURETALK, INC.
To: SKKY INTERACTIVE, INC.
Reel/Frame 027083/0156 →
CHANGE OF NAME Recorded Oct 18, 2011
From: SKKY INTERACTIVE, INC.
To: PIXION, INC.
Reel/Frame 027083/0260 →
Continuity (8)
Division 12854140 · Aug 10, 2010
Division 11925960 · Oct 28, 2007
Continuation 10753702 · Jan 7, 2004
Continuation 10600144 · Jun 19, 2003
Continuation 09523315 · Mar 10, 2000
Continuation 08823744 · Mar 25, 1997
Provisional Application 60014242 · Mar 26, 1996
Related Publication 20120102110A1 · Apr 26, 2012