← Back to Patent Explorer
US7310675B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Providing data updates in a network communications system based on connection or load parameters

Assignee: Pixion Inc USA
•
Filing: 2004-01-07
•
Granted: 2007-12-18
•
Expires: 2024-01-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved networked computer communications system handles arbitrary streams of data, and transports at varying speeds those streams where intermediate updates can be dropped if they are obsoleted by later arriving data updates, optimizing the utilization of network and node resources. Complex buffering by system server software allows distributed, parallel, or redundant processing, transmission, and storage for performance, reliability, and robustness. Various parameters of the system can be monitored, and the system can be reconfigured automatically based on the observations. Varied techniques reduce the perceived end-to-end latency and take advantage of software and hardware capabilities that assets connected to the system may possess. 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.

Inventors

  • 👤 Joseph Salesky
  • 👤 Peter Madams
  • 👤 John Flower
  • 👤 Clint Kaul
  • 👤 Benjamin Wells
  • 👤 Edward Arthur Ho-Ming Janne

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 18:47
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/24; G06F3/00; G06F3/01; G06F3/048; G06F3/0484; G06F3/04842; G06F3/14; G06F3/1415; G06Q; G06Q10/00; G06Q10/10; H; H04; H04L; H04L12/00; H04L12/02; H04L12/16; H04L12/18; H04L12/1813; H04L12/1822; H04L12/1827; H04L65/00; H04L65/40; H04L65/403; H04L65/60; H04L65/75; H04L65/765; H04L67/00; H04L67/01; H04L67/10; H04L67/50; H04L67/60; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329; H04L12/1831; H04L12/1836

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 189 words
A conferencing system comprising: a conference server; at least one presenter client, the at least one presenter client being characterized by the computational power of a hardware or software component at the at least one presenter client; at least one attendee client, the at least one attendee client being characterized by the computational power of a hardware or software component at the at least one attendee client; and network connections coupling the conference server, the at least one presenter client, and the at least one attendee client, wherein the conference server is configured to: identify the computational power of the at least one presenter client and the at least one attendee client; provide data updates from the at least one presenter client for delivery to the at least one attendee client via the network connections; and deliver the data updates in an output data type based on network connection or load parameters and the computational power of the hardware or software component at the at least one presenter client and the at least one attendee client, wherein the delivery of the data updates results in increased network transmission throughput.
Claim 2
Dependent Claim 189 words
A conferencing system comprising: a conference server; at least one presenter client, the at least one presenter client being characterized by the computational power of a hardware or software component at the at least one presenter client; at least one attendee client, the at least one attendee client being characterized by the computational power of a hardware or software component at the at least one attendee client; and network connections coupling the conference server, the at least one presenter client, and the at least one attendee client, wherein the conference server is configured to: identify the computational power of the at least one presenter client and the at least one attendee client; provide data updates from the at least one presenter client for delivery to the at least one attendee client via the network connections; and deliver the data updates in an output data type based on network connection or load parameters and the computational power of the hardware or software component at the at least one presenter client and the at least one attendee client, wherein the delivery of the data updates results in increased network transmission throughput.
Claim 3
Dependent Claim 29 words
The system of claim 1 wherein a format of the output data type can be changed during delivery of the data updates to the at least one attendee client.
Claim 4
Dependent Claim 14 words
The system of claim 1 wherein the output data type comprises base uncompressed data.
Claim 5
Dependent Claim 14 words
The system of claim 1 wherein the output data type comprises base compressed data.
Claim 6
Dependent Claim 14 words
The system of claim 1 wherein the output data type comprises differenced uncompressed data.
Claim 7
Dependent Claim 14 words
The system of claim 1 wherein the output data type comprises differenced compressed data.
Claim 8
Dependent Claim 27 words
The system of claim 1 wherein the data updates are delivered to the at least one attendee client and a plurality of other attendee clients in parallel.
Claim 9
Dependent Claim 22 words
The system of claim 1 wherein the network connection or load parameters comprise network connection or load parameters at the conference server.
Claim 10
Dependent Claim 25 words
The system of claim 1 wherein the network connection or load parameters comprise network connection or load parameters at the at least one presenter client.
Claim 11
Dependent Claim 39 words
The system of claim 1 wherein the network connection or load parameters comprise network connection or load parameters of the network connections between the conference server, the at least one presenter client, and the at least one attendee client.
Claim 12
Independent Claim 104 words
A method for conferencing in a conferencing system, the method comprising: establishing a network connection between a conference server, a presenter client, and an attendee client; identifying the computational power of a hardware or software component at the attendee client and the presenter client; and providing conferencing data from the conference server to the attendee client, the conferencing data having been provided to the conferencing server by the presenter client, the conferencing data provided to the attendee client in a format based on network connection or load parameters in the conferencing system and the computational power of the presenter client and the attendee client.
Claim 13
Independent Claim 104 words
A method for conferencing in a conferencing system, the method comprising: establishing a network connection between a conference server, a presenter client, and an attendee client; identifying the computational power of a hardware or software component at the attendee client and the presenter client; and providing conferencing data from the conference server to the attendee client, the conferencing data having been provided to the conferencing server by the presenter client, the conferencing data provided to the attendee client in a format based on network connection or load parameters in the conferencing system and the computational power of the presenter client and the attendee client.
Claim 14
Dependent Claim 10 words
The method of claim 11 wherein the format changes dynamically.
Claim 15
Dependent Claim 22 words
The method of claim 11 wherein the network connection or load parameters comprise network connection speeds or loads at the presenter client.
Claim 16
Dependent Claim 22 words
The method of claim 11 wherein the network connection or load parameters comprise network connection speeds or loads at the attendee client.
Claim 17
Dependent Claim 22 words
The method of claim 11 wherein the network connection or load parameters comprise network connection speeds or loads at the conference server.
Claim 18
Dependent Claim 30 words
The method of claim 11 wherein the conferencing data comprises data updates provided by the presenter client to the conference server and from the conference server to the attendee client.
Claim 19
Dependent Claim 12 words
The method of claim 11 wherein the format comprises base uncompressed data.
Claim 20
Dependent Claim 12 words
The method of claim 11 wherein the format comprises base compressed data.
Claim 21
Dependent Claim 12 words
The method of claim 11 wherein the format comprises differenced uncompressed data.
Claim 22
Dependent Claim 12 words
The method of claim 11 wherein the format comprises differenced compressed data.
Claim 23
Dependent Claim 122 words
A computer-readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for conferencing in a conferencing system, the method comprising: establishing a network connection between a conference server, a presenter client, and an attendee client; identifying the computational power of a hardware or software component at the attendee client and the presenter client; and providing conferencing data from the conference server to the attendee client, the conferencing data having been provided to the conferencing server by the presenter client, the conferencing data provided to the attendee client in a format based on network connection or load parameters in the conferencing system and the computational power of the presenter client and the attendee client.
Claim 24
Dependent Claim 122 words
A computer-readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for conferencing in a conferencing system, the method comprising: establishing a network connection between a conference server, a presenter client, and an attendee client; identifying the computational power of a hardware or software component at the attendee client and the presenter client; and providing conferencing data from the conference server to the attendee client, the conferencing data having been provided to the conferencing server by the presenter client, the conferencing data provided to the attendee client in a format based on network connection or load parameters in the conferencing system and the computational power of the presenter client and the attendee client.
Claim 25
Dependent Claim 24 words
The system of claim 1 wherein the connection or load parameters comprise network connection or load parameters at the at least one attendee client.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2010-12-17 2011-06-18 2011-12-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2014-12-17 2015-06-18 2015-12-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2018-12-17 2019-06-18 2019-12-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag