Patents by Inventor Jim Normile
Jim Normile 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: 9485466Abstract: Some embodiments provide an architecture for establishing multi-participant video conferences. This architecture has a central distributor that receives video images from two or more participants. From the received images, the central distributor generates composite images that the central distributor transmits back to the participants. Each composite image includes a set of sub images, where each sub image belongs to one participant. In some embodiments, the central distributor saves network bandwidth by removing each particular participant's image from the composite image that the central distributor sends to the particular participant. In some embodiments, images received from each participant are arranged in the composite in a non-interleaved manner. For instance, in some embodiments, the composite image includes at most one sub-image for each participant, and no two sub-images are interleaved.Type: GrantFiled: January 27, 2014Date of Patent: November 1, 2016Assignee: APPLE INC.Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile
-
Patent number: 9210380Abstract: 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: GrantFiled: October 24, 2013Date of Patent: December 8, 2015Assignee: APPLE INC.Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile, Ryan Salsbury, Berkat Shing Tung
-
Publication number: 20150103135Abstract: Some embodiments provide a novel method for in-conference adjustment of encoded video pictures captured by a mobile device having at least first and second cameras. The method may involve real-time modifications of composite video displays that are generated by the mobile devices involved in such a conference. Specifically, in some embodiments, the mobile devices generate composite displays that simultaneously display multiple videos captured by multiple cameras of one or more devices. In some cases, the composite displays place the videos in adjacent display areas (e.g., in adjacent windows). In other cases, the composite display is a picture-in-picture (PIP) display that includes at least two display areas that show two different videos where one of the display areas is a background main display area and the other is a foreground inset display area that overlaps the background main display area.Type: ApplicationFiled: December 22, 2014Publication date: April 16, 2015Inventors: Xiaosong Zhou, Hsi-Jung Wu, Joe Abuan, Jim Normile, Haitao Guo, Hyeonkuk Jeong
-
Publication number: 20150003515Abstract: Techniques for encoding data based at least in part upon an awareness of the decoding complexity of the encoded data and the ability of a target decoder to decode the encoded data are disclosed. In some embodiments, a set of data is encoded based at least in part upon a state of a target decoder to which the encoded set of data is to be provided. In some embodiments, a set of data is encoded based at least in part upon the states of multiple decoders to which the encoded set of data is to be provided.Type: ApplicationFiled: September 5, 2014Publication date: January 1, 2015Inventors: Jim Normile, Thomas Pun, Xiaojin Shi, Xin Tong, Hsi-Jung Wu
-
Patent number: 8830092Abstract: Techniques for encoding data based at least in part upon an awareness of the decoding complexity of the encoded data and the ability of a target decoder to decode the encoded data are disclosed. In some embodiments, a set of data is encoded based at least in part upon a state of a target decoder to which the encoded set of data is to be provided. In some embodiments, a set of data is encoded based at least in part upon the states of multiple decoders to which the encoded set of data is to be provided.Type: GrantFiled: June 9, 2011Date of Patent: September 9, 2014Assignee: Apple Inc.Inventors: Jim Normile, Thomas Pun, Xiaojin Shi, Xin Tong, Hsi-Jung Wu
-
Patent number: 8811475Abstract: A method of encoding a sequence of video images is described. The method receives the sequence of video images. The method iteratively examines different encoding solutions for the sequence of video images to identify an encoding solution that optimizes image quality while meeting a target bit rate and satisfying a set of constraints regarding flow of encoded data through an input buffer of a hypothetical reference decoder for decoding the encoded video sequence. The iterative examining includes, for each encoding solution, determining whether the hypothetical reference decoder underflows while processing the encoding solution for any set of images within the video sequence.Type: GrantFiled: April 3, 2012Date of Patent: August 19, 2014Assignee: Apple Inc.Inventors: Xin Tong, Hsi Jung Wu, Thomas Pun, Adriana Dumitras, Barin Geoffry Haskell, Jim Normile
-
Publication number: 20140139612Abstract: Some embodiments provide an architecture for establishing multi-participant video conferences. This architecture has a central distributor that receives video images from two or more participants. From the received images, the central distributor generates composite images that the central distributor transmits back to the participants. Each composite image includes a set of sub images, where each sub image belongs to one participant. In some embodiments, the central distributor saves network bandwidth by removing each particular participant's image from the composite image that the central distributor sends to the particular participant. In some embodiments, images received from each participant are arranged in the composite in a non-interleaved manner. For instance, in some embodiments, the composite image includes at most one sub-image for each participant, and no two sub-images are interleaved.Type: ApplicationFiled: January 27, 2014Publication date: May 22, 2014Applicant: APPLE INC.Inventors: Hyeonkuk JEONG, Joe ABUAN, Jim NORMILE
-
Publication number: 20140049599Abstract: 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: October 24, 2013Publication date: February 20, 2014Applicant: Apple Inc.Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile, Ryan Salsbury, Berkat Shing Tung
-
Patent number: 8638353Abstract: Some embodiments provide an architecture for establishing multi-participant video conferences. This architecture has a central distributor that receives video images from two or more participants. From the received images, the central distributor generates composite images that the central distributor transmits back to the participants. Each composite image includes a set of sub images, where each sub image belongs to one participant. In some embodiments, the central distributor saves network bandwidth by removing each particular participant's image from the composite image that the central distributor sends to the particular participant. In some embodiments, images received from each participant are arranged in the composite in a non-interleaved manner. For instance, in some embodiments, the composite image includes at most one sub-image for each participant, and no two sub-images are interleaved.Type: GrantFiled: August 27, 2010Date of Patent: January 28, 2014Assignee: Apple Inc.Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile
-
Patent number: 8594293Abstract: 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: GrantFiled: July 6, 2012Date of Patent: November 26, 2013Assignee: Apple Inc.Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile, Ryan Salsbury, Berkat Shing Tung
-
Patent number: 8406293Abstract: A novel multi-pass encoding method that encodes several images (e.g., several frames of a video sequence) is described. The method iteratively performs an encoding operation that encodes these images. The encoding operation is based on a nominal quantization parameter, which the method uses to compute quantization parameter for the images. During several different iterations of the encoding operation, the method uses several different nominal quantization parameters. The method stops its iterations when it reaches a terminating criterion (e.g., it identifies an acceptable encoding of the images).Type: GrantFiled: April 28, 2005Date of Patent: March 26, 2013Assignee: Apple Inc.Inventors: Xin Tong, Hsi Jung Wu, Thomas Pun, Adriana Dumitras, Barin Geoffry Haskell, Jim Normile
-
Publication number: 20120290668Abstract: 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 AN 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: July 6, 2012Publication date: November 15, 2012Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile, Ryan Salsbury, Berkat Shing Tung
-
Publication number: 20120250761Abstract: Some embodiments of the invention provide a multi-pass encoding method that encodes several images (e.g., several frames of a video sequence). The method iteratively performs an encoding operation that encodes these images. The encoding operation is based on a nominal quantization parameter, which the method uses to compute quantization parameters for the images. During several different iterations of the encoding operation, the method uses several different nominal quantization parameters. The method stops its iterations when it reaches a terminating criterion (e.g., it identifies an acceptable encoding of the images).Type: ApplicationFiled: April 3, 2012Publication date: October 4, 2012Inventors: Xin Tong, Hsi Jung Wu, Thomas Pun, Adriana Dumitras, Barin Geoffry Haskell, Jim Normile
-
Patent number: 8249237Abstract: 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: GrantFiled: May 2, 2011Date of Patent: August 21, 2012Assignee: Apple Inc.Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile, Ryan Salsbury, Berkat Shing Tung
-
Patent number: 8243905Abstract: 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: GrantFiled: January 21, 2011Date of Patent: August 14, 2012Assignee: Apple Inc.Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile, Ryan Salsbury, Berkat Shing Tung
-
Publication number: 20110234430Abstract: Techniques for encoding data based at least in part upon an awareness of the decoding complexity of the encoded data and the ability of a target decoder to decode the encoded data are disclosed. In some embodiments, a set of data is encoded based at least in part upon a state of a target decoder to which the encoded set of data is to be provided. In some embodiments, a set of data is encoded based at least in part upon the states of multiple decoders to which the encoded set of data is to be provided.Type: ApplicationFiled: June 9, 2011Publication date: September 29, 2011Applicant: APPLE INC.Inventors: Jim Normile, Thomas Pun, Xiaojin Shi, Xin Tong, Hsi-Jung Wu
-
Publication number: 20110205332Abstract: 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: May 2, 2011Publication date: August 25, 2011Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile, Ryan Salsbury, Berkat Shing Tung
-
Patent number: 7949117Abstract: 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: GrantFiled: April 28, 2005Date of Patent: May 24, 2011Assignee: Apple Inc.Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile, Ryan Salsbury, Berkat Shing Tung
-
Publication number: 20110116409Abstract: 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: January 21, 2011Publication date: May 19, 2011Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile, Ryan Salsbury, Berkat Shing Tung
-
Patent number: 7899170Abstract: 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: GrantFiled: April 28, 2005Date of Patent: March 1, 2011Assignee: Apple Inc.Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile, Ryan Salsbury, Berkat Shing Tung