Patents by Inventor Birju N. Shah

Birju N. Shah 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: 20240034272
    Abstract: A transit request is initiated, which requests dispatch of a vehicle to a location of the electronic device. Information, including authentication information, is received and a communication channel is established with the vehicle.
    Type: Application
    Filed: October 13, 2023
    Publication date: February 1, 2024
    Inventors: Benjamin B. LYON, Donald J. NOVOTNEY, James J. REUTHER, Birju N. SHAH, Kurt R. STIEHL
  • Patent number: 11787368
    Abstract: In some exemplary processes for accessing a vehicle, a transit request is initiated. The transit request summons a vehicle towards a location of a user device. Information generated in response to the transit request is received. The information includes first authentication information and second authentication information. Third authentication information from the vehicle is received using a first wireless communication protocol. A determination is made as to whether the third authentication information corresponds to the first authentication information. In accordance with determining that the third authentication information corresponds to the first authentication information, a wireless communication connection is established with the vehicle using a second wireless communication protocol and the second authentication information. The second wireless communication protocol is different from the first wireless communication protocol.
    Type: Grant
    Filed: July 22, 2022
    Date of Patent: October 17, 2023
    Assignee: Apple Inc.
    Inventors: Benjamin B. Lyon, Donald J. Novotney, James J. Reuther, Birju N. Shah, Kurt R. Stiehl
  • Publication number: 20230093992
    Abstract: Securely communicating traffic between control units interconnected by a network. An electronic control unit (ECU) receives a signed manifest identifying public keys for a group of ECUs authorized to communicate over the network. The ECU performs an authentication exchange with the ECUs in the group. The authentication exchange uses public keys identified in the manifest. Based on the authentication exchange, the ECU distributes a group key to authenticated ones of the ECUs that communicate messages authenticated using the group key.
    Type: Application
    Filed: September 23, 2022
    Publication date: March 30, 2023
    Inventors: Birju N. Shah, James E. Zmuda, Jangwon Lee
  • Publication number: 20230028255
    Abstract: Techniques are disclosed relating to time synchronization in a network. In some embodiments, an apparatus includes a first circuit having a first clock configured to maintain a local time value for a node coupled to a network. The first circuit is configured to send a first message to a second circuit. The first message includes a first nonce. The second circuit has a second clock that maintains a reference time value for the network. The first circuit receives a second message from the second circuit, the second message including a second nonce and is associated with a timestamp identifying the reference time value. The first circuit compares the first nonce to the second nonce to determine whether the timestamp is valid and, in response to determining that the timestamp is valid, uses the timestamp to synchronize the first clock with the second clock.
    Type: Application
    Filed: October 3, 2022
    Publication date: January 26, 2023
    Inventors: Birju N. Shah, Tristan F. Schaap, James E. Zmuda, Manfred von Willich
  • Patent number: 11496416
    Abstract: Techniques are disclosed relating to enhancing communication of network traffic. In various embodiments, a computer system receives topology information and traffic information. The topology information describes resources of a network that are usable to communicate a plurality of streams among nodes in the network and includes information about a first path and a second path connecting two nodes. Traffic information describes demands for communicating the plurality of streams and indicates demands for communicating a first stream and a second stream between the two nodes. In such an embodiment, the computer system determines, using the topology information and the traffic information, a network schedule that indicates that the first stream is to be communicated over the first path and that the second stream is to be communicated over the second path.
    Type: Grant
    Filed: July 29, 2020
    Date of Patent: November 8, 2022
    Inventor: Birju N. Shah
  • Patent number: 11465586
    Abstract: In some exemplary processes for accessing a vehicle, a transit request is initiated. The transit request summons a vehicle towards a location of a user device. Information generated in response to the transit request is received. The information includes first authentication information and second authentication information. Third authentication information from the vehicle is received using a first wireless communication protocol. A determination is made as to whether the third authentication information corresponds to the first authentication information. In accordance with determining that the third authentication information corresponds to the first authentication information, a wireless communication connection is established with the vehicle using a second wireless communication protocol and the second authentication information. The second wireless communication protocol is different from the first wireless communication protocol.
    Type: Grant
    Filed: May 19, 2020
    Date of Patent: October 11, 2022
    Assignee: Apple Inc.
    Inventors: Benjamin B. Lyon, Donald J. Novotney, James J. Reuther, Birju N. Shah, Kurt R. Stiehl
  • Patent number: 11463253
    Abstract: Techniques are disclosed relating to time synchronization in a network. In some embodiments, an apparatus includes a first circuit having a first clock configured to maintain a local time value for a node coupled to a network. The first circuit is configured to send a first message to a second circuit. The first message includes a first nonce. The second circuit has a second clock that maintains a reference time value for the network. The first circuit receives a second message from the second circuit, the second message including a second nonce and is associated with a timestamp identifying the reference time value. The first circuit compares the first nonce to the second nonce to determine whether the timestamp is valid and, in response to determining that the timestamp is valid, uses the timestamp to synchronize the first clock with the second clock.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: October 4, 2022
    Inventors: Birju N. Shah, Tristan F. Schaap, James E. Zmuda, Manfred von Willich
  • Publication number: 20200358717
    Abstract: Techniques are disclosed relating to enhancing communication of network traffic. In various embodiments, a computer system receives topology information and traffic information. The topology information describes resources of a network that are usable to communicate a plurality of streams among nodes in the network and includes information about a first path and a second path connecting two nodes. Traffic information describes demands for communicating the plurality of streams and indicates demands for communicating a first stream and a second stream between the two nodes. In such an embodiment, the computer system determines, using the topology information and the traffic information, a network schedule that indicates that the first stream is to be communicated over the first path and that the second stream is to be communicated over the second path.
    Type: Application
    Filed: July 29, 2020
    Publication date: November 12, 2020
    Inventor: Birju N. Shah
  • Publication number: 20200204500
    Abstract: Techniques are disclosed relating to enhancing communication of network traffic. In various embodiments, a computer system receives topology information and traffic information. The topology information describes resources of a network that are usable to communicate a plurality of streams among nodes in the network and includes information about a first path and a second path connecting two nodes. Traffic information describes demands for communicating the plurality of streams and indicates demands for communicating a first stream and a second stream between the two nodes. In such an embodiment, the computer system determines, using the topology information and the traffic information, a network schedule that indicates that the first stream is to be communicated over the first path and that the second stream is to be communicated over the second path.
    Type: Application
    Filed: February 16, 2017
    Publication date: June 25, 2020
    Inventor: Birju N. Shah
  • Publication number: 20190245690
    Abstract: Techniques are disclosed relating to time synchronization in a network. In some embodiments, an apparatus includes a first circuit having a first clock configured to maintain a local time value for a node coupled to a network. The first circuit is configured to send a first message to a second circuit. The first message includes a first nonce. The second circuit has a second clock that maintains a reference time value for the network. The first circuit receives a second message from the second circuit, the second message including a second nonce and is associated with a timestamp identifying the reference time value. The first circuit compares the first nonce to the second nonce to determine whether the timestamp is valid and, in response to determining that the timestamp is valid, uses the timestamp to synchronize the first clock with the second clock.
    Type: Application
    Filed: September 8, 2017
    Publication date: August 8, 2019
    Inventors: Birju N. Shah, Tristan F. Schaap, James E. Zmuda, Manfred von Willich
  • Publication number: 20140003293
    Abstract: The disclosed embodiments provide a system that facilitates communication between a first computing device and a second computing device connected to the first computing device through an extended service set (ESS) of a wireless local area network (WLAN). During operation, the system obtains, on the first computing device, connection information associated with the second computing device. Next, the system uses the connection information to move the first computing device from a first basic service set (BSS) associated with the first computing device to a second BSS associated with the second computing device. After the first computing device is connected to the second BSS, the system establishes a direct link between the first computing device and the second computing device, wherein the direct link facilitates subsequent communication between the first and second computing devices.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Applicant: APPLE INC.
    Inventors: Daniel R. Borges, Birju N. Shah, Christopher B. Zimmermann, Christiaan A. Hartman