The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 13, 2014

Filed:

Sep. 20, 2010
Applicants:

Justin Santamaria, San Francisco, CA (US);

Justin Wood, Sunnyvale, CA (US);

Berkat S. Tung, Rancho Cordova, CA (US);

Joe Abuan, San Jose, CA (US);

Patrick Gates, San Francisco, CA (US);

Jeremy Werner, Burlingame, CA (US);

Andrew H. Vyrros, San Francisco, CA (US);

Inventors:

Justin Santamaria, San Francisco, CA (US);

Justin Wood, Sunnyvale, CA (US);

Berkat S. Tung, Rancho Cordova, CA (US);

Joe Abuan, San Jose, CA (US);

Patrick Gates, San Francisco, CA (US);

Jeremy Werner, Burlingame, CA (US);

Andrew H. Vyrros, San Francisco, CA (US);

Assignee:

Apple, Inc., Cupertino, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04L 29/06 (2006.01); H04W 4/14 (2009.01); H04L 29/08 (2006.01);
U.S. Cl.
CPC ...
H04L 65/1006 (2013.01); H04L 65/1069 (2013.01); H04L 65/1073 (2013.01); H04L 67/26 (2013.01);
Abstract

A method and apparatus for assisting in establishing an online communication session between client computing devices. An online communication session invite request message is received from an initiating client computing device, the message includes connection data of the initiating computing device and an online communication session endpoint identifier for an intended recipient. A set of one or more push tokens that are associated with the identifier is determined, where each of the push tokens identifies a client computing device. An online communication session invite message that includes the connection data of the initiating client computing device is transmitted to a set of intended recipient client computing devices that correspond with the set of push tokens. An invite accepted message is received from at least one of the set of intended recipient client computing devices that includes connection data of that computing device. An invite accepted message is transmitted to the initiating computing device that includes the connection data of each accepting computing device to allow the initiating computing device and each accepting computing device to establish a direct peer-to-peer online communication session.


Find Patent Forward Citations

Loading…