IP Library Granted Patent US 8,327,005
Granted Patent B2
US 8,327,005 · App. 13/276,211 · Granted Dec 4, 2012

Method to set up application to application communication over a network between applications running on endpoint devices

Assignee: Jibe Mobile
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,327,005
App. No.
13/276,211
Filed
Oct 18, 2011
Granted
Dec 4, 2012
Kind
B2
Examiner
JOO, JOSHUA
Art Unit
2445
USPC
709/229
Abstract

A method is provided to communicate media information over a network comprising: in response to a request from a first application running on a first endpoint device for a media connection with a second application running on a second endpoint device, sending a request over a network for a media connection with the second application; wherein the media connection request includes an application identifier (AppID) associated with the first application; sending an authorization request to an application manager server to obtain authorization for the requested media connection; wherein the authorization request includes the AppID associated with the first application; communicating control information over a control session set up between the first endpoint device and the second endpoint device; wherein the control information includes the AppID associated with the first application; and communicating media information over a media session.

Claims (38)

1. A method to communicate media information over a network comprising:

in response to a request from a first application running on a first endpoint device for a media connection with a second application on a second endpoint device, wherein the first application includes an application identifier (AppID) and secret information, sending a network message over the network, wherein the network message includes the AppID and a token computed as a function of at least the secret information, wherein the network message includes a media connection request for a media connection between the first application and the second application, wherein the network message includes an instruction to a proxy server to send an authorization request that includes the token over the network to an application manager server to request use of the token in validating that the first application is authorized to send the media connection request over the network to the second application;

communicating control information over a control session set up between the first endpoint device and the second endpoint device in response to the media connection request;

wherein the control information includes the AppID associated with the first application; and

communicating media information over a media session set up between the first endpoint device and the second endpoint device in response to the media connection request.

2. The method of claim 1 ,

wherein the request received from the first application includes the AppID.

3. The method of claim 1 ,

wherein the request received from the first application includes the token.

4. The method of claim 1 ,

wherein the request received from the first application includes the AppID and the secret information; further including:

producing the token as a function of at least the secret information.

5. The method of claim 1 further including:

converting the request received from the first application to the network request.

6. The method of claim 5 ,

wherein the request includes a header that includes the AppID.

7. The method of claim 1 further including:

converting the request received from the first application to a Session Initiation Protocol (SIP) request;

wherein sending the network message over the network includes sending the SIP request.

8. The method of claim 7 ,

wherein the SIP request includes a header that includes the AppID.

9. The method of claim 1 further including:

allocating a buffer within the first endpoint device to send and receive control information over the control session.

10. The method of claim 1 further including:

allocating a buffer within the first endpoint device to send and receive media information over the media session.

11. The method of claim 1 ,

wherein the first application and the second application are different instances of the same application and are associated with the same AppID.

12. The method of claim 1 ,

wherein the first application and the second application are associated with different AppIDs.

13. The method of claim 1 ,

wherein the request received from the first application includes the token.

14. The method of claim 1 ,

wherein the request received from the first application includes the AppID and the secret information; further including:

producing the token as a function of at least the secret information.

15. A method to communicate media information over a network comprising:

in response to a request from a first application running on a first endpoint device for a media connection with a second application on a second endpoint device, wherein the first application includes an application identifier (AppID) and secret information, sending a network message over the network, wherein the network message includes the AppID and a token computed as a function of at least the secret information, wherein the network message includes a media connection request for a media connection between the first application and the second application, wherein the network message includes an instruction to a proxy server to send an authorization request that includes the token over the network to an application manager server to request use of the token in validating that the first application is authorized to send the media connection request over the network to the second application.

16. An article of manufacture that includes non-transitory storage media that includes program code to cause an endpoint device, which includes a processor and a communication protocol stack for use in communication over a network, to implement a process comprising:

in response to a request from a first application running on a first endpoint device for a media connection with a second application on a second endpoint device, wherein the first application includes an application identifier (AppID) and secret information, sending a network message over the network, wherein the network message includes the AppID and a token computed as a function of at least the secret information, wherein the network message includes a media connection request for a media connection between the first application and the second application, wherein the network message includes an instruction to a proxy server to send an authorization request that includes the token over the network to an application manager server to request use of the token in validating that the first application is authorized to send the media connection request over the network to the second application.

Assignments (5)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044101/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2015
From: JIBE MOBILE, INC.
To: GOOGLE INC.
Reel/Frame 037130/0174 →
RELEASE OF SECURITY INTEREST Recorded Oct 2, 2015
From: MONTAGE CAPITAL II, LP
To: JIBE MOBILE, INC.
Reel/Frame 036717/0618 →
SECURITY AGREEMENT Recorded Oct 24, 2013
From: JIBE MOBILE, INC.
To: MONTAGE CAPITAL II, L.P.
Reel/Frame 031494/0837 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: SCHROEDER, BRIAN S., JR.; WEBER, ELMAR G.
To: JIBE MOBILE
Reel/Frame 027126/0365 →
Continuity (2)
Provisional Application 61446045 · Feb 24, 2011
Related Publication 20120221738A1 · Aug 30, 2012