Patents by Inventor James O. Normile
James O. 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).
-
Publication number: 20150358582Abstract: Computing devices may implement dynamic transitions from video messages to video communications. Video communication data for a video message may be received at a recipient device. The video communication data may be displayed as it is received, and recorded for subsequent playback. An indication of a selection to establish a video communication with the sender of the video message may be received, or an indication that display of the video communication is to be ceased may be received. If a video communication is to be established, then a video communication connection with the sender of the video message may be created so that subsequent video communication data may be sent via the established connection.Type: ApplicationFiled: June 4, 2014Publication date: December 10, 2015Applicant: APPLE INC.Inventors: Xiaosong Zhou, Hsi-Jung Wu, Chris Y. Chung, James O. Normile, Joe S. Abuan, Hyeonkuk Jeong, Yan Yang, Gobind Johar, Thomas Jansen
-
Publication number: 20150350560Abstract: Techniques for coding video data estimate depths of different elements within video content and identify regions within the video content based on the estimated depths. One of the regions may be assigned as an area of interest. Thereafter, video content of a region that is not an area of interest may be masked out and the resultant video content obtained from the masking may be coded. The coded video content may be transmitted to a channel. These techniques permit a coding terminal to mask out captured video content prior to coding in order to support coding policies that account for privacy interests or video composition features during a video coding session.Type: ApplicationFiled: May 29, 2014Publication date: December 3, 2015Applicant: Apple Inc.Inventors: Xiaosong Zhou, Hsi-Jung Wu, Chris Y. Chung, James O. Normile, Dazhong Zhang
-
Publication number: 20150350714Abstract: A method and system for caching and streaming media content, including predictively delivering and/or acquiring content is provided. In the system, client devices may be communicatively coupled in a network, and may access and share cached content. Video segments making up a media stream may be selectively delivered to the clients such that a complete media stream may be formed from the different segments delivered to the different clients. Video segments may be pushed by the server to the client or requested by the client according to a prioritization scheme, including downloading: partial items on a client's subscription log, lower quality version(s) of content before higher quality version(s), higher bitrate segments before lower bitrate segments, summaries of full-length content, advertisements and splash screens common to multiple video clips.Type: ApplicationFiled: May 29, 2014Publication date: December 3, 2015Applicant: Apple Inc.Inventors: James O. Normile, Hsi-Jung Wu, Xiaosong Zhou, Chris Y. Chung, Ke Zhang, Yeping Su
-
Patent number: 9125138Abstract: A wireless device described herein can use information on data flow, in addition to indications from the physical network, to decide on suitable bandwidth usage for audio and video information. This data flow information is further used to determine an efficient network route to use for high-quality reception and transmission of audio and video data, as well as the appropriate time to switch between available network routes to improve bandwidth performance.Type: GrantFiled: October 29, 2012Date of Patent: September 1, 2015Assignee: Apple Inc.Inventors: Joe S. Abuan, Xiaosong Zhou, Sundararaman V. Shiva, Hsi-Jung Wu, Yan Yang, Hyeonkuk Jeong, James O. Normile, Chris Y. Chung, Roberto Garcia, Thomas C. Jansen
-
Patent number: 9055185Abstract: Some embodiments provide a method for conducting a video conference between a first mobile device and a second device. The first mobile device includes first and second cameras. The method selects the first camera for capturing images. The method transmits images captured by the first camera to the second device. The method receives selections of the second camera for capturing images during the video conference. The method terminates the transmission of images captured by the first camera and transmits images captured by the second camera of the first mobile device to the second device during the video conference.Type: GrantFiled: May 7, 2013Date of Patent: June 9, 2015Assignee: APPLE INC.Inventors: Joe S. Abuan, David A. Eldred, Hyeonkuk Jeong, Roberto Garcia, Jr., Hsi-Jung Wu, Xiaosong Zhou, Elizabeth C. Cranfill, James O. Normile
-
Publication number: 20140362162Abstract: In video conferencing over a radio network, the radio equipment is a major power consumer especially in cellular networks such as LTE. In order to reduce the radio power consumption in video conferencing, it is important to introduce an enough radio inactive time. Several types of data buffering and bundling can be employed within a reasonable range of latency that doesn't significantly disrupt the real-time nature of video conferencing. In addition, the data transmission can be synchronized to the data reception in a controlled manner, which can result in an even longer radio inactive time and thus take advantage of radio power saving modes such as LTE C-DRX.Type: ApplicationFiled: August 21, 2014Publication date: December 11, 2014Inventors: Chris Y. Chung, Wen Zhao, Luciano M. Verger, Hyeonkuk Jeong, Gang Lu, Srinivasan Vasudevan, Xiaosong Zhou, Hsi-Jung Wu, James O. Normile
-
Patent number: 8874090Abstract: Some embodiments provide a method for allowing a first device that is in a video conference with a second mobile device to remotely control the second mobile device. The method sends images captured by a camera of the first device to the second device. The method receives images captured by a camera of the second device. The method sends a command through a communication channel of a real-time communication session to the second device. The command is for instructing the second device to perform an operation that modifies the images captured by the camera of the second device.Type: GrantFiled: June 6, 2010Date of Patent: October 28, 2014Assignee: Apple Inc.Inventors: Joe S. Abuan, James O. Normile, Hsi-Jung Wu, Haitao Guo, Douglas S. Price, Xiaosong Zhou, Dazhong Zhang, Berkat S. Tung, Roberto Garcia, Jr., Hyeonkuk Jeong, Yan Yang, David A. Eldred, Elizabeth C. Cranfill, Andrew Yanowitz, Ting Chen, David D. Kuo
-
Patent number: 8830892Abstract: In video conferencing over a radio network, the radio equipment is a major power consumer especially in cellular networks such as LTE. In order to reduce the radio power consumption in video conferencing, it is important to introduce an enough radio inactive time. Several types of data buffering and bundling can be employed within a reasonable range of latency that doesn't significantly disrupt the real-time nature of video conferencing. In addition, the data transmission can be synchronized to the data reception in a controlled manner, which can result in an even longer radio inactive time and thus take advantage of radio power saving modes such as LTE C-DRX.Type: GrantFiled: November 2, 2012Date of Patent: September 9, 2014Assignee: Apple Inc.Inventors: Chris Y. Chung, Wen Zhao, Luciano M. Verger, Hyeonkuk Jeong, Gang Lu, Srinivasan Vasudevan, Xiaosong Zhou, Hsi-Jung Wu, James O. Normile
-
Publication number: 20140241415Abstract: Systems and methods are presented for minimizing the suddenness and immediacy of changes to the video quality perceived by users due to bandwidth fluctuations and transitions between different bitrate streams. A method may include identifying an upcoming bitrate change in a bitstream and a nearest scene cut boundary from sync frame scene cut tags included in the bitstream. The method may include calculating whether waiting until the identified nearest scene cut boundary before changing the bitrate will cause the buffer to drop below a threshold. When the buffer is calculated to not drop below the threshold, the method may postpone the upcoming bitrate change until the identified nearest scene cut boundary.Type: ApplicationFiled: February 26, 2014Publication date: August 28, 2014Applicant: Apple Inc.Inventors: Yeping SU, Hao PAN, James O. NORMILE, Hsi-Jung WU
-
Patent number: 8773993Abstract: Some embodiments provide a method of combining multiple streams of data packets into a single combined stream in a manner that facilitates accurate estimation of bandwidth of a connection over a network between two devices. When combining the streams into the combined stream, the method associates a set of packets from a first stream and a reference packet from a second stream to form a longer sequence of packets in the combined stream. The method sends the combined stream from a first device to a second device so that the second device can estimate the bandwidth of the connection between the first and second devices based on the inter-arrival times of the packets in the sequence of packets.Type: GrantFiled: April 12, 2011Date of Patent: July 8, 2014Assignee: Apple Inc.Inventors: Hassan A. Shojania, Hyeonkuk Jeong, Joe S. Abuan, Roberto Garcia, Jr., Thomas C. Jansen, James O. Normile, Hsi-Jung Wu, Yan Yang, Xiaosong Zhou
-
Publication number: 20140072000Abstract: An apparatus and method for detecting and analyzing spikes in network jitter and the estimation of a jitter buffer target size is disclosed. Detected spikes may be classified as jump spikes or slope spikes, and a clipped size of detected spikes may be used in the estimation of the jitter buffer target. Network characteristics and conditions may also be used in the estimation of the jitter buffer target size. Samples may be modified during playback adaptation to improve audio quality and maintain low delay of a receive chain.Type: ApplicationFiled: September 6, 2013Publication date: March 13, 2014Applicant: Apple Inc.Inventors: Sundararaman V. Shiva, Hyeonkuk Jeong, Roberto Garcia, Nirav R. Patel, James O. Normile
-
Publication number: 20140064165Abstract: In video conferencing over a radio network, the radio equipment is a major power consumer especially in cellular networks such as LTE. In order to reduce the radio power consumption in video conferencing, it is important to introduce an enough radio inactive time. Several types of data buffering and bundling can be employed within a reasonable range of latency that doesn't significantly disrupt the real-time nature of video conferencing. In addition, the data transmission can be synchronized to the data reception in a controlled manner, which can result in an even longer radio inactive time and thus take advantage of radio power saving modes such as LTE C-DRX.Type: ApplicationFiled: November 2, 2012Publication date: March 6, 2014Applicant: Apple Inc.Inventors: Chris Y. Chung, Wen Zhao, Luciano M. Verger, Hyeonkuk Jeong, Gang Lu, Srinivasan Vasudevan, Xiaosong Zhou, Hsi-Jung Wu, James O. Normile
-
Publication number: 20140067405Abstract: A method for adaptive audio codec selection during a communication session is disclosed. The method can include negotiating a set of audio codecs for use during the communication session. The method can further include defining multiple audio tiers. Each audio tier can be associated with a network condition and can define an audio codec from the set of audio codecs for use in the associated network condition. The method can also include using a first audio codec during the wireless communication session. The method can additionally include determining a changed network condition selecting a second audio codec by determining the audio tier corresponding to the changed network condition. The method can further include, in response to the changed network condition, switching from the first audio codec to a second audio codec that is defined by an audio tier having an associated network condition corresponding to the changed network condition.Type: ApplicationFiled: September 4, 2013Publication date: March 6, 2014Applicant: Apple Inc.Inventors: Nirav R. Patel, Hyeonkuk Jeong, Sundararaman V. Shiva, Hassan Shojania, Roberto Garcia, Yan Yang, James O. Normile, Joe S. Abuan
-
Publication number: 20140068084Abstract: A method for detecting and recovering from a transmission channel change during a streaming media session is disclosed. The method can include a wireless communication device detecting a stall condition resulting from a transmission channel change. The method can further include the wireless communication device capturing a snapshot of a current transmission parameter state of the streaming media session in response to detecting the stall condition. The method can also include the wireless communication device using the snapshot to restore the streaming media session to the transmission parameter state captured by the snapshot following completion of the transmission channel change.Type: ApplicationFiled: September 4, 2013Publication date: March 6, 2014Applicant: Apple Inc.Inventors: Yan Yang, Sundararaman V. Shiva, Roberto Garcia, Joe S. Abuan, Hyeonkuk Jeong, James O. Normile
-
Publication number: 20130265378Abstract: Some embodiments provide a method for conducting a video conference between a first mobile device and a second device. The first mobile device includes first and second cameras. The method selects the first camera for capturing images. The method transmits images captured by the first camera to the second device. The method receives selections of the second camera for capturing images during the video conference. The method terminates the transmission of images captured by the first camera and transmits images captured by the second camera of the first mobile device to the second device during the video conference.Type: ApplicationFiled: May 7, 2013Publication date: October 10, 2013Applicant: Apple Inc.Inventors: Joe S. Abuan, David A. Eldred, Hyeonkuk Jeong, Roberto Garcia, JR., Hsi-Jung Wu, Xiaosong Zhou, Elizabeth C. Cranfill, James O. Normile
-
Patent number: 8451994Abstract: Some embodiments provide a method for conducting a video conference between a first mobile device and a second device. The first mobile device includes first and second cameras. The method selects the first camera for capturing images. The method transmits images captured by the first camera to the second device. The method receives selections of the second camera for capturing images during the video conference. The method terminates the transmission of images captured by the first camera and transmits images captured by the second camera of the first mobile device to the second device during the video conference.Type: GrantFiled: June 6, 2010Date of Patent: May 28, 2013Assignee: Apple Inc.Inventors: Joe S. Abuan, David A. Eldred, Hyeonkuk Jeong, Roberto Garcia, Jr., Hsi-Jung Wu, Xiaosong Zhou, Elizabeth C. Cranfill, James O. Normile
-
Publication number: 20120281715Abstract: Some embodiments provide a method of combining multiple streams of data packets into a single combined stream in a manner that facilitates accurate estimation of bandwidth of a connection over a network between two devices. When combining the streams into the combined stream, the method associates a set of packets from a first stream and a reference packet from a second stream to form a longer sequence of packets in the combined stream. The method sends the combined stream from a first device to a second device so that the second device can estimate the bandwidth of the connection between the first and second devices based on the inter-arrival times of the packets in the sequence of packets.Type: ApplicationFiled: April 12, 2011Publication date: November 8, 2012Inventors: Hassan A. Shojania, Hyeonkuk Jeong, Joe S. Abuan, Roberto Garcia, JR., Thomas C. Jansen, James O. Normile, Hsi-Jung Wu, Yan Yang, Xiaosong Zhou
-
Publication number: 20110249075Abstract: Some embodiments provide a method for allowing a first device that is in a video conference with a second mobile device to remotely control the second mobile device. The method sends images captured by a camera of the first device to the second device. The method receives images captured by a camera of the second device. The method sends a command through a communication channel of a real-time communication session to the second device. The command is for instructing the second device to perform an operation that modifies the images captured by the camera of the second device.Type: ApplicationFiled: June 6, 2010Publication date: October 13, 2011Inventors: JOE S. ABUAN, JAMES O. NORMILE, HSI-JUNG WU, HAITAO GUO, DOUGLAS S. PRICE, XIAOSONG ZHOU, DAZHONG ZHANG, BERKAT S. TUNG, ROBERTO GARCIA, JR., HYEONKUK JEONG, YAN YANG, DAVID A. ELDRED, ELIZABETH C. CRANFILL, ANDREW YANOWITZ, TING CHEN, DAVID D. KUO
-
Publication number: 20110249077Abstract: Some embodiments provide a method for managing a video conference between a first device and a second device. The method identifies a first ceiling bit rate for transmitting video conference data to the second device through the communication channel. The method identifies a current bit rate that is less than the first ceiling bit rate. The method receives networking data regarding the communication channel from the second device. The method determines, from the received network data, that the communication channel will sustain an increase in the current bit rate. The method increments the current bit rate. The method iteratively performs the receiving, determining, and incrementing operations until a determination is made that the communication channel will not sustain the increase in the current bit rate.Type: ApplicationFiled: June 6, 2010Publication date: October 13, 2011Inventors: Joe S. Abuan, James O. Normile, Hsi-Jung Wu, Yan Yang, Hyeonkuk Jeong, Xiaosong Zhou, Roberto Garcia, JR.
-
Publication number: 20110249078Abstract: Some embodiments provide a method for conducting a video conference between a first mobile device and a second device. The first mobile device includes first and second cameras. The method selects the first camera for capturing images. The method transmits images captured by the first camera to the second device. The method receives selections of the second camera for capturing images during the video conference. The method terminates the transmission of images captured by the first camera and transmits images captured by the second camera of the first mobile device to the second device during the video conference.Type: ApplicationFiled: June 6, 2010Publication date: October 13, 2011Inventors: JOE S. ABUAN, DAVID A. ELDRED, HYEONKUK JEONG, ROBERTO GARCIA, JR., HSI-JUNG WU, XIAOSONG ZHOU, ELIZABETH C. CRANFILL, JAMES O. NORMILE