Patents by Inventor Anush G. Nadathur

Anush G. Nadathur 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: 12267206
    Abstract: Embodiments of the present disclosure are directed towards techniques for adjusting a network connection of an accessory. In some examples, the computing device can determine that the accessory is not connected to a network (e.g., the same network to which the computing device is connected). The network may utilize a first connection type. Using a second type of connection, the computing device may determine an appropriate network for connection with the accessory. The computing device may then transmit instructions to the accessory, using the second type of connection, to adjust its network connection to be connected to the determined network. The determined network may use the first connection type.
    Type: Grant
    Filed: October 4, 2023
    Date of Patent: April 1, 2025
    Assignee: Apple Inc.
    Inventors: Franco Travostino, Keith W. Rauenbuehler, Marc J. Krochmal, Nicholas M. Fraioli, Anush G. Nadathur
  • Patent number: 12259697
    Abstract: Modifications made by multiple controller devices to an environment model describing a shared automated environment can be coordinated. One of the controller devices can be designated as a coordinator, and any controller device other than the coordinator can send an update request to the coordinator. The coordinator can determine whether to accept or reject the requested modification and can report its determination to the requesting controller device. If the coordinator accepts the request, the coordinator can instigate operations to update the environment model across all controller devices of all users. If the coordinator rejects the request, the environment model is not updated. The controller device that made the request can update its local copy of the environment model and roll back the update if the request is rejected.
    Type: Grant
    Filed: May 7, 2021
    Date of Patent: March 25, 2025
    Assignee: Apple Inc.
    Inventors: Matthew C. Lucas, Anush G. Nadathur, Nathan E. Carroll
  • Publication number: 20250056632
    Abstract: A method can be implemented by a computing device that is seeking to pair with an accessory computing device, and includes the steps of (1) obtaining at least an identifier and a setup code associated with the accessory computing device, (2) determining, by scanning a first communications network that is associated with the accessory computing device, that the identifier is not being advertised on the first communications network, (3) generating a hash value based on the identifier and the setup code, (4) identifying, by scanning a second communications network, that the hash value is being advertised on the second communications network, and (5) displaying an affordance that instructs a user to perform (i) a factory reset of the accessory computing device, or (ii) a secondary pairing procedure with the accessory computing device through at least one primary computing device with which the accessory computing device is currently paired.
    Type: Application
    Filed: May 1, 2024
    Publication date: February 13, 2025
    Inventors: Anush G. NADATHUR, Justin N. WOOD
  • Publication number: 20250030572
    Abstract: A first device can identify a trigger. The trigger can include a triggering event and an action to be performed on an accessory device in response to detecting the triggering event. When the trigger is delegated to the first electronic device, the first electronic device can execute the trigger by monitoring for the triggering event and transmitting a control message to the accessory device in response to detecting the triggering event. When the trigger is delegated to a second electronic device, the first electronic device can monitor a status of the second electronic device for a condition indicating that the second electronic device is unavailable to execute the trigger and execute the trigger in response to detecting the condition.
    Type: Application
    Filed: October 7, 2024
    Publication date: January 23, 2025
    Applicant: Apple Inc.
    Inventors: Anush G. Nadathur, Kevin P. McLaughlin, Nathan E. Carroll
  • Patent number: 12113641
    Abstract: A first device can receive a delegation message from a second device. The delegation message can include a trigger data object that defines a triggered action set including a triggering event and an action to be performed by an accessory device in response to the triggering event. The first device can perform consistency checking of the received trigger data object relative to one or more previously received trigger data objects to determine whether a conflict exists.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: October 8, 2024
    Assignee: Apple Inc.
    Inventors: Anush G. Nadathur, Kevin P. McLaughlin, Nathan E. Carroll
  • Patent number: 12101582
    Abstract: An integrated accessory control system can integrate functionality (services) of multiple disparate accessories and provide a unified user interface for interacting with the system via a controller device. An integrated accessory control system can include one accessory that can detect an event or action and send a notification to the controller device and at least one other accessory, such as an Internet Protocol (IP) camera, that can be operated in response to the notification. In response to the notification, a controller device can generate an integrated user interface for interacting with the accessories in the integrated accessory control system. The interface can include a live feed from the IP camera, which can provide a media stream responsive to instructions from the controller.
    Type: Grant
    Filed: July 26, 2022
    Date of Patent: September 24, 2024
    Assignee: Apple Inc.
    Inventors: Cyrus D. Irani, Kevin P. Mclaughlin, Anush G. Nadathur, Arun G. Mathias, Vinay A. Ramaswamy, Christopher D. Soli, Patrick L. Coffman, Stephen O. Lemay
  • Publication number: 20240232315
    Abstract: Some techniques are described herein for a setup component of a controller to add accessories to a new ecosystem (e.g., a grouping of one or more accessories and one or more controllers and/or a grouping of one or more accessories to an application) that are already added to another ecosystem. Such techniques can include the setup component maintaining a list of accessories for which the setup component has added to the other ecosystem. Using the list, the setup component adds the accessories in the list to the new ecosystem through communications with the accessories and an application corresponding to the new ecosystem.
    Type: Application
    Filed: September 19, 2023
    Publication date: July 11, 2024
    Inventors: Anshul JAIN, Craig M. FEDERIGHI, Andreas I. GAL, Jared S. GRUBB, Arun G. MATHIAS, Anush G. NADATHUR, Philip W. SCHILLER, Justin N. WOOD, Patrick L. COFFMAN
  • Publication number: 20240232321
    Abstract: Some techniques are described herein for a setup component of a controller to add accessories to a new ecosystem (e.g., a grouping of one or more accessories and one or more controllers and/or a grouping of one or more accessories to an application) that are already added to another ecosystem. Such techniques can include the setup component maintaining a list of accessories for which the setup component has added to the other ecosystem. Using the list, the setup component adds the accessories in the list to the new ecosystem through communications with the accessories and an application corresponding to the new ecosystem.
    Type: Application
    Filed: September 19, 2023
    Publication date: July 11, 2024
    Inventors: Anshul JAIN, Patrick L. COFFMAN, Andreas I. GAL, Jared S. GRUBB, Anush G. NADATHUR, Justin N. WOOD
  • Publication number: 20240236065
    Abstract: Some techniques are described herein for initially setting up an accessory with a controller. Such techniques have a setup component of a controller establish a relationship with the accessory and facilitate establishment of relationships between applications of the controller and the accessory. In some examples, the setup component causes an accessory management credential to be installed on the accessory so that the accessory can be configured by the setup component to establish a relationship with an application in communication with the setup component. In some examples, such communication between the application and the accessory occurs without further interactions with the setup component.
    Type: Application
    Filed: September 19, 2023
    Publication date: July 11, 2024
    Inventors: Anshul JAIN, Craig M. FEDERIGHI, Andreas I. GAL, Jared S. GRUBB, Arun G. MATHIAS, Anush G. NADATHUR, Philip W. SCHILLER, Justin N. WOOD
  • Publication number: 20240134956
    Abstract: Some techniques are described herein for a setup component of a controller to add accessories to a new ecosystem (e.g., a grouping of one or more accessories and one or more controllers and/or a grouping of one or more accessories to an application) that are already added to another ecosystem. Such techniques can include the setup component maintaining a list of accessories for which the setup component has added to the other ecosystem. Using the list, the setup component adds the accessories in the list to the new ecosystem through communications with the accessories and an application corresponding to the new ecosystem.
    Type: Application
    Filed: September 18, 2023
    Publication date: April 25, 2024
    Inventors: Anshul JAIN, Patrick L. COFFMAN, Andreas I. GAL, Jared S. GRUBB, Anush G. NADATHUR, Justin N. WOOD
  • Publication number: 20240137352
    Abstract: Some techniques are described herein for initially setting up an accessory with a controller. Such techniques have a setup component of a controller establish a relationship with the accessory and facilitate establishment of relationships between applications of the controller and the accessory. In some examples, the setup component causes an accessory management credential to be installed on the accessory so that the accessory can be configured by the setup component to establish a relationship with an application in communication with the setup component. In some examples, such communication between the application and the accessory occurs without further interactions with the setup component.
    Type: Application
    Filed: September 18, 2023
    Publication date: April 25, 2024
    Inventors: Anshul JAIN, Craig M. FEDERIGHI, Andreas I. GAL, Jared S. GRUBB, Arun G. MATHIAS, Anush G. NADATHUR, Philip W. SCHILLER, Justin N. WOOD
  • Publication number: 20240134953
    Abstract: Some techniques are described herein for a setup component of a controller to add accessories to a new ecosystem (e.g., a grouping of one or more accessories and one or more controllers and/or a grouping of one or more accessories to an application) that are already added to another ecosystem. Such techniques can include the setup component maintaining a list of accessories for which the setup component has added to the other ecosystem. Using the list, the setup component adds the accessories in the list to the new ecosystem through communications with the accessories and an application corresponding to the new ecosystem.
    Type: Application
    Filed: September 18, 2023
    Publication date: April 25, 2024
    Inventors: Anshul JAIN, Craig M. FEDERIGHI, Andreas I. GAL, Jared S. GRUBB, Arun G. MATHIAS, Anush G. NADATHUR, Philip W. SCHILLER, Justin N. WOOD
  • Publication number: 20240129563
    Abstract: The present disclosure can provide devices, methods, and computer-readable medium for secure frame management. The techniques disclosed herein provide detection of triggering items in one or more frames of streaming video. The camera transmits one or more frames of the video over a network to a computing device. The computing device can begin a streaming session with a server and stream the one or more frames of video and accompanying metadata to the server. The frames, metadata, and associated keys can all be encrypted prior to streaming to the server. For each subsequent segment of video frames that includes the triggering item, the server can append the frames of that segment to the video clip in an encrypted container.
    Type: Application
    Filed: December 21, 2023
    Publication date: April 18, 2024
    Applicant: APPLE INC.
    Inventors: Anush G. Nadathur, Keith W. Rauenbuehler, Kenneth A. York, Varinder Singh, Nicholas M. Fraioli
  • Patent number: 11949938
    Abstract: Embodiments of the present disclosure present devices, methods, and computer readable medium for enabling controller device to control proprietary digital media players, network accessories, and virtual assistants, providing an overall improved user experience. The techniques disclosed herein reduce clutter because a single controller can control various different devices and accessories. The techniques discloses also can include identifying a change in the configuration information for the computing device. The technique for accessory control can include transmitting updated configuration information for the controller, the configuration information associating a function for the computing device with a user interface element value for the controller.
    Type: Grant
    Filed: February 25, 2022
    Date of Patent: April 2, 2024
    Assignee: Apple Inc.
    Inventors: Zaka Ur Rehman Ashraf, Anush G. Nadathur, Jared S. Grubb, Srinivas Rama
  • Patent number: 11895346
    Abstract: Disclosure provides devices, methods, and computer-readable medium for secure frame management. Techniques disclosed herein provide an intelligent method for detecting triggering items in one or more frames of streaming video from an Internet Protocol camera. Upon detection, the camera transmits one or more frames of the video over a network to a computing device. Upon detecting a triggering item in a frame of the video stream, the computing device begins a streaming session with a server and stream the one or more frames of video and accompanying metadata to the server. The frames, metadata, and associated keys can all be encrypted prior to streaming to the server. For each subsequent segment of video frames that includes the triggering item, the server can append the frames of that segment to the video clip in an encrypted container. Once the triggering item is no longer detected, the streaming session can be closed.
    Type: Grant
    Filed: September 26, 2022
    Date of Patent: February 6, 2024
    Assignee: APPLE INC.
    Inventors: Anush G. Nadathur, Keith W. Rauenbuehler, Kenneth A. York, Varinder Singh, Nicholas M. Fraioli
  • Publication number: 20240031223
    Abstract: Embodiments of the present disclosure are directed towards techniques for adjusting a network connection of an accessory. In some examples, the computing device can determine that the accessory is not connected to a network (e.g., the same network to which the computing device is connected). The network may utilize a first connection type. Using a second type of connection, the computing device may determine an appropriate network for connection with the accessory. The computing device may then transmit instructions to the accessory, using the second type of connection, to adjust its network connection to be connected to the determined network. The determined network may use the first connection type.
    Type: Application
    Filed: October 4, 2023
    Publication date: January 25, 2024
    Applicant: Apple Inc.
    Inventors: Franco Travostino, Keith W. Rauenbuehler, Marc J. Krochmal, Nicholas M. Fraioli, Anush G. Nadathur
  • Publication number: 20230421687
    Abstract: A computer system is used to initiate a process to configure an external accessory for use with at least a first device management application. The computer system displays a prompt that includes an option to initiate a process to configure the external accessory for use with at least a first device management application. While displaying the prompt, the computer system optionally receives a selection and/or an input corresponding to a selection of an option to initiate a process to configure the external accessory for use with at least a first device management application.
    Type: Application
    Filed: September 11, 2023
    Publication date: December 28, 2023
    Inventors: Anush G. NADATHUR, Nils ANGQUIST, Pushpa BATHINI, Christian A. CHARES, Sagar DHAWAN, Andreas I. GAL, Pankaj GARG, Anshul JAIN, Naveen KOMMAREDDI, Vivien C. NICOLAS, Jeffrey Dustin TANNER, Corey Keiko WANG, Justin WOOD, Boris ZBARSKY, Xiaoyue ZHANG
  • Patent number: 11831770
    Abstract: A relay service can relay messages between controllers and electronically controllable accessory devices that may be located remotely from the controllers. Relaying of messages by the relay service can be decoupled from any knowledge of the functionality of the accessory or the content of the messages. Device identification and relaying of messages can be managed using “relay aliases” that are meaningful only to the relay service and the endpoint devices (the controller and accessory). The endpoint devices can implement end-to-end security for messages transported by the relay service.
    Type: Grant
    Filed: May 20, 2021
    Date of Patent: November 28, 2023
    Assignee: Apple Inc.
    Inventors: Kevin P. McLaughlin, Andrew Burks, Matthew C. Lucas, Gokul P. Thirumalai, Anush G. Nadathur
  • Patent number: 11805009
    Abstract: Embodiments of the present disclosure are directed towards techniques for adjusting a network connection of an accessory. In some examples, the computing device can determine that the accessory is not connected to a network (e.g., the same network to which the computing device is connected). The network may utilize a first connection type. Using a second type of connection, the computing device may determine an appropriate network for connection with the accessory. The computing device may then transmit instructions to the accessory, using the second type of connection, to adjust its network connection to be connected to the determined network. The determined network may use the first connection type.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: October 31, 2023
    Assignee: Apple Inc.
    Inventors: Franco Travostino, Keith W. Rauenbuehler, Marc J. Krochmal, Nicholas M. Fraioli, Anush G. Nadathur
  • 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