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: 9485466
    Abstract: 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: Grant
    Filed: January 27, 2014
    Date of Patent: November 1, 2016
    Assignee: APPLE INC.
    Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile
  • Patent number: 9210380
    Abstract: 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: Grant
    Filed: October 24, 2013
    Date of Patent: December 8, 2015
    Assignee: APPLE INC.
    Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile, Ryan Salsbury, Berkat Shing Tung
  • Publication number: 20150103135
    Abstract: 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: Application
    Filed: December 22, 2014
    Publication date: April 16, 2015
    Inventors: Xiaosong Zhou, Hsi-Jung Wu, Joe Abuan, Jim Normile, Haitao Guo, Hyeonkuk Jeong
  • Publication number: 20150003515
    Abstract: 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: Application
    Filed: September 5, 2014
    Publication date: January 1, 2015
    Inventors: Jim Normile, Thomas Pun, Xiaojin Shi, Xin Tong, Hsi-Jung Wu
  • Patent number: 8830092
    Abstract: 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: Grant
    Filed: June 9, 2011
    Date of Patent: September 9, 2014
    Assignee: Apple Inc.
    Inventors: Jim Normile, Thomas Pun, Xiaojin Shi, Xin Tong, Hsi-Jung Wu
  • Patent number: 8811475
    Abstract: 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: Grant
    Filed: April 3, 2012
    Date of Patent: August 19, 2014
    Assignee: Apple Inc.
    Inventors: Xin Tong, Hsi Jung Wu, Thomas Pun, Adriana Dumitras, Barin Geoffry Haskell, Jim Normile
  • Publication number: 20140139612
    Abstract: 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: Application
    Filed: January 27, 2014
    Publication date: May 22, 2014
    Applicant: APPLE INC.
    Inventors: Hyeonkuk JEONG, Joe ABUAN, Jim NORMILE
  • Publication number: 20140049599
    Abstract: 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: Application
    Filed: October 24, 2013
    Publication date: February 20, 2014
    Applicant: Apple Inc.
    Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile, Ryan Salsbury, Berkat Shing Tung
  • Patent number: 8638353
    Abstract: 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: Grant
    Filed: August 27, 2010
    Date of Patent: January 28, 2014
    Assignee: Apple Inc.
    Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile
  • Patent number: 8594293
    Abstract: 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: Grant
    Filed: July 6, 2012
    Date of Patent: November 26, 2013
    Assignee: Apple Inc.
    Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile, Ryan Salsbury, Berkat Shing Tung
  • Patent number: 8406293
    Abstract: 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: Grant
    Filed: April 28, 2005
    Date of Patent: March 26, 2013
    Assignee: Apple Inc.
    Inventors: Xin Tong, Hsi Jung Wu, Thomas Pun, Adriana Dumitras, Barin Geoffry Haskell, Jim Normile
  • Publication number: 20120290668
    Abstract: 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: Application
    Filed: July 6, 2012
    Publication date: November 15, 2012
    Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile, Ryan Salsbury, Berkat Shing Tung
  • Publication number: 20120250761
    Abstract: 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: Application
    Filed: April 3, 2012
    Publication date: October 4, 2012
    Inventors: Xin Tong, Hsi Jung Wu, Thomas Pun, Adriana Dumitras, Barin Geoffry Haskell, Jim Normile
  • Patent number: 8249237
    Abstract: 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: Grant
    Filed: May 2, 2011
    Date of Patent: August 21, 2012
    Assignee: Apple Inc.
    Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile, Ryan Salsbury, Berkat Shing Tung
  • Patent number: 8243905
    Abstract: 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: Grant
    Filed: January 21, 2011
    Date of Patent: August 14, 2012
    Assignee: Apple Inc.
    Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile, Ryan Salsbury, Berkat Shing Tung
  • Publication number: 20110234430
    Abstract: 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: Application
    Filed: June 9, 2011
    Publication date: September 29, 2011
    Applicant: APPLE INC.
    Inventors: Jim Normile, Thomas Pun, Xiaojin Shi, Xin Tong, Hsi-Jung Wu
  • Publication number: 20110205332
    Abstract: 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: Application
    Filed: May 2, 2011
    Publication date: August 25, 2011
    Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile, Ryan Salsbury, Berkat Shing Tung
  • Patent number: 7949117
    Abstract: 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: Grant
    Filed: April 28, 2005
    Date of Patent: May 24, 2011
    Assignee: Apple Inc.
    Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile, Ryan Salsbury, Berkat Shing Tung
  • Publication number: 20110116409
    Abstract: 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: Application
    Filed: January 21, 2011
    Publication date: May 19, 2011
    Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile, Ryan Salsbury, Berkat Shing Tung
  • Patent number: 7899170
    Abstract: 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: Grant
    Filed: April 28, 2005
    Date of Patent: March 1, 2011
    Assignee: Apple Inc.
    Inventors: Hyeonkuk Jeong, Joe Abuan, Jim Normile, Ryan Salsbury, Berkat Shing Tung