Patents by Inventor Berkat Tung
Berkat Tung has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10630730Abstract: Methods for establishing a direct peer-to-peer (“P2P”) connection between two computers are disclosed. In particular, the methods are designed to work in cases where one or both of the computers are connected to a private network, such private networks being interconnected via a public network, such as the Internet. The connections between the private network and the public network are facilitated by network address translation (“NAT”).Type: GrantFiled: October 25, 2013Date of Patent: April 21, 2020Assignee: Apple Inc.Inventors: Joe Abuan, Berkat Tung, Hyeonkuk Jeong, Joshua Graessley
-
Publication number: 20140052870Abstract: Methods for establishing a direct peer-to-peer (“P2P”) connection between two computers are disclosed. In particular, the methods are designed to work in cases where one or both of the computers are connected to a private network, such private networks being interconnected via a public network, such as the Internet. The connections between the private network and the public network are facilitated by network address translation (“NAT”).Type: ApplicationFiled: October 25, 2013Publication date: February 20, 2014Applicant: Apple Inc.Inventors: Joe Abuan, Berkat Tung, Hyeonkuk Jeong, Joshua Graessley
-
Patent number: 8572172Abstract: Methods for establishing a direct peer-to-peer (“P2P”) connection between two computers are disclosed. In particular, the methods are designed to work in cases where one or both of the computers are connected to a private network, such private networks being interconnected via a public network, such as the Internet. The connections between the private network and the public network are facilitated by network address translation (“NAT”).Type: GrantFiled: October 20, 2011Date of Patent: October 29, 2013Assignee: Apple Inc.Inventors: Joe Abuan, Berkat Tung, Hyeonkuk Jeong, Joshua Graessley
-
Patent number: 8443090Abstract: Methods for establishing a direct peer-to-peer (“P2P”) connection between two computers are disclosed. In particular, the methods are designed to work in cases where one or both of the computers are connected to a private network, such private networks being interconnected via a public network, such as the Internet. The connections between the private network and the public network are facilitated by network address translation (“NAT”).Type: GrantFiled: October 20, 2011Date of Patent: May 14, 2013Assignee: Apple Inc.Inventors: Joe Abuan, Berkat Tung, Hyeonkuk Jeong, Joshua Graessley
-
Patent number: 8356103Abstract: Methods for establishing a direct peer-to-peer (“P2P”) connection between two computers are disclosed. In particular, the methods are designed to work in cases where one or both of the computers are connected to a private network, such private networks being interconnected via a public network, such as the Internet. The connections between the private network and the public network are facilitated by network address translation (“NAT”).Type: GrantFiled: October 20, 2011Date of Patent: January 15, 2013Assignee: Apple Inc.Inventors: Joe Abuan, Berkat Tung, Hyeonkuk Jeong, Joshua Graessley
-
Publication number: 20120042027Abstract: Methods for establishing a direct peer-to-peer (“P2P”) connection between two computers are disclosed. In particular, the methods are designed to work in cases where one or both of the computers are connected to a private network, such private networks being interconnected via a public network, such as the Internet. The connections between the private network and the public network are facilitated by network address translation (“NAT”).Type: ApplicationFiled: October 20, 2011Publication date: February 16, 2012Applicant: Apple Inc.Inventors: Joe Abuan, Joshua Graessley, Hyeonkuk Jeong, Berkat Tung
-
Publication number: 20120036192Abstract: Methods for establishing a direct peer-to-peer (“P2P”) connection between two computers are disclosed. In particular, the methods are designed to work in cases where one or both of the computers are connected to a private network, such private networks being interconnected via a public network, such as the Internet. The connections between the private network and the public network are facilitated by network address translation (“NAT”).Type: ApplicationFiled: October 20, 2011Publication date: February 9, 2012Applicant: Apple Inc.Inventors: Joe Abuan, Joshua Graessley, Hyeonkuk Jeong, Berkat Tung
-
Publication number: 20120036193Abstract: Methods for establishing a direct peer-to-peer (“P2P”) connection between two computers are disclosed. In particular, the methods are designed to work in cases where one or both of the computers are connected to a private network, such private networks being interconnected via a public network, such as the Internet. The connections between the private network and the public network are facilitated by network address translation (“NAT”).Type: ApplicationFiled: October 20, 2011Publication date: February 9, 2012Applicant: Apple Inc.Inventors: Joe Abuan, Joshua Graessley, Hyeonkuk Jeong, Berkat Tung
-
Patent number: 8065418Abstract: Methods for establishing a direct peer-to-peer (“P2P”) connection between two computers are disclosed. In particular, the methods are designed to work in cases where one or both of the computers are connected to a private network, such private networks being interconnected via a public network, such as the Internet. The connections between the private network and the public network are facilitated by network address translation (NAT).Type: GrantFiled: February 2, 2004Date of Patent: November 22, 2011Assignee: Apple Inc.Inventors: Joe Abuan, Joshua Graessley, Hyeonkuk Jeong, Berkat Tung
-
Publication number: 20060245377Abstract: Some embodiments provide an architecture for establishing a multi-participant conference. This architecture has one participant's computer in the conference act as a central content distributor for the conference. The central distributor receives data (e.g., video and/or audio streams) from the computer of each other participant, and distributes the received data to the computers of all participants. In some embodiments, the central distributor receives A/V data from the computers of the other participants. From such received data, the central distributor of some embodiments generates composite data (e.g., composite image data and/or composite audio data) that the central distributor distributes back to the participants. The central distributor in some embodiments can implement a heterogeneous audio/video conference. In such a conference, different participants can participate in the conference differently. For instance, different participants might use different audio or video codecs.Type: ApplicationFiled: April 28, 2005Publication date: November 2, 2006Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile, Ryan Salsbury, Berkat Tung
-
Publication number: 20060244816Abstract: Some embodiments provide a method for adjusting a video sampling rate during an video encoding operation. The method receives a metric that quantifies the usage of a computer that performs the video encoding operation. The method computes an adjustment factor based on the metric. In some embodiments the metric is a system idle time. The method defines the video sampling rate based on the adjustment factor. Some embodiments compute the adjustment factor by performing a non-linear operation based on the metric. In some embodiments, the non-linear operation includes performing an integral operation based on the metric. In some embodiments, the non-linear operation includes performing a derivative operation based on the metric. Some embodiments perform more than one operation to compute the adjustment factor. In some embodiments, each operation is assigned a weight.Type: ApplicationFiled: April 28, 2005Publication date: November 2, 2006Inventors: Hyeonkuk Jeong, Berkat Tung, Jim Normile
-
Publication number: 20060245378Abstract: Some embodiments provide an architecture for establishing a multi-participant conference. This architecture has one participant's computer in the conference act as a central content distributor for the conference. The central distributor receives data (e.g., video and/or audio streams) from the computer of each other participant, and distributes the received data to the computers of all participants. In some embodiments, the central distributor receives A/V data from the computers of the other participants. From such received data, the central distributor of some embodiments generates composite data (e.g., composite image data and/or composite audio data) that the central distributor distributes back to the participants.Type: ApplicationFiled: April 28, 2005Publication date: November 2, 2006Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile, Ryan Salsbury, Berkat Tung
-
Publication number: 20060245379Abstract: Some embodiments provide an architecture for establishing a multi-participant conference. This architecture has one participant's computer in the conference act as a central content distributor for the conference. The central distributor receives data (e.g., video and/or audio streams) from the computer of each other participant, and distributes the received data to the computers of all participants. In some embodiments, the central distributor receives A/V data from the computers of the other participants. From such received data, the central distributor of some embodiments generates composite data (e.g., composite image data and/or composite audio data) that the central distributor distributes back to the participants.Type: ApplicationFiled: April 28, 2005Publication date: November 2, 2006Inventors: Joe Abuan, Hyeonkuk Jeong, Berkat Tung