Patents by Inventor Paul G. Nordstrom

Paul G. Nordstrom 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: 10706120
    Abstract: A data processing system comprises web page generation logic and website experimentation logic. The web page generation logic is configured to generate web pages to be provided to visitors of a website. The website experimentation logic is coupled to the web page generation logic. The website experimentation logic is configured to detect a change in the manner in which the web page generation logic generates one or more of the web pages and to assess how the change impacts visitor interactions with the website.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: July 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Kimberly A Rachmeler, Paul G Nordstrom
  • Patent number: 9990385
    Abstract: A computer-implemented data collection and analysis method comprises receiving from a client computing device, at least one data analysis datapoint, adding the received at least one data analysis datapoints to a data structure, and adding an additional data analysis datapoint to the data structure, storing, in a data repository, the data structure further comprising a data processing result, maintaining at least partially consistent copies of the data structure across the plurality of host computers, in response to a request regarding an operation from the client computing device, retrieving the data processing result from the data repository, and providing the data processing result using routing information to the client computing device. The data structure comprises an index of data analysis datapoints from the plurality of host computing devices. A portion of the additional data analysis datapoint is added to the data value to generate a data processing result.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Paul G. Nordstrom, Aaron C. Thompson
  • Patent number: 9948531
    Abstract: In a system in which documents are generated dynamically in response to user requests, historical data is collected regarding data retrieval subtasks, such as service requests, that are performed to generate such documents. This data is used to predict the specific subtasks that will be performed to respond to specific document requests, such that these subtasks may be initiated preemptively at or near the outset of the associated document generation task. In one embodiment, the historical data is included within, or is used to generate, a mapping table that maps document generation tasks (which may correspond to specific URLs) to the data retrieval subtasks that are frequently performed within such tasks.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan J. Snodgrass, Colin L. Lazier, Paul G. Nordstrom
  • Patent number: 9854014
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for sharing motion data between computer systems. In one aspect, a method includes receiving, at a first computer system that is associated with a first user, first information that defines a first physical movement that was performed by a second user; outputting, using one or more output devices, a representation of the first physical movement; detecting a second physical movement performed by the first user; providing, to a second computer system that is associated with the second user, second information that defines at least a portion of the second physical movement performed by the first user; receiving, in response to providing the second information to the second computer system, third information that defines a correction to the second physical movement; and outputting, by the first computer system, a representation of the correction to the second physical movement.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: December 26, 2017
    Assignee: Google Inc.
    Inventor: Paul G. Nordstrom
  • Patent number: 9692831
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for pausing interactive sessions. One of the methods includes initiating a live interactive session between a first user and a second user over a data communication network; during the interactive session, determining that the quality of the interactive session has become unacceptable to the first user; pausing the interactive session; while the session is paused, recording a segment of video captured by a user device of the second user; and providing the segment of video for presentation to a user device of the first user with acceptable quality.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: June 27, 2017
    Assignee: Google Inc.
    Inventors: Udi Manber, Paul G. Nordstrom
  • Patent number: 9665659
    Abstract: A data processing system comprises web page generation logic and website experimentation logic. The web page generation logic is configured to generate web pages to be provided to visitors of a website. The website experimentation logic is coupled to the web page generation logic. The website experimentation logic is configured to detect a change in the manner in which the web page generation logic generates one or more of the web pages and to assess how the change impacts visitor interactions with the website.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: May 30, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Kimberly A. Rachmeler, Paul G. Nordstrom
  • Patent number: 9619705
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining the identity of an object in an image where the object in the image is in a disassembled state. In one aspect, a method includes accessing previous interactive sessions, each of the interactive sessions including images of a reference object in one or more disassembled states and each of the interactive sessions specifying an identity of the reference object in an assembled state; processing an image of a first object to identify characteristics of the first object, the first object being in a disassembled state in the image; comparing the image of the first object in the disassembled state to images of reference objects in disassembled states; and determining an identity of the first object based on the comparison and the identities of the reference objects in assembled states specified in the interactive sessions.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: April 11, 2017
    Assignee: Google Inc.
    Inventor: Paul G. Nordstrom
  • Patent number: 9584705
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for wearable camera systems. In one aspect, a hat and a camera system for the hat can be used for an interactive session with a remote user. In another aspect, the hat and camera system for the hat can be used to interact with an emergency situation routing system.
    Type: Grant
    Filed: May 15, 2013
    Date of Patent: February 28, 2017
    Assignee: Google Inc.
    Inventors: Paul G. Nordstrom, Udi Manber, Matthew Amacker
  • Patent number: 9548961
    Abstract: A network protection service for providing protective assistance to a subscribing host is presented. The network protection service is configured determine a set of rules for filtering network traffic for a subscribing host. The network protection service is further configured to receive network traffic on behalf of the subscribing host, filter the received network traffic according to the set of rules, and forward a portion of the filtered network traffic to the subscribing host. Still further, the network protection service is configured to analyze the received network traffic via the analysis server, and refine the set of rules for filtering the received network traffic based on the analysis of the received network traffic by the analysis server.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: January 17, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Paul G. Nordstrom, Colin Bodell, Craig A. Woods
  • Patent number: 9477387
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying an object. In one aspect, a method includes receiving an image of a first location. The image depicts a layout of objects located at the first location and a visual code for each object. A user interface is generated for the first location using the image and the codes. The user interface depicts the objects and a user interface element for each visual code. Each user interface element is selectable to identify the object associated with the visual code. The user interface is provided for display at a second location. Selection data is received that specifies a selection of a particular user interface element. Command data is sent to a computer located at the first location, which causes the computer to highlight the object associated with the visual code of the selected user interface element.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: October 25, 2016
    Assignee: Google Inc.
    Inventors: Paul G. Nordstrom, Matthew Amacker
  • Patent number: 9436745
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing task-based information are disclosed. In one aspect, a method includes identifying a set of previous interactive sessions for a particular task. For each identified interactive session in the set of previous interactive sessions, a set of implements used during the interactive session are identified based on content of the interactive session. At least one implement in the identified set of implements is classified as a required implement for the particular task. The classification is based, at least in part, on a portion of the previous interactive sessions in which the implement was identified. Classified implements are indexed according to the particular task. Data identifying the indexed implements are provided in response to receipt of a search query referencing the particular task.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: September 6, 2016
    Assignee: Google Inc.
    Inventor: Paul G. Nordstrom
  • Publication number: 20160196316
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing task-based information are disclosed. In one aspect, a method includes identifying a set of previous interactive sessions for a particular task. For each identified interactive session in the set of previous interactive sessions, a set of implements used during the interactive session are identified based on content of the interactive session. At least one implement in the identified set of implements is classified as a required implement for the particular task. The classification is based, at least in part, on a portion of the previous interactive sessions in which the implement was identified. Classified implements are indexed according to the particular task. Data identifying the indexed implements are provided in response to receipt of a search query referencing the particular task.
    Type: Application
    Filed: March 15, 2016
    Publication date: July 7, 2016
    Inventor: Paul G. Nordstrom
  • Publication number: 20160173705
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transmitting a video feed captured by a first video input device from a first user to a second user over a channel; determining, during the transmission, that criteria for providing a high-resolution image for display to the second user are satisfied; capturing the high-resolution image using the first video input device; and transmitting the high-resolution image over the channel to the second user as part of the video feed.
    Type: Application
    Filed: December 26, 2013
    Publication date: June 16, 2016
    Applicant: Google Inc.
    Inventor: Paul G. Nordstrom
  • Patent number: 9311174
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing task-based information are disclosed. In one aspect, a method includes identifying a set of previous interactive sessions for a particular task. For each identified interactive session in the set of previous interactive sessions, a set of implements used during the interactive session are identified based on content of the interactive session. At least one implement in the identified set of implements is classified as a required implement for the particular task. The classification is based, at least in part, on a portion of the previous interactive sessions in which the implement was identified. Classified implements are indexed according to the particular task. Data identifying the indexed implements are provided in response to receipt of a search query referencing the particular task.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: April 12, 2016
    Assignee: Google Inc.
    Inventor: Paul G. Nordstrom
  • Patent number: 9311363
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing personalized evaluations of products, services, or providers are disclosed. In one aspect, a method includes obtaining, for an entity, quality feedback including quality scores representing measures of quality for the entity and including feedback text submitted with the quality scores. A characteristic of the entity is identified from the feedback text, and an influence of the characteristic on the quality scores is determined. A quality profile specifying a measure of importance of the characteristic to the user is identified. An estimated quality value for the entity is determined based on the influence of the characteristic and the characteristic weight, and the entity is ranked based on the estimated quality score.
    Type: Grant
    Filed: May 15, 2013
    Date of Patent: April 12, 2016
    Assignee: Google Inc.
    Inventor: Paul G. Nordstrom
  • Publication number: 20160048419
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing task-based information are disclosed. In one aspect, a method includes identifying a set of previous interactive sessions for a particular task. For each identified interactive session in the set of previous interactive sessions, a set of implements used during the interactive session are identified based on content of the interactive session. At least one implement in the identified set of implements is classified as a required implement for the particular task. The classification is based, at least in part, on a portion of the previous interactive sessions in which the implement was identified. Classified implements are indexed according to the particular task. Data identifying the indexed implements are provided in response to receipt of a search query referencing the particular task.
    Type: Application
    Filed: October 30, 2015
    Publication date: February 18, 2016
    Inventor: Paul G. Nordstrom
  • Publication number: 20160021061
    Abstract: A network protection service for providing protective assistance to a subscribing host is presented. The network protection service is configured determine a set of rules for filtering network traffic for a subscribing host. The network protection service is further configured to receive network traffic on behalf of the subscribing host, filter the received network traffic according to the set of rules, and forward a portion of the filtered network traffic to the subscribing host. Still further, the network protection service is configured to analyze the received network traffic via the analysis server, and refine the set of rules for filtering the received network traffic based on the analysis of the received network traffic by the analysis server.
    Type: Application
    Filed: September 28, 2015
    Publication date: January 21, 2016
    Inventors: Paul G. Nordstrom, Colin Bodell, Craig A. Woods
  • Publication number: 20150370454
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying an object. In one aspect, a method includes receiving an image of a first location. The image depicts a layout of objects located at the first location and a visual code for each object. A user interface is generated for the first location using the image and the codes. The user interface depicts the objects and a user interface element for each visual code. Each user interface element is selectable to identify the object associated with the visual code. The user interface is provided for display at a second location. Selection data is received that specifies a selection of a particular user interface element. Command data is sent to a computer located at the first location, which causes the computer to highlight the object associated with the visual code of the selected user interface element.
    Type: Application
    Filed: June 24, 2015
    Publication date: December 24, 2015
    Inventors: Paul G. Nordstrom, Matthew Amacker
  • Patent number: 9183238
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing task-based information are disclosed. In one aspect, a method includes identifying a set of previous interactive sessions for a particular task. For each identified interactive session in the set of previous interactive sessions, a set of implements used during the interactive session are identified based on content of the interactive session. At least one implement in the identified set of implements is classified as a required implement for the particular task. The classification is based, at least in part, on a portion of the previous interactive sessions in which the implement was identified. Classified implements are indexed according to the particular task. Data identifying the indexed implements are provided in response to receipt of a search query referencing the particular task.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 10, 2015
    Assignee: Google Inc.
    Inventor: Paul G. Nordstrom
  • Patent number: 9148437
    Abstract: A network protection service for providing protective assistance to a subscribing host is presented. The network protection service is configured determine a set of rules for filtering network traffic for a subscribing host. The network protection service is further configured to receive network traffic on behalf of the subscribing host, filter the received network traffic according to the set of rules, and forward a portion of the filtered network traffic to the subscribing host. Still further, the network protection service is configured to analyze the received network traffic via the analysis server, and refine the set of rules for filtering the received network traffic based on the analysis of the received network traffic by the analysis server.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: September 29, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Paul G. Nordstrom, Colin Bodell, Craig A. Woods