Patents by Inventor Joshua Dickenson Hershberg

Joshua Dickenson Hershberg 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: 9712491
    Abstract: The disclosure relates to using a control service to control external access to APIs of IoT devices on a private network. An external application can request access to an API, and in response, the control service can monitor broadcasts from the IoT devices indicating what APIs they have available. If a match exists, the control service can request user authorization to allow the requested access. The user can grant or deny the requested access, and place limitations on the authorized access. The control service uses this information to open a connection between the requesting application and the IoT device having the requested API, and via this connection, the requesting application can access and control the device running the requested API.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: July 18, 2017
    Assignee: QUALCOMM CONNECTED EXPERIENCES, INC.
    Inventors: Gregory Burns, Joshua Dickenson Hershberg, Phil Tien Nguyen, Fruma Adina Geffen
  • Patent number: 9609062
    Abstract: A mechanism for semantically mapping Internet of Things (IoT) devices maps human-readable information from an Internet of Things (IoT) device to a programmatic interface to enable a user to control the IoT device. The human-readable information includes at least one of text, video, audio, haptics, and images.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: March 28, 2017
    Assignee: QUALCOMM Incorporated
    Inventor: Joshua Dickenson Hershberg
  • Patent number: 9584482
    Abstract: The disclosure relates to using a control service to control external access to APIs of IoT devices on a private network. An external application can request access to an API, and in response, the control service can monitor broadcasts from the IoT devices indicating what APIs they have available. If a match exists, the control service can request user authorization to allow the requested access. The user can grant or deny the requested access, and place limitations on the authorized access. The control service uses this information to open a connection between the requesting application and the IoT device having the requested API, and via this connection, the requesting application can access and control the device running the requested API.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: February 28, 2017
    Assignee: Qualcomm Connected Experiences, Inc.
    Inventors: Gregory Burns, Joshua Dickenson Hershberg, Phil Tien Nguyen, Fruma Adina Geffen
  • Publication number: 20150249642
    Abstract: The disclosure relates to using a control service to control external access to APIs of IoT devices on a private network. An external application can request access to an API, and in response, the control service can monitor broadcasts from the IoT devices indicating what APIs they have available. If a match exists, the control service can request user authorization to allow the requested access. The user can grant or deny the requested access, and place limitations on the authorized access. The control service uses this information to open a connection between the requesting application and the IoT device having the requested API, and via this connection, the requesting application can access and control the device running the requested API.
    Type: Application
    Filed: March 3, 2015
    Publication date: September 3, 2015
    Inventors: Gregory Burns, Joshua Dickenson Hershberg, Phil Tien Nguyen, Fruma Adina Geffen
  • Publication number: 20150249672
    Abstract: The disclosure relates to using a control service to control external access to APIs of IoT devices on a private network. An external application can request access to an API, and in response, the control service can monitor broadcasts from the IoT devices indicating what APIs they have available. If a match exists, the control service can request user authorization to allow the requested access. The user can grant or deny the requested access, and place limitations on the authorized access. The control service uses this information to open a connection between the requesting application and the IoT device having the requested API, and via this connection, the requesting application can access and control the device running the requested API.
    Type: Application
    Filed: March 3, 2015
    Publication date: September 3, 2015
    Inventors: Gregory Burns, Joshua Dickenson Hershberg, Phil Tien Nguyen, Fruma Adina Geffen
  • Publication number: 20150199610
    Abstract: A method, apparatus, and computer-readable storage medium perform Internet of Things (IoT) location categorization using a computing device. The computing device uses discovery processes to determine the types of Internet of Things (IoT) devices in the location. Machine learning, pattern recognition, and/or hard-coding are used to determine the Internet of Things (IoT) location type based on the types of Internet of Things (IoT) devices in the types of Internet of Things (IoT) location. The type of Internet of Things (IoT) location type can be determined to be retail, a home, an office etc.
    Type: Application
    Filed: December 17, 2014
    Publication date: July 16, 2015
    Inventor: Joshua Dickenson HERSHBERG
  • Publication number: 20150071052
    Abstract: Systems and methods for onboarding wireless devices are disclosed. An onboarder device receives updated network credentials for a primary local wireless network, establishes a recovery local wireless network, and sends the updated network credentials to the one or more user devices via the recovery local wireless network. An onboardee device detects a loss of connectivity to a primary local wireless network, connects to a recovery local wireless network, wherein credentials for the recovery local wireless network were received during an onboarding process to the primary local wireless network, receives updated network credentials for the primary local wireless network via the recovery local wireless network, and reconnects to the primary local wireless network using the updated network credentials.
    Type: Application
    Filed: July 28, 2014
    Publication date: March 12, 2015
    Inventors: Joshua Dickenson Hershberg, Tsahi Asher