IP Library Granted Patent US 7,796,651
Granted Patent B2
US 7,796,651 · App. 11/071,530 · Granted Sep 14, 2010

See what you see (SWYS)

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,796,651
App. No.
11/071,530
Granted
Sep 14, 2010
Kind
B2
Abstract

This invention relates to a transmission of a media from a sending terminal to a receiving terminal. In a method for sending media from a sending terminal to a receiving terminal, at least part of the media is transmitted to the receiving terminal as a sequence of data packets and stored in the sending terminal, so that as a response to received data packets, notifications are returned from the receiving terminal, whereupon according to the notifications a presentation of the stored transmitted media is formed in the sending terminal. The invention relates also to a system, to a device, and to a computer program product.

Claims (46)

1. A method comprising:

transmitting at least a part of media to a receiving terminal as data packets and also storing said part in a sending terminal during a call session;

receiving, in response to said transmitted data packets, notifications from said receiving terminal;

determining synchronization data by determining last information received by the receiving terminal on the basis of the notifications and by determining a delay related to said last information;

forming a presentation of said stored part by adding the delay to a sending time of a stored data packet of said stored part in the sending terminal; and

playing said presentation in the sending terminal during said call session in order to be synchronized with the receiving terminal.

2. The method according to claim 1 , the method further comprising:

forming said presentation by temporally synchronizing said stored part according to time stamps in said notifications.

3. The method according to claim 1 , further comprising:

playing said presentation on a small part of a display of the sending terminal.

4. The method according to claim 1 , further comprising:

transmitting a sequence of data packets by utilizing packet-switched protocols.

5. The method according to claim 1 , wherein said notifications comprise sequence numbers and said data packets comprise packet numbers, the method further comprising:

synchronizing said presentation according to the packet number

corresponding with the highest sequence number received.

6. A system comprising:

a sending terminal and a receiving terminal;

the sending terminal configured to transmit at least a part of media as data packets to the receiving terminal during a call session between the sending terminal and the receiving terminal, and also storing said part;

the receiving terminal, configured to return notifications to said sending terminal in response to said transmitted data packets;

the system configured to determine synchronization data by determining the last information received by the receiving terminal on the basis of the notifications and to determine a delay related to said last information; and to form in said sending terminal a presentation of the stored part by adding the delay to a sending time of a stored data packet of said stored part; and

wherein the sending terminal is configured to play said presentation during said call session in order to be synchronized with the receiving terminal.

7. The system according to claim 6 , wherein said system is configured to play said presentation on a small part of a display of the sending terminal.

8. An apparatus comprising:

at least one data transfer connection to a receiving terminal;

a transmitter configured to transmit at least a part of media as data packets to said receiving terminal during a call session between a sending terminal and the receiving terminal, and also to store said part;

a receiver configured to receive notifications from the receiving terminal in response to said data packets; and

a control unit configured to determine synchronization data by determining last information received by the receiving terminal on the basis of the notifications and to determine a delay related to said last information and to form a presentation of the stored part by adding the delay to a sending time of a stored data packet of said stored part; and

a display configured to play said presentation in the sending terminal during said call session in order to be synchronized with the receiving terminal.

9. The apparatus according to claim 8 , wherein the device is configured to form said presentation by temporally synchronizing the stored part according to time stamps in said notifications.

10. The apparatus according to claim 8 , wherein the device is configured to play said presentation on a small part of the display.

11. The apparatus according to claim 8 , wherein said notifications comprise sequence numbers and said data packets comprise packet numbers, wherein the device is configured to synchronize the presentation according to the packet number corresponding with the highest sequence number received.

12. The apparatus according to claim 8 , comprising an imager for capturing said media.

13. The device apparatus according to claim 8 , comprising means for telecommunications.

14. A non-transitory computer readable medium stored with instructions, which when executed by a processor comprised in an apparatus, cause said apparatus to perform:

transmitting at least a part of said media as data packets to a receiving terminal during a call session between a sending terminal and the receiving terminal and also storing said part;

receiving notifications in response to said transmitted data packets;

determining synchronization data by determining the last information received by the receiving terminal on the basis of the notifications and by determining a delay related to said last information;

forming a presentation of the stored part by adding the delay related to said last information to a sending time of a stored data packet of said stored part; and

playing said presentation in the sending terminal during said call session in order to be synchronized with the receiving terminal.

15. An apparatus comprising:

means for transmitting at least part of media as data packets to a receiving terminal during a call session between a sending terminal and a receiving terminal and storing said transmitted media;

means for receiving notifications from the receiving terminal in response to transmitted data packets;

means for determining synchronization data by determining last information on the basis of the notifications;

means for determining a delay related to said last information;

means for forming a presentation of the stored part of transmitted media by adding the delay to a sending time of a stored data packet of said stored part; and

means for playing said presentation in the sending terminal during said call session in order to be synchronized with the receiving terminal.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035570/0946 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2005
From: LAPPALAINEN, KRISTIAN; HEISKALA, MARKKU
To: NOKIA CORPORAITON
Reel/Frame 016625/0642 →