Patents by Inventor Arun G. Mathias
Arun G. Mathias 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: 10397771Abstract: Representative embodiments described herein set forth techniques for provisioning bootstrap electronic Subscriber Identity Modules (eSIMs) to mobile devices. According to some embodiments, a mobile device can be configured to issue, to an eSIM selection server, a bootstrap eSIM request that includes (i) metadata associated with the mobile device, and (ii) metadata associated with an electronic Universal Integrated Circuit Card (eUICC) included in the mobile device. In turn, the eSIM selection server selects and binds a particular bootstrap eSIM to the mobile device, and provides information to the mobile device that enables the mobile device to obtain the particular bootstrap eSIM from one or more eSIM servers. When the mobile device obtains the particular bootstrap eSIM, the mobile device can interface with a mobile network operator (MNO) and obtain a complete eSIM that enables the mobile device to access services provided by the MNO.Type: GrantFiled: January 9, 2019Date of Patent: August 27, 2019Assignee: Apple Inc.Inventors: Li Li, Clark P. Mueller, Avinash Narasimhan, Arun G. Mathias, Najeeb M. Abdulrahiman, David T. Haggerty
-
Patent number: 10397001Abstract: A malicious party may attempt to avoid a mobile network operator (MNO) contract involved with subsidy-lock by inserting an interfering piece of hardware called a proxy SIM in a device. The device provided herein uses an authentication technique to guard against a proxy-SIM attack. The device includes a secure element (SE) with subscriber identity module (SIM) functionality present on the SE. The device sends the SE a nonce to be signed over. The SE signs using a public key infrastructure (PKI) private key of the SE and provides a response. The device evaluates whether the response contains a valid signature. If the validation is successful, the device relies on SIM data provided in the response to continue with activation of the device, so that the device can provide services under the MNO contract. If the validation fails, the device will not attempt to access network services with the SIM functionality.Type: GrantFiled: August 30, 2017Date of Patent: August 27, 2019Assignee: Apple Inc.Inventors: Li Li, Arun G. Mathias
-
Patent number: 10394674Abstract: A device hosting a universal integrated circuit card (UICC or eUICC) initiates an electronic subscriber identity module (eSIM) installation flow with an SIM server. The purpose of the eSIM installation flow is to perform a profile provisioning action. The device and, for example, the eUICC preserve state information related to the eSIM installation flow. The eSIM installation flow includes generation of a one-time public key at the eUICC. In some instances, the eSIM installation flow may be interrupted by an error event before successful installation of the eSIM in the eUICC. A subsequent renewed installation attempt is locally initiated and completed without assistance of the eSIM server. In some embodiments, the recovery and subsequent successful eSIM installation make use of the state information preserved during the earlier eSIM installation flow.Type: GrantFiled: August 23, 2017Date of Patent: August 27, 2019Assignee: Apple Inc.Inventors: Li Li, Arun G. Mathias
-
Patent number: 10397770Abstract: Disclosed herein is a technique for mitigating paging collisions in mobile devices. When a new electronic Subscriber Identity Module (eSIM) is to be provisioned on a mobile device, International Mobile Subscriber Identity (IMSI) information associated with each of the SIMs/eSIMs currently installed on the mobile device is obtained and provided to a provisioning server. In turn, the provisioning server utilizes the IMSI information to select a new eSIM associated with an IMSI that is unlikely to result in a paging collision when operated alongside the SIMs/eSIMs installed on the mobile device. The provisioning server provides the new eSIM to the mobile device, whereupon the mobile device installs the eSIM into the embedded Universal Integrated Circuit Card (eUICC) for operation.Type: GrantFiled: September 26, 2014Date of Patent: August 27, 2019Assignee: Apple Inc.Inventors: Li Li, Arun G. Mathias
-
Publication number: 20190260660Abstract: 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: ApplicationFiled: May 7, 2019Publication date: August 22, 2019Applicant: Apple Inc.Inventors: Joe S. Abuan, Bob Bradley, Craig P. Dooley, Gregg J. Golembeski, JR., Andrew W. Burks, Srinivas Rama, Arun G. Mathias, Anush G. Nadathur, Kevin P. McLaughlin
-
Patent number: 10389987Abstract: 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 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: September 23, 2016Date of Patent: August 20, 2019Assignee: 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: 20190243743Abstract: The subject technology extracts features from each log line of a log file. The subject technology determines, based on the features, a sequence of log lines. The subject technology determines probabilities of log lines occurring within a window of time from a respective log line from the sequence of log lines, and determines probabilities of periods of time within the window of time that a next log line will occur after the respective log line. The subject technology segments log lines from the log file into sequences of log lines based on the probabilities of the set of log lines occurring within the window of time and the probabilities of periods of time that the next log line occurs after the respective log line. The subject technology determines a predicted subsequent log line, and detects an anomaly when an actual subsequent log line differs from the predicted subsequent log line.Type: ApplicationFiled: May 1, 2018Publication date: August 8, 2019Inventors: Sumit Saxena, Kushal M. Chawda, Ben-Heng Juang, Arun G. Mathias, Sairam T. Gutta
-
Patent number: 10367810Abstract: Provisioning of an electronic subscriber identity module (eSIM) to an embedded universal integrated circuit card (eUICC) is observed to acquire a captured payload. The captured payload is then used in replay test sessions. In a live test session, test equipment can be used to monitor the communication between an eSIM server and the eUICC in order to capture the payload transmitted from the eSIM server. In the live test session, the eUICC can be in a debug mode that persists an ability to generate the same keys. In the replay test sessions, the payload captured can be reused and the eUICC can regenerate the same keys to decrypt an encrypted eSIM in the payload. After an installation attempt, the eUICC can provide notifications to the test equipment. The eUICC can be stress-tested using methods described herein without consuming a large number of eSIMs from an eSIM server inventory.Type: GrantFiled: September 29, 2017Date of Patent: July 30, 2019Assignee: Apple Inc.Inventors: Li Li, Arun G. Mathias
-
Publication number: 20190229942Abstract: An automated environment can include multiple controller devices capable of communicating with multiple accessory devices. The controller devices can automatically elect one of their number as a coordinator device for the environment and can automatically perform a new election if an incumbent coordinator becomes unavailable or resigns. The election processes can be transparent to any users. An elected coordinator can perform various operations to facilitate management of the automated environment, including routing of communications between controllers and accessories.Type: ApplicationFiled: February 27, 2019Publication date: July 25, 2019Applicant: Apple Inc.Inventors: Anush G. Nadathur, Srinivas Rama, Matthew C. Lucas, Nathan E. Carroll, Kevin P. McLaughlin, Thomas A. Dilligan, Arun G. Mathias
-
Patent number: 10356614Abstract: A secure element uses a backup context to restore a deleted electronic Subscriber Identity Module (eSIM) without compromising a trust relationship with a mobile network operator (MNO). A backup copy of a data binary large object (data blob) originally used to instantiate the eSIM is retrieved. The secure element determines if the eSIM within the data blob is uniquely associated with the secure element from a previous installation. The secure element examines the data blob to determine an identifier unique to the eSIM. The identifier can be an integrated circuit card identifier (ICC-ID) or a profile identifier. The secure element searches a table of instantiated eSIMs in the secure memory. If the secure element is able to match the recovered eSIM identifier with an entry in the table, then the secure element installs this eSIM in the secure element.Type: GrantFiled: November 18, 2016Date of Patent: July 16, 2019Assignee: Apple Inc.Inventors: Li Li, Arun G. Mathias
-
Publication number: 20190166483Abstract: Representative embodiments described herein set forth techniques for provisioning bootstrap electronic Subscriber Identity Modules (eSIMs) to mobile devices. According to some embodiments, a mobile device can be configured to issue, to an eSIM selection server, a bootstrap eSIM request that includes (i) metadata associated with the mobile device, and (ii) metadata associated with an electronic Universal Integrated Circuit Card (eUICC) included in the mobile device. In turn, the eSIM selection server selects and binds a particular bootstrap eSIM to the mobile device, and provides information to the mobile device that enables the mobile device to obtain the particular bootstrap eSIM from one or more eSIM servers. When the mobile device obtains the particular bootstrap eSIM, the mobile device can interface with a mobile network operator (MNO) and obtain a complete eSIM that enables the mobile device to access services provided by the MNO.Type: ApplicationFiled: January 9, 2019Publication date: May 30, 2019Inventors: Li LI, Clark P. MUELLER, Avinash NARASIMHAN, Arun G. MATHIAS, Najeeb M. ABDULRAHIMAN, David T. HAGGERTY
-
Patent number: 10277587Abstract: Methods are provided for instantiating multiple electronic subscriber identity modules (eSIMs) to an electronic universal integrated circuit card (eUICC) using a manufacturer-installed data binary large object (data blob). An eSIM package including the data blob in encrypted form is securely installed in the eUICC in a manufacturing environment. A key encryption key (KEK) associated with the eSIM package is separately provided to an original equipment manufacturer (OEM) wireless device factory. The OEM wireless device factory provides the KEK to the eUICC within a given wireless device. The eUICC uses the KEK to decrypt the eSIM package and provide the data blob. The eUICC can receive a request to instantiate a first eSIM. The eUICC can instantiate the first eSIM using data from the data blob. A user can then access network services using the wireless device. Subsequently, a second eSIM can be instantiated by the eUICC using the data blob.Type: GrantFiled: October 6, 2016Date of Patent: April 30, 2019Assignee: Apple Inc.Inventors: Li Li, Arun G. Mathias
-
Patent number: 10270812Abstract: Methods and apparatus to manage registration for cellular services of a secondary wireless device associated with a primary wireless device are disclosed. The secondary wireless device can detect entering proximity to the primary wireless device and in response to the detecting deactivate a cellular wireless interface of the secondary wireless device to conserve battery power, and provide an indication to the primary wireless device, via a non-cellular wireless interface, to cause the primary wireless device to perform a deregistration of the secondary wireless device for cellular services. The secondary wireless device can establish connections and communicate via non-cellular wireless interfaces while within proximity of the primary wireless device.Type: GrantFiled: May 31, 2017Date of Patent: April 23, 2019Assignee: Apple Inc.Inventors: Prashant H. Vashi, Najeeb M. Abdulrahiman, Rohan C. Malthankar, Arun G. Mathias, Vikram Bhaskara Yerrabommanahalli
-
Patent number: 10270610Abstract: An automated environment can include multiple controller devices capable of communicating with multiple accessory devices. The controller devices can automatically elect one of their number as a coordinator device for the environment and can automatically perform a new election if an incumbent coordinator becomes unavailable or resigns. The election processes can be transparent to any users. An elected coordinator can perform various operations to facilitate management of the automated environment, including routing of communications between controllers and accessories.Type: GrantFiled: September 23, 2016Date of Patent: April 23, 2019Assignee: Apple Inc.Inventors: Anush G. Nadathur, Srinivas Rama, Matthew C. Lucas, Nathan E. Carroll, Kevin P. McLaughlin, Thomas A. Dilligan, Arun G. Mathias
-
Publication number: 20190090129Abstract: Methods and apparatus for managing processing of electronic Subscriber Identity Modules (eSIM) data at a mobile device are disclosed. An eSIM management entity of an embedded Universal Integrated Circuit Card (eUICC) in the mobile device obtains an encrypted eSIM package, decrypts the eSIM package to obtain eSIM contents formatted generically and not specifically tailored to requirements of the eUICC. In some embodiments, the eSIM contents are formatted based on an abstract syntax notation (ASN) distinguished encoding rules (DER) format. The eSIM management entity parses the formatted eSIM contents to retrieve individual eSIM components and installs each eSIM component for the eSIM in an eSIM security domain on the eUICC.Type: ApplicationFiled: August 13, 2018Publication date: March 21, 2019Inventors: Xiangying YANG, Li LI, Arun G. MATHIAS
-
Patent number: 10206106Abstract: Methods and apparatus enabling programming of electronic identification information of a wireless apparatus. In one embodiment, a previously purchased or deployed wireless apparatus is activated by a cellular network. The wireless apparatus connects to the cellular network using an access module to download operating system components and/or access control client components. The described methods and apparatus enable updates, additions and replacement of various components including Electronic Subscriber Identity Module (eSIM) data, OS components. One exemplary implementation of the invention utilizes a trusted key exchange between the device and the cellular network to maintain security.Type: GrantFiled: January 17, 2018Date of Patent: February 12, 2019Assignee: Apple Inc.Inventors: Stephan V. Schell, Arun G. Mathias, Jerrold Von Hauck, David T. Haggerty, Kevin McLaughlin, Ben-Heng Juang, Li Li
-
Patent number: 10187760Abstract: Some embodiments relate to a cellular network which facilitates transmission of messages, such as SMS or MMS messages, to/from respective user equipment (UE) devices of a user. Each of the UE devices may provide a relative priority value indicating a priority for receipt of messages relative to the other UE devices associated with the user. When a message intended for the user is received at the cellular network, the priority information associated with each of the user's at least two UE devices may be retrieved. The message may then be selectively delivered (by the cellular network) to one of the first UE device or the second UE device based on the relative values of the first priority value and the second priority value. If a delivery attempt fails to the highest priority device, the cellular network may attempt to deliver the message to the second highest priority UE device.Type: GrantFiled: September 22, 2016Date of Patent: January 22, 2019Assignee: Apple Inc.Inventors: Arun G. Mathias, Rafael L. Rivera-Barreto, Rohan C. Malthankar, Teck Yang Lee, Vikram B. Yerrabommanahalli
-
Patent number: 10187315Abstract: Apparatus and methods for optimizing communications at a communication processor that exchanges communications across a communication link on behalf of an application processor or other local endstation of the communications, wherein the communication link is intermittently inoperative. The application processor is a source or destination of communication packets that traverse the link, while the communication processor transmits and receives the packets for the application processor. Packets are queued at the communication processor for transmit while the link is temporarily inoperative. A filter operates to select obsolete packets for discard. Obsolete packets may include packets for which a subsequent FIN packet (or other termination notice) is received, and may also include packets that have associated deadlines that expire or that will expire before they can be delivered. Obsolete packets may further include packets that have been retransmitted while the link is inoperative.Type: GrantFiled: September 6, 2012Date of Patent: January 22, 2019Assignee: Apple Inc.Inventors: Li Li, Ben-Heng Juang, Arun G. Mathias
-
Patent number: 10182338Abstract: Representative embodiments described herein set forth techniques for provisioning bootstrap electronic Subscriber Identity Modules (eSIMs) to mobile devices. According to some embodiments, a mobile device can be configured to issue, to an eSIM selection server, a bootstrap eSIM request that includes (i) metadata associated with the mobile device, and (ii) metadata associated with an electronic Universal Integrated Circuit Card (eUICC) included in the mobile device. In turn, the eSIM selection server selects and binds a particular bootstrap eSIM to the mobile device, and provides information to the mobile device that enables the mobile device to obtain the particular bootstrap eSIM from one or more eSIM servers. When the mobile device obtains the particular bootstrap eSIM, the mobile device can interface with a mobile network operator (MNO) and obtain a complete eSIM that enables the mobile device to access services provided by the MNO.Type: GrantFiled: August 31, 2016Date of Patent: January 15, 2019Assignee: Apple Inc.Inventors: Li Li, Clark P. Mueller, Avinash Narasimhan, Arun G. Mathias, Najeeb M. Abdulrahiman, David T. Haggerty
-
Publication number: 20190007813Abstract: Some embodiments relate to methods for provisioning a secondary wireless device with an eSIM for wireless communication and activating multi-SIM functionality between the secondary wireless device and a primary wireless device having a subscribed SIM. The primary wireless device may act as a proxy in obtaining the eSIM for the secondary wireless device. The primary wireless device may then provide, to the cellular network, identifiers of the SIMs of the primary and secondary wireless devices. The primary wireless device may then request initiation of multi-SIM functionality for the two SIMs, and receive an indication that the multi-SIM functionality has been initiated. As an example, the multi-SIM functionality may be implemented by mapping the SIM of the primary wireless device and the SIM of the secondary wireless device (e.g., the provisioned eSIM) to the same Mobile Directory Number (MDN).Type: ApplicationFiled: September 5, 2018Publication date: January 3, 2019Inventors: Vikram B. Yerrabommanahalli, Li Li, Arun G. Mathias, Najeeb M. Abdulrahiman, Chandiramohan Vasudevan, Rohan C. Malthankar, Francisco J. Gonzalez, Rafael L. Rivera-Barreto, Jean-Marc Padova