Patents by Inventor Joe Abuan

Joe Abuan 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: 20230127500
    Abstract: Controllers can be used to control the operation of various accessories. A group of accessories can be organized into an accessory network that can facilitate coordinated control of multiple accessories. The accessory network can be organized according to an environment model that can include a hierarchical representation of a physical environment where accessories are present. The environment model can be synchronized across different controllers that have access to the accessories.
    Type: Application
    Filed: October 21, 2021
    Publication date: April 27, 2023
    Applicant: Apple Inc.
    Inventors: Andrew Burks, Anush G. Nadathur, Srinivas Rama, Kevin P. McLaughlin, Joe Abuan, Harlan Haskins
  • Publication number: 20230023775
    Abstract: A uniform protocol can facilitate secure, authenticated communication between a controller device and an accessory device that is controlled by the controller. An accessory and a controller can establish a pairing, the existence of which can be verified at a later time and used to create a secure communication session. The accessory can provide an accessory definition record that defines the accessory as a collection of services, each service having one or more characteristics. Within a secure communication session, the controller can interrogate the characteristics to determine accessory state and/or modify the characteristics to instruct the accessory to change its state.
    Type: Application
    Filed: September 21, 2022
    Publication date: January 26, 2023
    Applicant: Apple Inc.
    Inventors: Joe Abuan, Bob Bradley, Craig Dooley, Gregg Golembeski, JR., Andrew Burks, Srinivas Rama, Arun Mathias, Anush Nadathur, Kevin P. McLaughlin
  • Publication number: 20220166700
    Abstract: A uniform protocol can facilitate secure, authenticated communication between a controller device and an accessory device that is controlled by the controller. An accessory and a controller can establish a pairing, the existence of which can be verified at a later time and used to create a secure communication session. The accessory can provide an accessory definition record that defines the accessory as a collection of services, each service having one or more characteristics. Within a secure communication session, the controller can interrogate the characteristics to determine accessory state and/or modify the characteristics to instruct the accessory to change its state.
    Type: Application
    Filed: February 10, 2022
    Publication date: May 26, 2022
    Applicant: Apple Inc.
    Inventors: Joe Abuan, Bob Bradley, Craig Dooley, Gregg Golembeski, JR., Andrew Burks, Srinivas Rama, Arun Mathias, Anush Nadathur, Kevin P. McLaughlin
  • Patent number: 10630730
    Abstract: 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: Grant
    Filed: October 25, 2013
    Date of Patent: April 21, 2020
    Assignee: Apple Inc.
    Inventors: Joe Abuan, Berkat Tung, Hyeonkuk Jeong, Joshua Graessley
  • Patent number: 10454783
    Abstract: Controllers can be used to control the operation of various accessories. A group of accessories can be organized into an accessory network that can facilitate coordinated control of multiple accessories. The accessory network can be organized according to an environment model that can include a hierarchical representation of a physical environment where accessories are present. The environment model can be synchronized across different controllers that have access to the accessories.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: October 22, 2019
    Assignee: Apple Inc.
    Inventors: Andrew Burks, Anush G. Nadathur, Srinivas Rama, Kevin P. McLaughlin, Joe Abuan, Harlan Haskins
  • Patent number: 10305770
    Abstract: A uniform protocol can facilitate secure, authenticated communication between a controller device and an accessory device that is controlled by the controller. An accessory and a controller can establish a pairing, the existence of which can be verified at a later time and used to create a secure communication session. The accessory can provide an accessory definition record that defines the accessory as a collection of services, each service having one or more characteristics. Within a secure communication session, the controller can interrogate the characteristics to determine accessory state and/or modify the characteristics to instruct the accessory to change its state.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: May 28, 2019
    Assignee: Apple Inc.
    Inventors: Kevin P. McLaughlin, Andrew Burks, Srinivas Rama, Anush Nadathur, Joe Abuan, Bob Bradley, Craig Dooley, Gregg Golembeski, Jr., Arun Mathias
  • Patent number: 10177933
    Abstract: Controllers can be used to control the operation of various accessories. Controllers with access to a particular accessory (or group of accessories) can be organized into a controller network to facilitate control. The controller network can include various proxy devices including bridge and tunnel proxies that can relay messages to and from accessories, perform protocol translations, and/or provide communication security. Some proxy devices can include decision logic to enable coordinated control over one or more accessories by the controllers in the controller network.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: January 8, 2019
    Assignee: Apple Inc.
    Inventors: Andrew Burks, Anush G. Nadathur, Srinivas Rama, Kevin P. McLaughlin, Joe Abuan, Dennis Mathews, Matthew C. Lucas
  • Publication number: 20180176112
    Abstract: A uniform protocol can facilitate secure, authenticated communication between a controller device and an accessory device that is controlled by the controller. An accessory and a controller can establish a pairing, the existence of which can be verified at a later time and used to create a secure communication session. The accessory can provide an accessory definition record that defines the accessory as a collection of services, each service having one or more characteristics. Within a secure communication session, the controller can interrogate the characteristics to determine accessory state and/or modify the characteristics to instruct the accessory to change its state.
    Type: Application
    Filed: February 15, 2018
    Publication date: June 21, 2018
    Applicant: Apple Inc.
    Inventors: Kevin P. McLaughlin, Andrew Burks, Srinivas Rama, Anush Nadathur, Joe Abuan, Bob Bradley, Craig Dooley, Gregg Golembeski, JR., Arun Mathias
  • Patent number: 9979625
    Abstract: A uniform protocol can facilitate secure, authenticated communication between a controller device and an accessory device that is controlled by the controller. An accessory and a controller can establish a pairing, the existence of which can be verified at a later time and used to create a secure communication session. The accessory can provide an accessory definition record that defines the accessory as a collection of services, each service having one or more characteristics. Within a secure communication session, the controller can interrogate the characteristics to determine accessory state and/or modify the characteristics to instruct the accessory to change its state.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: May 22, 2018
    Assignee: Apple Inc.
    Inventors: Kevin P. McLaughlin, Andrew Burks, Srinivas Rama, Anush Nadathur, Joe Abuan, Bob Bradley, Craig Dooley, Gregg Golembeski, Jr., Arun Mathias
  • Patent number: 9577976
    Abstract: Registering a client computing device for online communication sessions. A registration server receives a message that has a push token that is unique to the client computing device and a phone number of the client computing device from an SMS (Short Message Service) transit device, which received an SMS message having the push token from the client computing device and determined the phone number of the client computing device from that SMS message. The registration server associates the push token and the phone number and stores it in a registration data store, which is used for inviting users for online communication sessions.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: February 21, 2017
    Assignee: Apple Inc.
    Inventors: Arun Mathias, Justin Santamaria, Justin Wood, Joe Abuan, Jeremy Brown, Patrick Gates, Matthew Klahn, Andrew H. Vyrros, Braden Thomas, Drew Yao
  • 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: 20150350031
    Abstract: Controllers can be used to control the operation of various accessories. A group of accessories can be organized into an accessory network that can facilitate coordinated control of multiple accessories. The accessory network can be organized according to an environment model that can include a hierarchical representation of a physical environment where accessories are present. The environment model can be synchronized across different controllers that have access to the accessories.
    Type: Application
    Filed: May 29, 2015
    Publication date: December 3, 2015
    Applicant: Apple Inc.
    Inventors: Andrew Burks, Anush G. Nadathur, Srinivas Rama, Kevin P. McLaughlin, Joe Abuan, Harlan Haskins
  • Publication number: 20150351145
    Abstract: Controllers can be used to control the operation of various accessories. Controllers with access to a particular accessory (or group of accessories) can be organized into a controller network to facilitate control. The controller network can include various proxy devices including bridge and tunnel proxies that can relay messages to and from accessories, perform protocol translations, and/or provide communication security. Some proxy devices can include decision logic to enable coordinated control over one or more accessories by the controllers in the controller network.
    Type: Application
    Filed: May 29, 2015
    Publication date: December 3, 2015
    Applicant: Apple Inc.
    Inventors: Andrew Burks, Anush G. Nadathur, Srinivas Rama, Kevin P. McLaughlin, Joe Abuan, Dennis Mathews, Matthew C. Lucas
  • Publication number: 20150222517
    Abstract: A uniform protocol can facilitate secure, authenticated communication between a controller device and an accessory device that is controlled by the controller. An accessory and a controller can establish a pairing, the existence of which can be verified at a later time and used to create a secure communication session. The accessory can provide an accessory definition record that defines the accessory as a collection of services, each service having one or more characteristics. Within a secure communication session, the controller can interrogate the characteristics to determine accessory state and/or modify the characteristics to instruct the accessory to change its state.
    Type: Application
    Filed: February 5, 2015
    Publication date: August 6, 2015
    Inventors: Kevin P. McLaughlin, Andrew Burks, Srinivas Rama, Anush Nadathur, Joe Abuan, Bob Bradley, Craig Dooley, Gregg Golembeski, JR., Arun Mathias
  • Publication number: 20150180822
    Abstract: Registering a client computing device for online communication sessions. A registration server receives a message that has a push token that is unique to the client computing device and a phone number of the client computing device from an SMS (Short Message Service) transit device, which received an SMS message having the push token from the client computing device and determined the phone number of the client computing device from that SMS message. The registration server associates the push token and the phone number and stores it in a registration data store, which is used for inviting users for online communication sessions.
    Type: Application
    Filed: December 18, 2014
    Publication date: June 25, 2015
    Inventors: Arun Mathias, Justin Santamaria, Justin Wood, Joe Abuan, Jeremy Brown, Patrick Gates, Matthew Klahn, Andrew H. Vyrros, Braden Thomas, Drew Yao
  • 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
  • Patent number: 8948797
    Abstract: Registering a client computing device for online communication sessions. A registration server receives a message that has a push token that is unique to the client computing device and a phone number of the client computing device from an SMS (Short Message Service) transit device, which received an SMS message having the push token from the client computing device and determined the phone number of the client computing device from that SMS message. The registration server associates the push token and the phone number and stores it in a registration data store, which is used for inviting users for online communication sessions.
    Type: Grant
    Filed: April 10, 2013
    Date of Patent: February 3, 2015
    Assignee: Apple Inc.
    Inventors: Arun Mathias, Justin Santamaria, Justin Wood, Joe Abuan, Jeremy Brown, Patrick Gates, Matthew Klahn, Andrew H. Vyrros, Braden Thomas, Drew Yao
  • Patent number: 8861701
    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: October 14, 2014
    Assignee: Apple Inc.
    Inventors: Joe Abuan, Hyeonkuk Jeong, Berkat Shing Tung
  • 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