Patents by Inventor Nicholas J. Circosta

Nicholas J. Circosta 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: 20240080312
    Abstract: Aspects of subject technology provide systems and methods for generation and distribution of a stable identifier associated with multiple aliases of a user account. The stable identifier may be provided to various electronic devices by a server, responsive to requests associated with communications to those devices from one of the associated aliases. In this way, messaging applications can utilize the stable identifier to merge conversations from a single user having multiple aliases, and secure access to a secure device can be provided to an authorized user, even if the authorized user attempts access from an unauthorized account alias.
    Type: Application
    Filed: November 10, 2023
    Publication date: March 7, 2024
    Inventors: Nicholas Joseph CIRCOSTA, Patrick R. BURNS, Bhaskar P. SARMA, Daniel B. POLLACK, Liang QU, Kevin J. LINDEMAN, Roberto GARCIA
  • Patent number: 11917030
    Abstract: A push notification distribution system centralizes the management and delivery of push notifications to applications executing on electronic devices. Registration requests to register applications for push notifications may be aggregated and sent as an aggregated registration request. The delivery priority of push notifications may be managed according to specified preferences. Upon receiving a push notification intended for an electronic device, a delivery priority of the push notification may be changed if an application identifier associated with the push notification is found on a list of application identifiers with designed delivery priorities.
    Type: Grant
    Filed: March 26, 2021
    Date of Patent: February 27, 2024
    Assignee: Apple Inc.
    Inventors: Huan He, Jonathon Sodos, Nicholas J. Circosta, Sean Geiger, Nelson M. Leduc, Cisto Cyriac, Matthew E. Shepherd, David A. Schaefgen, Elliot T. Garner, Jose A. Lozano Hinojosa, Mursalin Akon, Robert D. Butler, Xudong Liu
  • Patent number: 11848767
    Abstract: Aspects of the subject technology provide for privacy-preserving electronic publication and subscription. A publisher device may establish a publication channel with a publication server and receive a channel identifier and a channel ownership token for the channel. The publisher device may provide the channel identifier and a key for the publication channel to a subscriber device. The publisher device may publish data encrypted using the key to the publication server, the subscriber device may obtain the encrypted published data from the server using the channel identifier, and may decrypt the published data using the key obtained from the publisher device. The published data may include status information for a user of the publisher device, in some examples.
    Type: Grant
    Filed: April 15, 2022
    Date of Patent: December 19, 2023
    Assignee: Apple Inc.
    Inventors: Nicholas J. Circosta, Elliot T. Garner, Aniket A. Zamwar, Yevgeni Pekurovsky, Jared A. Crawford, Frederic Jacobs, Justin S Titi, Matthew E. Shepherd, Jose A. Lozano Hinojosa, Sean Geiger, Ahmed M. Bashir
  • Publication number: 20230396658
    Abstract: Aspects of the subject technology include receiving, by a first device, a voucher data item, from a second device that is participating in a group communication session with at least a third device and providing, by the first device, the voucher data item to at least the third device to verify that the first device is vouched for by the second device for participation in the group communication session. The voucher data item may include participant information associated with participation of the second device in the group communication session. The voucher data item may also be signed with a key associated with the second device.
    Type: Application
    Filed: April 3, 2023
    Publication date: December 7, 2023
    Inventors: Nicholas J. CIRCOSTA, Adam Y. SYED, Andrew J. DALEY, Andrew J. RINGER, Frederic JACOBS, Jad OSSEIRAN, Justin R. ETZINE, Mark M. XUE, Nelson M. LEDUC, Robert B. MCINDOE, Zak C. WEGWEISER
  • Publication number: 20230371091
    Abstract: Aspects of the subject technology include transmitting, by a first device, an advertisement message corresponding to a communications session the first device is participating in with at least a second device. The first device may receive, during the communications session, a communications session control message generated by a third device. The communications session control message may include information contained in the advertisement message. The first device may validate the third device based on the communications session control message and remove the first device from the communications session in response to successfully validating the third device.
    Type: Application
    Filed: February 23, 2023
    Publication date: November 16, 2023
    Inventors: Justin R. ETZINE, Bradley F. PATTERSON, Christopher M. GARRIDO, Karthick SANTHANAM, Nicholas J. CIRCOSTA, Olivia R. BROWN, Ryan P. NIELSEN, Sasanka T. VEMURI, Yaseen MAHMOUD, Zak C. WEGWEISER
  • Publication number: 20230239734
    Abstract: Techniques are disclosed for managing message redundancy for one or more devices. In one example, a device receives a message from a second device using a transmission protocol, the message comprising a control instruction for an accessory device and a message identifier. The device can transmit using the transmission protocol, a second message to the accessory device, the second message comprising the control instruction and a second message identifier. The device can receive a third message from the second device using a second transmission protocol, the second message comprising a second control instruction for the accessory device and a third message identifier. The device can compare the third message identifier with the message identifier to determine whether the second control instruction is a duplicate of the control instruction. The device can determine whether to transmit the third message to the accessory device based on the comparison.
    Type: Application
    Filed: November 30, 2022
    Publication date: July 27, 2023
    Applicant: Apple Inc.
    Inventors: Benjamin S. Turner, Blake S. Kaplan, Toshiro Yamada, Keith W. Rauenbuehler, Justin N. Wood, Nicholas J. Circosta, Bhaskar P. Sarma
  • Patent number: 11595789
    Abstract: A device implementing a system for missed communication notification may include at least one processor configured to receive, from a server over a first communication channel, a message indicating that another device initiated a communication with the device over a second communication channel at a particular time. The at least one processor may be further configured to determine, by the device, whether the communication was established with the other device over the second communication channel at the particular time. The at least one processor may be further configured to provide, for display, an indication of the message based at least in part on a determination that the communication initiated by the other device was not established over the second communication channel at the particular time.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: February 28, 2023
    Assignee: Apple Inc.
    Inventors: Kevin M. Lynch, Albert Riley Howard, Ryan A. Williams, Nicholas J. Circosta, Andreas E. Schobel, Thomas Chathoth Abraham, Vibhor Goyal, Christopher P. Saari
  • Patent number: 11531992
    Abstract: A messaging system, in one embodiment, can establish messaging accounts for a plurality of organizations (e.g., businesses) to allow customers or users of the organizations to conduct two-way messaging sessions between a customer and an organization. The messaging system can use a registration portal to allow an organization to set up a business/organization messaging account by providing account information. The account information can then be used to update one or more searchable databases that allow a customer to have multiple entry points into a messaging session with each of the registered businesses in the messaging system. For example, a search through a web browser or a map application can provide search results that contain or otherwise provide access to a selectable messaging option that is presented on a customer's device.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: December 20, 2022
    Assignee: Apple Inc.
    Inventors: Grant Ritchie, Gokul Thirumalai, Philomena Lobo, Robert Y. Loh, Scott Lopatin, Mithilesh Kumar, Austin Marusco, Tommy Rochette, Aniket Zamwar, Alexandre Perematko, Daniel B. Pollack, Nicholas J. Circosta
  • Publication number: 20220385738
    Abstract: Aspects of the subject technology provide for privacy-preserving electronic publication and subscription. A publisher device may establish a publication channel with a publication server and receive a channel identifier and a channel ownership token for the channel. The publisher device may provide the channel identifier and a key for the publication channel to a subscriber device. The publisher device may publish data encrypted using the key to the publication server, the subscriber device may obtain the encrypted published data from the server using the channel identifier, and may decrypt the published data using the key obtained from the publisher device. The published data may include status information for a user of the publisher device, in some examples.
    Type: Application
    Filed: April 15, 2022
    Publication date: December 1, 2022
    Inventors: Nicholas J. CIRCOSTA, Elliot T. GARNER, Aniket A. ZAMWAR, Yevgeni PEKUROVSKY, Jared A. CRAWFORD, Frederic JACOBS, Justin S. TITI, Matthew E. SHEPHERD, Jose A. LOZANO HINOJOSA, Sean GEIGER, Ahmed M. BASHIR
  • Publication number: 20220368551
    Abstract: A method is provided that includes receiving, at a media device and from a client device, a request for a temporary identifier for a group chat session, and provisioning, by the media device, the temporary identifier based on a device identifier of the media device. The media device provides the temporary identifier to the client device. The media device receives from a server an invitation to join the group chat session, where the invitation is directed to the temporary identifier, and the media device joins the group chat session.
    Type: Application
    Filed: May 13, 2022
    Publication date: November 17, 2022
    Inventors: Jad OSSEIRAN, Xudong LIU, Andrew J. DALEY, Adam Y. SYED, Nicholas J. CIRCOSTA, Sunil S. RAO
  • Patent number: 11496576
    Abstract: A quick relay communication protocol is used by an initiating communication device (such as a wearable electronic device, e.g., a smart watch) and/or a recipient communication device (such as a companion electronic device to the wearable electronic device, e.g., a smart phone, a tablet computer or a laptop computer) to selectively communicate messages via different communication channels. Based on available connections and a communication constraint associated with a message, a processor executing a program module in an application layer in the initiating communication device provides transmission instructions to an interface circuit in the initiating communication device, which transmits a message to the recipient communication device based on the transmission instructions.
    Type: Grant
    Filed: September 21, 2020
    Date of Patent: November 8, 2022
    Assignee: Apple Inc.
    Inventors: Yan Yang, Joe S. Abuan, Thuy Park, Jin Hyung Park, Berkat S. Tung, Pierre J. De Filippis, Nicholas J. Circosta, Daniel B. Pollack
  • Publication number: 20220263741
    Abstract: Techniques are disclosed for transmitting a message to a user device in accordance with a determination that another device is unreachable over a network. In one example, a server device, at a first location, may identify a controller device resident at a second location, whereby the controller device is configured to communicate with a router at the second location. The server device may also receive a list of user devices. The server device may transmit a ping message to the controller device via the router to determine whether the controller device is unreachable by the server device. The server device may subsequently transmit a message to a user device on the list in accordance with a determination that the controller device is unreachable by the server device, whereby the message includes instructions for the user device to determine whether the controller device is unreachable by the user device.
    Type: Application
    Filed: April 8, 2022
    Publication date: August 18, 2022
    Applicant: Apple Inc.
    Inventors: Keith W. Rauenbuehler, Nicholas J. Circosta, Kenneth A. York, Christopher Ku, Adam J. Moore, Jose A. Lozano Hinojosa, Aniket A. Zamwar, Patrick L. Coffman
  • Publication number: 20220255740
    Abstract: A device implementing a system for device-relationship based communication includes at least one processor configured to establish, by a first device associated with a first user, a secure communication channel with a second device associated with a second user via a direct wireless connection. The at least one processor is configured to transmit, over the secure communication channel, first device-identifying information to the second device, and receive, over the secure communication channel, second device-identifying information from the second device. The at least one processor is configured to establish a particular type of relationship with the second device, store the second device-identifying information in association with an indication of the particular type of relationship established with the second device, and transmit, to the second device and over the secure communication channel, the indication of the particular type of relationship established with the second device.
    Type: Application
    Filed: April 28, 2022
    Publication date: August 11, 2022
    Inventors: Andrew J. DALEY, Nicholas J. CIRCOSTA, Ryan W. BAKER, Elliot T. GARNER
  • Publication number: 20220247705
    Abstract: Aspects of the subject technology provide for secure, privacy-preserving access to electronic conferencing. In one or more implementations, an electronic device may obtain a service-specific alias that is specific to a device-identified set of services. The service-specific alias may be separate from an account alias for an account and configured to allow or deny communications to one or more devices associated with the account via the set of services. In one or more implementations, the service-specific alias is associated with a conferencing service and a conferencing session. An initiating user can provide an invitation to the conferencing session with the service-specific alias, so that participants can contact the initiating user via the service-specific alias for permission to join the conferencing session (e.g., without revealing the permanent contact information of the initiating user). In this way, the privacy of the initiating user can be preserved.
    Type: Application
    Filed: September 24, 2021
    Publication date: August 4, 2022
    Inventors: Xudong LIU, Huan HE, Nelson M. LEDUC, Nicholas J. CIRCOSTA, Daniel B. POLLACK
  • Publication number: 20220247730
    Abstract: Aspects of the subject technology provide for secure, privacy-preserving access to electronic conferencing. In one or more implementations, a device may obtain a link that corresponds to a call with a second device, encrypt a request to join the call using a key obtained using the link, and send the encrypted request to a server for delivery to the second device. The link may also include information used to identify an alias for an account associated with the second device. The device may send the encrypted request to the server with the alias. The device may receive an encrypted response to the request from the server, obtain an identifier of the call from the encrypted response, and then receive an invitation to join the call associated with the identifier.
    Type: Application
    Filed: September 24, 2021
    Publication date: August 4, 2022
    Inventors: Nicholas J. CIRCOSTA, Daniel B. POLLACK, Justin R. ETZINE, Nelson M. LEDUC, Frederic JACOBS
  • Publication number: 20220247752
    Abstract: Aspects of the subject technology provide for secure, privacy-preserving access to electronic conferencing. In one or more implementations, a server may receive a request to contact an account via a service, the request including a service-specific alias for the account. The service-specific alias may be configured for contact with one or more devices associated with the account via a set of services. The server may allow or deny contact with the one or more devices associated with the account via the service, based on whether the service is included in the set of services for the service-specific alias. In one or more implementations, the service is an electronic conferencing service.
    Type: Application
    Filed: September 24, 2021
    Publication date: August 4, 2022
    Inventors: Xudong LIU, Huan HE, Nelson M. LEDUC, Nicholas J. CIRCOSTA, Daniel B. POLLACK
  • Patent number: 11382017
    Abstract: A device providing inter-device call continuity facilitated by a wireless audio output device may include a processor configured to initiate, over a peer-to-peer connection with a second device, a communication session between the second device and a third device. The processor may be further configured to establish, over the peer-to-peer connection with the second device, an audio link corresponding to the communication session. The processor may be further configured to determine, based at least in part on the audio link, that a connection quality of the peer-to-peer connection satisfies a connection degradation condition. The processor may be further configured to request, over a wide area network connection, for the communication session with the third device to be handed-off from the second device to the first device, and to establish, over the wide area network connection, the communication session with the third device.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: July 5, 2022
    Assignee: Apple Inc.
    Inventors: Luciano M. Verger, Ajoy K. Singh, Albert R. Howard, Jr., Ariane Cotte, Christopher M. Garrido, Faraz Faheem, Gregory R. Burns, Ian J. Baird, Imran Ahmed, Nicholas J. Circosta, Robert D. Watson, Rohan C. Malthankar, Ryan A. Williams, Sergey Sitnikov, Srinivasan Nimmala, Thomas Chathoth Abraham, Vikram B. Yerrabommanahalli
  • Patent number: 11356352
    Abstract: Techniques are disclosed for transmitting a message to a user device in accordance with a determination that another device is unreachable over a network. In one example, a server device, at a first location, may identify a controller device resident at a second location, whereby the controller device is configured to communicate with a router at the second location. The server device may also receive a list of user devices. The server device may transmit a ping message to the controller device via the router to determine whether the controller device is unreachable by the server device. The server device may subsequently transmit a message to a user device on the list in accordance with a determination that the controller device is unreachable by the server device, whereby the message includes instructions for the user device to determine whether the controller device is unreachable by the user device.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: June 7, 2022
    Assignee: Apple Inc.
    Inventors: Keith W. Rauenbuehler, Nicholas J. Circosta, Kenneth A. York, Christopher Ku, Adam J. Moore, Jose A. Lozano Hinojosa, Aniket A. Zamwar, Patrick L. Coffman
  • Patent number: 11349657
    Abstract: A device implementing a system for device-relationship based communication includes at least one processor configured to establish, by a first device associated with a first user, a secure communication channel with a second device associated with a second user via a direct wireless connection. The at least one processor is configured to transmit, over the secure communication channel, first device-identifying information to the second device, and receive, over the secure communication channel, second device-identifying information from the second device. The at least one processor is configured to establish a particular type of relationship with the second device, store the second device-identifying information in association with an indication of the particular type of relationship established with the second device, and transmit, to the second device and over the secure communication channel, the indication of the particular type of relationship established with the second device.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: May 31, 2022
    Assignee: Apple Inc.
    Inventors: Andrew J. Daley, Nicholas J. Circosta, Ryan W. Baker, Elliot T. Garner
  • Publication number: 20210400019
    Abstract: The subject disclosure provides systems and methods for application-specific network data filtering. Application-specific network data filtering may be performed by a sandboxed process prior to providing the network data to an application to which the network data is directed. Any malicious or otherwise potentially harmful data that is included in the network data may be removed by the application-specific network data filter or may be allowed to corrupt the application specific network data filtering operations within the sandbox, thereby preventing the malicious or harmful data from affecting the application or other portions of an electronic device. In one or more implementations, a first process such as an application-specific network data filtering process may request allocation of memory for the first process from second process, such as an application, that is separate from a memory manager of the electronic device.
    Type: Application
    Filed: June 21, 2021
    Publication date: December 23, 2021
    Inventors: Ivan KRSTIC, Damien P. SORRESSO, David P REMAHL, Elliot C. LISKIN, Justin S. HOGG, Kevin J. LINDEMAN, Lucia E. BALLARD, Nicholas J. CIRCOSTA, Richard J. COOPER, Ryan A. WILLIAMS, Steven C. VITTITOE, Zachariah J. RIGGLE, Patrick R. METCALFE, Andrew T. WHITEHEAD