IP Library Granted Patent US 7,506,071
Granted Patent B2
US 7,506,071 · App. 11/184,344 · Granted Mar 17, 2009

Methods for managing an interactive streaming image system

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 7,506,071
App. No.
11/184,344
Granted
Mar 17, 2009
Kind
B2
Abstract

Methods for managing an interactive streaming image system are disclosed. More particularly, hardware and/or software for generating, encoding, and transmitting image frames to an interactive client are disclosed. One embodiment provides a method for streaming images from a server to a client. Embodiments may include receiving from the client via a network client information and generating a new image frame based on the received client information. Embodiments may also include comparing the new image frame and a previous image frame and setting a new compression level based on the comparison between the new image frame and the previous image frame. Embodiments may also include encoding the new image frame based on the new compression level and transmitting the encoded new image frame and an indication of the new compression level to the client via the network.

Claims (9)

1. A method for streaming images from a server to a plurality of clients of an interactive streaming image system, the method comprising:

receiving by the server, from the plurality of clients via a network, client information for each of the plurality of clients, the client information comprising both client location information and client directional information, repectively provided by a location determining device and a directional determining device, for each of the plurality of clients of the interactive streaming imagine system;

generating by the server a new image frame for each of the plurality of clients based on the received client information;

comparing by the server the new image frame and an immediate previous image frame for each of the plurality of clients to determine whether content changed between the new image frame and the immediate previous image frame;

setting by the server a new compression level for each of the clients based on the comparison between the new image frame and the immediate previous image frame for each of the clients;

wherein setting the new compression level comprises, in response to determining a content change between the new image frame and the immediate previous frame for a particular client, performing a smoothing heuristic on the new image frame to decrease quality and setting the new compression level based on the smoothing heuristic;

and wherein further setting the new compression level comprises, in response to determining no content change between the new image frame and the immediate previous frame for a particular client, performing a smoothing heuristic on the new image frame to increase quality and setting the new compression level based on the smoothing heuristic;

encoding by the server the new image frame based on the new compression level for each client, wherein encoding by the server the new image frame based on the new compression level comprises accessing a lookup table associated with the new compression level; and

transmitting by the server the encoded new image frame and an indication of the new compression level to each of the plurality of clients via the network.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069635/0332 →
SECURITY INTEREST Recorded Dec 12, 2024
From: DROPBOX, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069604/0611 →
RELEASE OF SECURITY INTEREST Recorded Dec 12, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069613/0744 →
PATENT SECURITY AGREEMENT Recorded Mar 10, 2021
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 055670/0219 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DROPBOX, INC.
Reel/Frame 043938/0489 →
SECURITY INTEREST Recorded Apr 14, 2017
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042254/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2005
From: AYRES, KENNETH JAMES, JR.; SWISTUN, SZYMON; TO, VAN DUNG DANG
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 016624/0390 →