Patents by Inventor Roberto Garcia

Roberto Garcia 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: 8769278
    Abstract: An apparatus, method, and machine-readable medium are described for securely and efficiently exchanging connection data for a peer-to-peer (“P2P”) session on a network comprising. For example, in one embodiment, a connection data exchange (“CDX”) service can perform the function of a central exchange point for connection data. In one embodiment, the CDX service can perform the operations of receiving a connection data structure, sometimes referred to herein as a “ticket,” created by a matchmaker or an invitation service in response to requests from a group of mobile computing devices attempting to establish peer-to-peer (“P2P”) connections. The ticket can identify each of the group of mobile computing devices and can include encrypted NAT hole punch data associated with each of the mobile computing devices.
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: July 1, 2014
    Assignee: Apple Inc.
    Inventors: Joe S. Abuan, Berkat S. Tung, Robert Sun Quattlebaum, Barry A. Whitebook, Roberto Garcia, Jr.
  • Patent number: 8744420
    Abstract: Some embodiments provide a method for initiating a video conference using a first mobile device. The method presents, during an audio call through a wireless communication network with a second device, a selectable user-interface (UI) item on the first mobile device for switching from the audio call to the video conference. The method receives a selection of the selectable UI item. The method initiates the video conference without terminating the audio call. The method terminates the audio call before allowing the first and second devices to present audio and video data exchanged through the video conference.
    Type: Grant
    Filed: June 6, 2010
    Date of Patent: June 3, 2014
    Assignee: Apple Inc.
    Inventors: Elizabeth C. Cranfill, Stephen O. Lemay, Joe S. Abuan, Hsi-Jung Wu, Xiaosong Zhou, Roberto Garcia, Jr.
  • Patent number: 8711736
    Abstract: A first computing device distributes audio signals to several computing devices of participants in a communication session. In some embodiments, the first computing device serves as a central distributor for receiving audio signals from other computing devices, compositing the audio signals and distributing the composited audio signals to the other computing devices. The first computing device prioritizes the received audio signals based on a set of criteria and selects several highly prioritized audio signals. The first computing device generates composite audio signals using only the selected audio signals. The first computing device sends each computing device the composited audio signal for the device. In some cases, the first computing device sends a selected audio signal to another computing device without mixing the signal with any other audio signal.
    Type: Grant
    Filed: September 16, 2010
    Date of Patent: April 29, 2014
    Assignee: Apple Inc.
    Inventors: Roberto Garcia, Jr., Hyeonkuk Jeong, Nirav Patel, Berkat S. Tung, Joe S. Abuan
  • Publication number: 20140072000
    Abstract: 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: Application
    Filed: September 6, 2013
    Publication date: March 13, 2014
    Applicant: Apple Inc.
    Inventors: Sundararaman V. Shiva, Hyeonkuk Jeong, Roberto Garcia, Nirav R. Patel, James O. Normile
  • Publication number: 20140064299
    Abstract: A method for refreshing blocked media packets for a streaming media session over a wireless network in a stall condition is disclosed. The method can include a wireless communication device maintaining a buffer at an application layer. The buffer can contain at least a portion of media packets provided to a baseband layer by the application layer for transmission. Media packets provided to the baseband layer can be queued in a baseband queue prior to transmission. The method can further include the wireless communication device generating at least one new media packet for the streaming media session during the stall condition; flushing at least a portion of the media packets queued in the baseband queue; and replenishing the baseband queue by providing the baseband layer with at least a portion of the media packets contained in the buffer and at least one new media packet.
    Type: Application
    Filed: September 4, 2013
    Publication date: March 6, 2014
    Applicant: Apple Inc.
    Inventors: Hassan Shojania, Nirav R. Patel, Hyeonkuk Jeong, Yan Yang, Roberto Garcia, Sundararaman V. Shiva
  • Publication number: 20140068084
    Abstract: 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: Application
    Filed: September 4, 2013
    Publication date: March 6, 2014
    Applicant: Apple Inc.
    Inventors: Yan Yang, Sundararaman V. Shiva, Roberto Garcia, Joe S. Abuan, Hyeonkuk Jeong, James O. Normile
  • Publication number: 20140067405
    Abstract: 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: Application
    Filed: September 4, 2013
    Publication date: March 6, 2014
    Applicant: 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: 20140047031
    Abstract: Some embodiments use several different types of networks to relay several different types of media content among several different computing devices. The media content of some embodiments is data that a computing device can process in order to provide a presentation of the media content to a user of the device. Examples of types of such media content include audio data, video data, text data, picture data, game data, and/or other media data. In some embodiments, two different networks relay media content of two different types among multiple computing devices. Specifically, in some embodiments, a first network routes among the computing devices one type of media data content (e.g., game data), while a second network routes among the computing devices another type of media data content (e.g., audio and/or video data of game participants). The two networks differ in some embodiments based on their topology.
    Type: Application
    Filed: October 14, 2013
    Publication date: February 13, 2014
    Applicant: Apple Inc.
    Inventors: Roberto Garcia, JR., Hyeonkuk Jeong, Nirav Patel, Berkat S. Tung, Joe S. Abuan
  • Publication number: 20130345841
    Abstract: Methods and systems for providing a secondary soundtrack to a user viewing an audiovisual work associated with a primary soundtrack. A secondary soundtrack corresponding to the primary soundtrack is determined. Soundtrack synchronization data from a user computing device is transmitted to a server, which determines a position within the primary soundtrack based on the soundtrack synchronization data. The selected secondary soundtrack is streamed to the client computing device based on the determined position, and played for a user of the client computing device.
    Type: Application
    Filed: June 25, 2012
    Publication date: December 26, 2013
    Inventor: Roberto Garcia
  • Publication number: 20130322626
    Abstract: A method and apparatus of a device that distinguishes multiplexed media and signaling data traffic is described. In an exemplary embodiment, the device receives, on a single port, a packet of the multiplexed data traffic, where the multiplexed data traffic includes a plurality of packets and each of the plurality of packets is one of a media packet and an encapsulated signaling packet. The device further examines an initial data element of a header of the received packet to determine if the received packet is one of a media packet and a signal packet. The device further forwards the packet to a corresponding module for further processing based on the examining.
    Type: Application
    Filed: June 1, 2012
    Publication date: December 5, 2013
    Inventors: Yan Yang, Joe S. Abuan, Roberto Garcia, Hyeonkuk Jeong, Ming Derek Jin, Berkat S. Tung, Barry A. Whitebook
  • Patent number: 8570907
    Abstract: Some embodiments use several different types of networks to relay several different types of media content among several different computing devices. The media content of some embodiments is data that a computing device can process in order to provide a presentation of the media content to a user of the device. Examples of types of such media content include audio data, video data, text data, picture data, game data, and/or other media data. In some embodiments, two different networks relay media content of two different types among multiple computing devices. Specifically, in some embodiments, a first network routes among the computing devices one type of media data content (e.g., game data), while a second network routes among the computing devices another type of media data content (e.g., audio and/or video data of game participants). The two networks differ in some embodiments based on their topology.
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: October 29, 2013
    Assignee: Apple Inc.
    Inventors: Roberto Garcia, Jr., Hyeonkuk Jeong, Nirav Patel, Berkat S. Tung, Joe S. Abuan
  • Publication number: 20130265378
    Abstract: 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: Application
    Filed: May 7, 2013
    Publication date: October 10, 2013
    Applicant: 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: 8502856
    Abstract: Some embodiments provide a method for modifying a composite display of a first mobile device that is engaged in a video conference with a second device. The method presents, on the first device, the composite display having a first video captured by the first device and a second video captured by the second device. The method receives, at the first device, an input for modifying the composite display during the video conference. The method modifies the composite display based on the received input.
    Type: Grant
    Filed: June 6, 2010
    Date of Patent: August 6, 2013
    Assignee: Apple Inc.
    Inventors: Elizabeth C. Cranfill, Stephen O. Lemay, Hsi-Jung Wu, Xiaosong Zhou, Joe S. Abuan, Hyeonkuk Jeong, Roberto Garcia, Jr.
  • Patent number: 8453361
    Abstract: A quilt fabrication and display device and kit of parts for producing the display device. The device includes upper and lower stretcher rails separated from one another by use of a pair of rail support members, the upper stretcher rails and lower stretcher rails being substantially parallel to one another and the rail support members being substantially parallel to one another and substantially orthogonal to the upper and lower stretcher rails. The upper and lower stretcher rails and the rail support members are of two subparts and the kit includes fasteners for selectively connecting the subparts for assembly and disassembly of the device. A set of four butterfly wing extenders are provided each extender selectively attachable to the upper stretcher rails and lower stretcher rails such that when assembled, two of the butterfly wing extenders extend above the upper stretcher rails and two of the butterfly wing extenders extend below the lower stretcher rails.
    Type: Grant
    Filed: July 13, 2011
    Date of Patent: June 4, 2013
    Inventor: Roberto Garcia
  • Patent number: 8451994
    Abstract: 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: Grant
    Filed: June 6, 2010
    Date of Patent: May 28, 2013
    Assignee: 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: 20130113163
    Abstract: A maintenance and emergency run secondary seal mountable to a rotatable shaft is described. The seal includes a housing; a sealing ring having a double-tapered receiving channel located between two exterior surfaces and an interior wear surface; a lantern ring having a double-tapered profile for enabling engagement within the receiving channel of the sealing ring to form an air chamber between the sealing ring and the lantern ring; and an arrangement for directing and controlling pressurized air to the air chamber. The operating positions for the sealing ring are: where the sealing ring is spaced from the shaft, where a portion of the interior wear surface of the sealing ring is closed-in on the shaft to enable an emergency run secondary seal to permit shaft rotation and where the sealing ring is in full contact with the shaft to enable a static seal.
    Type: Application
    Filed: November 7, 2011
    Publication date: May 9, 2013
    Applicant: THOMSON-GORDON GROUP
    Inventors: George Thomson, Guojun Ren, Kenneth Ogle, Roberto Garcia
  • Patent number: 8433813
    Abstract: A first computing device distributes audio streams to several computing devices of participants in a communication session. Some embodiments establishes a star network with the first computing device as a central network hub for receiving audio streams from other computing devices, compositing the audio streams and distributing the composited audio streams to the other computing devices. Through the star network, the first computing device receives audio streams from the other computing devices. The first computing device generates at least two different composite audio streams for at least two different computing devices by (i) identifying a set of silent participants in the communication session, and (ii) eliminating redundant audio processing operations that produce the same composite audio streams for different computing devices because of the identified set of silent participants. The first computing device sends each computing device the composited audio stream for the device.
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: April 30, 2013
    Assignee: Apple Inc.
    Inventors: Roberto Garcia, Jr., Hyeonkuk Jeong, Nirav Patel, Berkat S. Tung, Joe S. Abuan
  • Patent number: 8433755
    Abstract: Some embodiments dynamically designate one of several network nodes as a network hub of a star network, at the start of a network communication session among the several network nodes that is facilitated by a mesh network and the star network. Some embodiments dynamically designate a new network hub when the previously designated network hub leaves the communication session, which continues among the other network nodes. Different embodiments use different techniques to dynamically designate the network hub of the star network. For instance, some embodiments use communications transmitted along the mesh network to dynamically identify the network hub at the start of the network communication session or after the departure of a previously designated network hub.
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: April 30, 2013
    Assignee: Apple Inc.
    Inventors: Roberto Garcia, Jr., Hyeonkuk Jeong, Nirav Patel, Berkat S. Tung, Joe S. Abuan
  • Publication number: 20130014411
    Abstract: A quilt fabrication and display device and kit of parts for producing the display device. The device includes upper and lower stretcher rails separated from one another by use of a pair of rail support members, the upper stretcher rails and lower stretcher rails being substantially parallel to one another and the rail support members being substantially parallel to one another and substantially orthogonal to the upper and lower stretcher rails. The upper and lower stretcher rails and the rail support members are of two subparts and the kit includes fasteners for selectively connecting the subparts for assembly and disassembly of the device. A set of four butterfly wing extenders are provided each extender selectively attachable to the upper stretcher rails and lower stretcher rails such that when assembled, two of the butterfly wing extenders extend above the upper stretcher rails and two of the butterfly wing extenders extend below the lower stretcher rails.
    Type: Application
    Filed: July 13, 2011
    Publication date: January 17, 2013
    Inventor: Roberto Garcia
  • Publication number: 20120311166
    Abstract: A method and apparatus of a device that manages connection pairs between a pair of devices is described. The device receives a metric from an application that indicates a preference to be used in suggesting a connection pair between a pair of devices. The device further receives characteristics of the connection pairs and selects one of the connection pairs based on these characteristics and the application metric. The device suggests the selected connection pair to the application.
    Type: Application
    Filed: September 2, 2011
    Publication date: December 6, 2012
    Inventors: Roberto Garcia, JR., Yan Yang, Justin Mcleod North Wood, Jose S. Abuan, Hyeonkuk Jeong