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: 12267206Abstract: 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: GrantFiled: October 4, 2023Date of Patent: April 1, 2025Assignee: Apple Inc.Inventors: Franco Travostino, Keith W. Rauenbuehler, Marc J. Krochmal, Nicholas M. Fraioli, Anush G. Nadathur
-
Patent number: 12259697Abstract: 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: GrantFiled: May 7, 2021Date of Patent: March 25, 2025Assignee: Apple Inc.Inventors: Matthew C. Lucas, Anush G. Nadathur, Nathan E. Carroll
-
TECHNIQUES FOR MANAGING PAIRING PROCEDURES BETWEEN COMPUTING DEVICES AND ACCESSORY COMPUTING DEVICES
Publication number: 20250056632Abstract: 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: ApplicationFiled: May 1, 2024Publication date: February 13, 2025Inventors: Anush G. NADATHUR, Justin N. WOOD -
Publication number: 20250030572Abstract: 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: ApplicationFiled: October 7, 2024Publication date: January 23, 2025Applicant: Apple Inc.Inventors: Anush G. Nadathur, Kevin P. McLaughlin, Nathan E. Carroll
-
Patent number: 12113641Abstract: 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: GrantFiled: February 24, 2021Date of Patent: October 8, 2024Assignee: Apple Inc.Inventors: Anush G. Nadathur, Kevin P. McLaughlin, Nathan E. Carroll
-
Patent number: 12101582Abstract: 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: GrantFiled: July 26, 2022Date of Patent: September 24, 2024Assignee: 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: 20240232315Abstract: 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: ApplicationFiled: September 19, 2023Publication date: July 11, 2024Inventors: 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: 20240232321Abstract: 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: ApplicationFiled: September 19, 2023Publication date: July 11, 2024Inventors: Anshul JAIN, Patrick L. COFFMAN, Andreas I. GAL, Jared S. GRUBB, Anush G. NADATHUR, Justin N. WOOD
-
Publication number: 20240236065Abstract: 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: ApplicationFiled: September 19, 2023Publication date: July 11, 2024Inventors: 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: 20240134956Abstract: 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: ApplicationFiled: September 18, 2023Publication date: April 25, 2024Inventors: Anshul JAIN, Patrick L. COFFMAN, Andreas I. GAL, Jared S. GRUBB, Anush G. NADATHUR, Justin N. WOOD
-
Publication number: 20240137352Abstract: 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: ApplicationFiled: September 18, 2023Publication date: April 25, 2024Inventors: 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: 20240134953Abstract: 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: ApplicationFiled: September 18, 2023Publication date: April 25, 2024Inventors: 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: 20240129563Abstract: 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: ApplicationFiled: December 21, 2023Publication date: April 18, 2024Applicant: APPLE INC.Inventors: Anush G. Nadathur, Keith W. Rauenbuehler, Kenneth A. York, Varinder Singh, Nicholas M. Fraioli
-
Patent number: 11949938Abstract: 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: GrantFiled: February 25, 2022Date of Patent: April 2, 2024Assignee: Apple Inc.Inventors: Zaka Ur Rehman Ashraf, Anush G. Nadathur, Jared S. Grubb, Srinivas Rama
-
Patent number: 11895346Abstract: 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: GrantFiled: September 26, 2022Date of Patent: February 6, 2024Assignee: APPLE INC.Inventors: Anush G. Nadathur, Keith W. Rauenbuehler, Kenneth A. York, Varinder Singh, Nicholas M. Fraioli
-
Publication number: 20240031223Abstract: 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: ApplicationFiled: October 4, 2023Publication date: January 25, 2024Applicant: Apple Inc.Inventors: Franco Travostino, Keith W. Rauenbuehler, Marc J. Krochmal, Nicholas M. Fraioli, Anush G. Nadathur
-
Publication number: 20230421687Abstract: 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: ApplicationFiled: September 11, 2023Publication date: December 28, 2023Inventors: 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: 11831770Abstract: 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: GrantFiled: May 20, 2021Date of Patent: November 28, 2023Assignee: Apple Inc.Inventors: Kevin P. McLaughlin, Andrew Burks, Matthew C. Lucas, Gokul P. Thirumalai, Anush G. Nadathur
-
Patent number: 11805009Abstract: 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: GrantFiled: September 24, 2018Date of Patent: October 31, 2023Assignee: Apple Inc.Inventors: Franco Travostino, Keith W. Rauenbuehler, Marc J. Krochmal, Nicholas M. Fraioli, Anush G. Nadathur
-
Publication number: 20230127500Abstract: 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: ApplicationFiled: October 21, 2021Publication date: April 27, 2023Applicant: Apple Inc.Inventors: Andrew Burks, Anush G. Nadathur, Srinivas Rama, Kevin P. McLaughlin, Joe Abuan, Harlan Haskins