IP Library Granted Patent US 6,862,277
Granted Patent B2
US 6,862,277 · App. 10/281,842 · Granted Mar 1, 2005

Method and apparatus for multi-media communication over multiple networks

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 6,862,277
App. No.
10/281,842
Granted
Mar 1, 2005
Kind
B2
Abstract

A method and apparatus for multi-media communication includes transmitting a first session invite request ( 300 ) having a plurality of first call transaction identifiers ( 302 ), wherein each of the first call transaction identifiers ( 302 ) has a first call transaction value ( 303 ). Thereupon, the method and apparatus engages in a first communication session using the first session invite request ( 300 ). Concurrently, a second session invite request ( 400 ), having a plurality of second call transaction identifiers ( 402 ) having a second call transaction value ( 403 ), is also transmitted. A determination is made if the second session invite request ( 400 ) is duplicative by comparing the first and second call transaction values ( 303, 403 ) of the first and second call transaction identifiers ( 302, 402 ). A second communication session is engaged if the second session invite request ( 400 ) is not duplicative such that the first communication session and the second communication session create a multi-media session.

Claims (63)

1. A method for multi-media communication comprising:

a) transmitting a first session invite request having a plurality of first call transaction identifiers, wherein each of the plurality of first call transaction identifiers has a first call transaction value;

b) engaging in a first communication session utilizing the first session invite request wherein the first communication session is engaged using a proxy;

c) concurrent with at least one of: step (a) and (b), transmitting a second session invite request having a plurality of second call transaction identifiers, wherein each of the plurality of second call transaction identifiers has a second call transaction value, such that the plurality of first call transaction identifiers corresponds to the plurality of second call transaction identifiers and at least one of the plurality of first call transaction values is different from the plurality of second call transaction values for corresponding first call transaction identifiers and second call transaction identifiers; and

d) engaging in a second communication session using the proxy, utilizing the second session invite request,

wherein a first communication device transmits the first session invite request and the second session invite request,

wherein the first communication session and the second communication session are conducted between the first communication device and a second communication device.

2. The method of claim 1 wherein the first communication session is through a first communication network and the second communication session is through a second communication network.

3. The method of claim 2 wherein the first communication session is directed to a first media type using the first communication network and the second communication session is directed to a second media type using the second communication network, such that the first communication session and the second communication session create a multi-media communication session.

4. The method of claim 1 wherein the at least one of the plurality of first call transaction values that is different from the plurality of second call transaction values for corresponding first call transaction identifiers and second call transaction identifiers includes at least one of the following: a VIA identifier, a command sequence and a media type field.

5. The method of claim 1 wherein step (c) is concurrent with step (b) and the second invite request is provided to an access point from an access network and a third session invite request having a plurality of third call transaction identifiers is provided to a communication device from the access network.

6. The method of claim 1 wherein step (c) is concurrent with step (b), further comprising:

(d) transmitting a session address and a session initiation command to the first communication device, such that the first communication device transmits the second session invite request to the second communication device based on the session address in response to the session initiation command.

7. The method of claim 1 wherein step (c) is concurrent with step (b), further comprising;

(d) transmitting a session address and a session initiation command to an access point client, such that the access point client transmits the second session invite request to a communication device based on the session address in response to the session initiation command.

8. A method for multi-media communication comprising:

a) receiving a first session invite request having a plurality of first call transaction identifiers from a first communication device, wherein each of the plurality of first call transaction identifiers has a first call transaction value;

b) engaging in a first communication session with the first communication device in response to the first session invite request;

c) concurrent with at least one of: step (a) and (b), receiving a second session invite request having a plurality of second call transaction identifiers from the first communication device, wherein each of the plurality of second call transaction identifiers has a second call transaction value and wherein each one of the plurality of first call transaction identifiers corresponds to the each one of the plurality of second call transaction identifiers;

d) comparing the first call transaction values to the second call transaction values; and

e) engaging in a second communication session with the first communication device when at least one of the plurality of first call transaction values is different from one of the plurality of second call transaction values for the corresponding first call transaction identifiers and the second call transaction identifiers.

9. The method of claim 8 , wherein the first session invite request and the second session invite request are provided through a proxy.

10. The method of claim 8 wherein step (a) further comprises:

(a1) transmitting a first acknowledgment signal in response to the first session invite request.

11. The method of claim 8 wherein the step (e) further comprises:

(e1) transmitting a second acknowledgment signal in response to the second session invite request.

12. The method of claim 9 wherein the first communication session is through a first network and the second communication session is through a second network.

13. The method of claim 12 wherein the first communication session communicates information in a first media type and the second communication session communicates information in a second media type such that the first communication session and the second communication session create a multi-media communication session.

14. An apparatus for multi-media communication comprising:

at least one processor; and

at least one memory device, coupled to the at least one processor, having stored executable instructions that, when executed by the at least one processor, cause the at least one processor to:

