Patents by Inventor Joel C. Hegg
Joel C. Hegg 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: 10547586Abstract: Systems and methods involve managing exhaustible electronic resources, such as IPv4 addresses. A determination to allocate an internet protocol (IP) address can be made based at least in part on an amount of traffic that the IP address receives when not allocated to a customer and another amount of traffic received from a prospective customer. Information directed to the allocated IP address can be received and routed to a network associated with the customer via a connection configured to share information using the IP address.Type: GrantFiled: May 6, 2016Date of Patent: January 28, 2020Assignee: Amazon Technologies, Inc.Inventors: Joel C. Hegg, Peter C. Beckman, Jeremy T. Hall
-
Patent number: 9485146Abstract: Systems and methods for providing a service to a device based on a capability of the device are described herein. A device type of the device may be identified based on information associated with the device. A determination may be made whether the device supports the service, based at least on the device type. The service may be provided to the device when the device supports the service.Type: GrantFiled: July 15, 2014Date of Patent: November 1, 2016Assignee: Amazon Technologies, Inc.Inventors: Beryl Tomay, Ryan J. Snodgrass, Samuel S. Gigliotti, Joel C. Hegg, Matthew E. Goldberg, Donald Ryan Willhoit
-
Patent number: 9336551Abstract: Systems and methods involve managing exhaustible electronic resources, such as IPv4 addresses. A spot market for the electronic resources is operated to enable users to obtain units of the electronic resources. Potential users may provide pricing criteria. When a spot price for units of the electronic resources satisfies the pricing criteria for a potential user, the potential user may be given access to a requested number of units of the electronic resources.Type: GrantFiled: September 29, 2011Date of Patent: May 10, 2016Assignee: Amazon Technologies, Inc.Inventors: Joel C. Hegg, Peter C. Beckman, Jeremy T. Hall
-
Patent number: 8909766Abstract: Systems and methods involve receiving a connectivity subscription request for one or more connections, such as a virtual private network (VPN) connection. A connectivity subscription request may be received through an application programming interface (API) call and the connectivity subscription request may indicate that a user associated with a connection wants to receive a notification when a connectivity event occurs. A connectivity event can occur when changes to the connection are detected, such as when the connection becomes active, when the connection becomes inactive, or when one or more tunnel connections related to the connection becomes disconnected. A potential problem associated with the connectivity event may be detected and a potential solution to the problem may be determined. The potential solution can be sent to a user associated with the connectivity event.Type: GrantFiled: October 4, 2011Date of Patent: December 9, 2014Assignee: Amazon Technologies, Inc.Inventors: Joel C. Hegg, Michael B. Furr, Aparna Nagargadde, Kevin Christopher Miller, Bashuman Deb
-
Patent number: 8819229Abstract: Disclosed are various embodiments for configuring logical networks. A client makes a request, through a service call, for creation of a logical network, including a logical network gateway and accounts for users to access the logical network gateway. In response to the service call, the logical network is created and configured, and a confirmation is provided to the client.Type: GrantFiled: October 4, 2011Date of Patent: August 26, 2014Assignee: Amazon Technologies, Inc.Inventors: Joel C. Hegg, Michael B. Furr, Kevin C. Miller, Eric W. Schultze, Andrew J. Doane
-
Patent number: 8819116Abstract: Systems and method provide logic for providing a service. In one implementation, a computer-implemented method provides a service to a device based on a capability of the device. The method includes identifying a device type of a device based on information associated with the device. The method determines whether the device supports the service, based on at least the identified device type, and provides the service to the device, when the device supports the service.Type: GrantFiled: March 8, 2010Date of Patent: August 26, 2014Assignee: Amazon Technologies, Inc.Inventors: Beryl Tomay, Ryan J. Snodgrass, Samuel S. Gigliotti, Joel C. Hegg, Matthew E. Goldberg, Donald Ryan Willhoit
-
Patent number: 8813186Abstract: Systems, methods, and computer-readable media provide a requesting device with access to a service. In one implementation, a server receives a request to access a service, and the request includes a device type identifier of a device requesting access to the service. The server extracts the device type identifier from the request and determines a corresponding device type for the requesting device. An authentication module is selected from a plurality of authentication modules based on the device type identifier, and the selected authentication module implements an authentication scheme for the device type of the requesting device. The server authenticates the request using the selected authentication module to determine whether the requesting device is permitted to access the service, and provides access to the service based on at least a determination that the requesting device is authorized to access the service.Type: GrantFiled: September 29, 2010Date of Patent: August 19, 2014Assignee: Amazon Technologies, Inc.Inventors: Joel C. Hegg, Siddharth Sriram, Kamlesh T. Talreja
-
Patent number: 8775810Abstract: Systems, methods, and computer-readable media provide a requesting device with access to a service. In one implementation, a server stores a token decryption key for validating an encrypted token. The server receives the encrypted token and a digital signature generated using a signature creation key from a client device, and decrypts the token with the token decryption key. The server extracts a signature validation key from the token, and validates the digital signature using the signature validation data. The system provides the client device with access to the service, based on whether the digital signature is validated.Type: GrantFiled: September 30, 2009Date of Patent: July 8, 2014Assignee: Amazon Technologies, Inc.Inventors: Ryan J. Snodgrass, Joel C. Hegg, Ian T. R. MacLeod, Samuel S. Gigliotti, Scott G. Carmack
-
Publication number: 20130061291Abstract: Systems, methods, and computer-readable media provide a requesting device with access to a service. In one implementation, a server receives a request to access a service, and the request includes a device type identifier of a device requesting access to the service. The server extracts the device type identifier from the request and determines a corresponding device type for the requesting device. An authentication module is selected from a plurality of authentication modules based on the device type identifier, and the selected authentication module implements an authentication scheme for the device type of the requesting device. The server authenticates the request using the selected authentication module to determine whether the requesting device is permitted to access the service, and provides access to the service based on at least a determination that the requesting device is authorized to access the service.Type: ApplicationFiled: September 29, 2010Publication date: March 7, 2013Applicant: Amazon Technologies, Inc.Inventors: Joel C. Hegg, Siddharth Sriram, Kamlesh T. Talreja