Patents by Inventor William Alexander Strand

William Alexander Strand 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: 10290022
    Abstract: Techniques for providing targeted content may be described. In particular, a network-based document may be provided to a computing system of a user in response to a request for information. The network-based document may include the information, an identifier of another network-based document, and code. The code may be configured to, upon execution, determine whether the other network-based document was accessed prior to providing the network-based document. An indication that the other network-based document was accessed may be determined. For example, the indication may be received based on an execution of the code at the computing system. The user may be associated with a user characteristic based on the indication. Further, targeted content may be provided to the computing system based on the user being associated with the user characteristic.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: May 14, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Darren Ernest Canavor, William Alexander Strand
  • Patent number: 10277596
    Abstract: Systems, methods, and computer-readable media are described for a network address block treatment server. The network address block treatment server identifies blocks of network addresses, associates them with treatments, and generates compact representations of the network address blocks. Blocks may be identified based on network activity data or on the treatment of individual network addresses, and treatments may be associated with address blocks based on address-level and/or block-level criteria. Treatments may include, for example, denying service requests, throttling, queueing, issuing a challenge-response, or limiting the number or scope of services. The network address block treatment server may review treatments periodically or upon receipt of additional network activity data. The server may implement treatments in connection with firewall or routing services, or may transmit address block representations and associated treatments to network service providers for implementation.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: April 30, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Darren Ernest Canavor, Kenneth Grey Richards, William Alexander Strand
  • Patent number: 10244111
    Abstract: Described are techniques for exchanging data, in an automated manner, with an automated system, such as an Interactive Voice Response (IVR) system. Data may be exchanged with the automated system via a data connection, separate from a telecommunication connection. User data responsive to requests received from the system via the data connection, or user data that corresponds to the identity of the system, may be automatically provided. A telecommunication connection may be initiated during or subsequent to the exchange of data via the data connection. A notification may be provided to a user responsive to receipt of audio data via the telecommunication connection, or a change in the received audio data.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: March 26, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Luan Khai Nguyen, William Alexander Strand
  • Patent number: 10212170
    Abstract: Techniques for authenticating a user may be described. In particular, a network-based document may be provided to a computing system of a user. The network-based document may include code and an identifier of another network-based document. The code may be configured to, upon execution, determine whether the other network-based document was accessed prior to providing the network-based document to the computing system. The other network-based document may be accessible to the user based on an identifier of the user. An indication that the other network-based document was accessed may be determined. For example, the indication may be received from the computing system based on an execution of the code at the computing system. The user may be authenticated based on the indication.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: February 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Darren Ernest Canavor, William Alexander Strand
  • Patent number: 10182046
    Abstract: Techniques for detecting a network crawler may be described. In particular, a request for information may be received from a computing system. Based on this request, a network-based document may be provided to the computing system. The network-based document may include a portion of the information, code, and an identifier of another network-based document. The code may be configured to, upon execution, determine whether the other network-based document was accessed prior to providing the network-based document to the computing system. An indication whether the other network-based document was accessed may be received from the computing system. The indication may be received based on an execution of the code at the computing system. Based on the indication, the request for the information may be determined as being associated with a network crawler hosted on the computing system.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Darren Ernest Canavor, William Alexander Strand
  • Patent number: 10169007
    Abstract: Technologies are disclosed herein for providing a service provider network integrated compilation service and runtime system. In particular, a compilation service is disclosed that provides functionality for modifying program source code at compile time to utilize network services provided by a service provider network. The compilation service can also perform authentication and authorization with the service provider network at compile time, initialize network services in the service provider network for use at compile time, and integrate with the service provider network in other ways at compile time. Program code modified and compiled by the compilation service can be deployed to and executed within the service provider network. The compiled program code can utilize a runtime system that includes one or more runtime managed service clients configured to interact with the network services provided by the service provider network in a memory and network efficient manner.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: January 1, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Samuel Zakian, William Alexander Strand
  • Patent number: 10152743
    Abstract: Techniques are provided herein for utilizing a community pantry engine. The techniques include receiving, from a first user, a first order request for a first portion of a bulk item that comprises a first portion a second portion. A second user may be identified based at least in part on geographic locations of the first user and the second user. A notification related to the first order request may be provided to the second user. A second order request for the second portion for the bulk item may be received from the second user. Discounted delivery costs for the first order request and the second order request may be calculated. The first portion of the item may be provided to the first user according to the discounted delivery costs. The second portion of the bulk item may be provided to the second user according to the discounted delivery costs.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: December 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Luan Khai Nguyen, William Alexander Strand
  • Patent number: 10140083
    Abstract: Techniques described herein include a platform for generating customized media content to a user. In some embodiments, a service provider may receive attribute data related to an environment in which a media file is to be presented. In some embodiments, the service provider may receive a user configuration setting indicating one or more preferences for media presentation. The service provider may store media content as separate components, with each component being separately adjustable. Upon receiving a request for particular media content, the service provider may generate a media file from the stored media content in accordance with the user configuration settings and/or environment attribute data.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: November 27, 2018
    Assignee: Amazon Technolgies, Inc.
    Inventors: Luan Khai Nguyen, William Alexander Strand
  • Patent number: 10057251
    Abstract: Disclosed are various embodiments for provisioning account credentials via a trusted channel. An account configuration manager automatically determines a credential reset format that is associated with an account. The account configuration manager then automatically requests a security credential reset for the account using the credential reset format. A security credential communication is received via a trusted channel of communication that is linked to the account for reset purposes. The account configuration manager parses the security credential communication to determine a security credential for the account.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: August 21, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: William Alexander Strand, Jesper Mikael Johansson, Luan Khai Nguyen
  • Patent number: 10042995
    Abstract: A computing device senses speech or other user input. One or more physical variables pertaining to a user of the computing device are also sensed, and respective signals are analyzed or compared to the user input. The analysis determines if the user input is likely that of an authorized user, and assigns a confidence metric to that determination. The computing device may then perform actions corresponding to the speech or user input content in accordance with the determination.
    Type: Grant
    Filed: February 4, 2016
    Date of Patent: August 7, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: William Alexander Strand
  • Patent number: 10013639
    Abstract: Digital images, such as digital photographs, are analyzed by an application running on a user device or other computing apparatus. Heuristics, characteristic detection or measurement techniques, or other analytics are used to evaluate individual digital images or to compare a plurality of digital images in accordance with user-input criteria. Digital images are then presented to a user as a result of the analysis, and further operations may be performed per user selections or input. Numerous digital images may thus be timely evaluated for aesthetic appeal, composition, subject matter content, or other factors, and then deleted, printed, distributed, or put other use.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: July 3, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Eric Michael Schurman, William Alexander Strand, Jo-Pete Nelson, Yaodong Liu
  • Patent number: 9868257
    Abstract: A starter may be used to facilitate fabrication of objects from an automated fabrication device, such as a 3-D printer. In one implementation, the starter may include a starter memory storing encrypted fabrication instructions and feedstock material that encodes the cryptographic key suitable for decrypting the encrypted fabrication instructions. The cryptographic key is accessed and used to generate decrypted fabrication instructions from the encrypted fabrication instructions. Subsequent fabrication consumes or changes the feedstock material such that the data stored thereon is destroyed or otherwise inaccessible.
    Type: Grant
    Filed: August 13, 2014
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: William Alexander Strand
  • Patent number: 9870391
    Abstract: Disclosed are various embodiments for providing a people search that uses proximity in ranking results. A search query for a person is obtained from a user. The search query is executed on a directory comprising profiles that each correspond to a respective person. Resulting profiles that match the search query are thereby obtained. The resulting profiles are ordered based at least in part on a measure of proximity of each respective person to the user.
    Type: Grant
    Filed: July 30, 2010
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: William Alexander Strand, Jerry C. Lane, III
  • Patent number: 9864778
    Abstract: Described are techniques to provide event data to users. Event data corresponding to one or more events may be received from a first device. Availability data corresponding to availability of a user regarding events may be received from a second device. The event data that corresponds to at least a portion of user data associated with the second device may be determined, and at least a portion of the event data is provided to the second device. Rating data acquired or generated by a device present at the event location may be used to adjust a rating metric associated with the event.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: William Alexander Strand, Samuel Appelbaum, Raphael Hsieh, James Ronald Spencer, II
  • Patent number: 9817984
    Abstract: Disclosed are various embodiments for providing access to application data associated with multiple applications of a user. A request to store application data is obtained by a data storage service from an application associated with a user. The application is executed in a client computing device, and the request is obtained by way of a network. The application data is stored by the data storage service in response to the request to store. The data storage service may be configured to store data for multiple applications associated with the user.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: November 14, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: William Alexander Strand, Luan K. Nguyen, Ahamed A. Kannanari
  • Patent number: 9798733
    Abstract: Disclosed are various embodiments for a storage optimizer executable in the at least one computing device for degradation files. The storage optimizer comprises logic that facilitates receiving a file from a user for storage in a memory and logic that generates network content to be presented in at least one user interface for receiving at least one selection for degrading the file. The at least one selection includes a degradation scheme and a degradation schedule. The storage optimizer further comprises logic that implements the at least one selection for degrading the file according to the degradation scheme and the degradation schedule.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: October 24, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: William Alexander Strand
  • Patent number: 9778737
    Abstract: Disclosed are various embodiments for recommending games based on user ability. A computing device determines a gesture profile for an electronic game. The computing device generates, for a particular user, a recommendation about another electronic game. The recommendation is based at least in part on the gesture profile of the electronic game.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: October 3, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: William Alexander Strand
  • Patent number: 9712520
    Abstract: Techniques for authenticating a user may be described. In particular, a network-based document may be provided to a computing system of a user. The network-based document may include code and an identifier of another network-based document. The code may be configured to, upon execution, determine whether the other network-based document was accessed prior to providing the network-based document to the computing system. The other network-based document may be accessible to the user based on an identifier of the user. An indication that the other network-based document was accessed may be determined. For example, the indication may be received from the computing system based on an execution of the code at the computing system. The user may be authenticated based on the indication.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: July 18, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Darren Ernest Canavor, William Alexander Strand
  • Patent number: 9710487
    Abstract: Disclosed are various embodiments for generating a location-based ranking for a set of measurements. Client devices located within a geographic area are identified. The geographic area is expanded when the quantity of client devices identified within the geographic area fails to meet or exceed a predefined threshold. Additional client devices are identified within the expanded geographic area. A performance ranking of task measurements associated with a performance of a task performed by the client devices within the expanded geographic area is generated.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: July 18, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: William Alexander Strand
  • Patent number: 9705959
    Abstract: A request for a webpage or a service of a website server is sent from a user computing device to a proxy website server. The proxy website server can receive information from a website server indicative of a usage level of the website server. The proxy website server can determine whether to send the request to the website server based on usage of the website server compared to a capacity threshold. The proxy website server can send a response to the user computing device which includes either the requested webpage or service from the website server or an error message.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: July 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: William Alexander Strand, Aaron D. Son, Feras Karablieh, Soumya Sanyal, Eric Docktor