a) transmit a first session invite request having a plurality of first call transaction identifiers, wherein each of the plurality of first call transaction identifiers has a first call transaction value;

b) engage in a first communication session utilizing the first session invite request wherein the first communication session is engaged using a proxy; and

c) concurrent with at least one of: step (a) and (b), transmit a second session invite request having a plurality of second call transaction identifiers, wherein each of the plurality of second call transaction identifiers has a second call transaction value, such that the plurality of first call transaction identifiers corresponds to the plurality of second call transaction identifiers and at least one of the plurality of first call transaction values is different from the plurality of second call transaction values for corresponding first call transaction identifiers and second call transaction identifiers; and

(d) engaging in a second communication session using the proxy, utilizing the second invite request,

wherein the first communication session and the second communication session are conducted between a first communication device and a second communication device.

15. The apparatus of claim 14 wherein the first communication session is through a first communication network and the second communication session is through a second communication network and the first communication session is directed to a first media type using the first communication network and the second communication session is directed to a second media type using the second communication network, such that the first communication session and the second communication session create a multi-media communication session.

16. An apparatus for multi-media communication comprising:

at least one processor; and

at least one memory device, coupled to the at least one processor, having stored executable instructions that, when executed by the at least one processor, cause the at least one processor to:

a) receive a first session invite request having a plurality of first call transaction identifiers from a first communication device, wherein each of the plurality of first call transaction identifiers has a first call transaction value;

b) engage in a first communication session with the first communication device in response to the first session invite request;

c) concurrent with at least one of: step (a) and (b), receive a second session invite request having a plurality of second call transaction identifiers from the first communication device, wherein each of the plurality of second call transaction identifiers has a second call transaction value and wherein each one of the plurality of first call transaction identifiers corresponds to the each one of the plurality of second call transaction identifiers;

d) compare the first call transaction values to the second call transaction values; and

e) engage in a second communication session with the first communication device when at least one of the plurality of first call transaction values is different from one of the plurality of second call transaction values for the corresponding first call transaction identifiers and the second call transaction identifiers.

17. The apparatus of claim 16 wherein the at least one memory having stored executable instructions that, when executed by the at least one processor, cause the at least one processor to:

transmit a first acknowledgment signal in response to the first session invite request and transmit a second acknowledgment signal if the second session invite request is accepted.

18. The apparatus of claim 17 wherein the first communication session communicates information in a first media type and the second communication session communicates information in a second media type such that the first communication session and the second communication session create a multi-media communication session.

19. A method for multi-media communication comprising:

a) wirelessly transmitting a first session invite request having a plurality of first call transaction identifiers, wherein each of the plurality of first call transaction identifiers has a first call transaction value;

b) engaging in a first wireless communication session utilizing the first session invite request, wherein the first communication session is engaged using a proxy;

c) concurrent with at least one of: step (a) and (b), wirelessly transmitting a second session invite request having a plurality of second call transaction identifiers, wherein each of the plurality of second call transaction identifiers has a second call transaction value, such that the plurality of first call transaction identifiers corresponds to the plurality of second call transaction identifiers and at least one of the plurality of first call transaction values is different from the plurality of second call transaction values for corresponding first call transaction identifiers and second call transaction identifiers, and

d) engaging in a second wireless communication session using the proxy, utilizing the second session invite request,

wherein a first communication device transmits the first session invite request and the second session invite request,

wherein the first communication session and the second communication session are conducted between the first communication device and a second communication device.

20. The method of claim 19 wherein the first communication session is through a first communication network and the second communication session is through a second communication network.

21. The method of claim 20 wherein the first communication session is directed to a first media type using the first communication network and the second communication session is directed to a second media type using the second communication network, such that the first communication session and the second communication session create a multi-media communication session.

22. The method of claim 19 wherein the at least one of the plurality of first call transaction values that is different from the plurality of second call transaction values for corresponding first call transaction identifiers and second call transaction identifiers includes at least one of the following: a VIA identifier, a command sequence and a media type field.

23. The method of claim 19 wherein step (c) is concurrent with step (b) and the second invite request is provided to an access point from an access network and a third session invite request having a plurality of third call transaction identifiers is provided to a communication device from the access network.

24. The method of claim 19 wherein step (c) is concurrent with step (b), further comprising:

(d) wirelessly transmitting a session address and a session initiation command to the first communication device, such that the first communication device wirelessly transmits the second session invite request to the second communication device based on the session address in response to the session initiation command.

25. The method of claim 19 wherein step (c) is concurrent with step (b), further comprising:

(d) wirelessly transmitting a session address and a session initiation command to an access point client, such that the access point client transmits the second session invite request to a communication device based on the session address in response to the session initiation command.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034371/0612 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2002
From: PAN, SHAOWEI; WU, FEI; LABUN, NICHOLAS; KOBRINETZ, ANTHONY; FAVILA, ANGEL FERNANDO
To: MOTOROLA, INC.
Reel/Frame 013434/0606 →