Patents by Inventor David Patterson

David Patterson 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: 20190327437
    Abstract: A method is described that includes, on an image processor having a two dimensional execution lane array and a two dimensional shift register array, repeatedly shifting first content of multiple rows or columns of the two dimensional shift register array and repeatedly executing at least one instruction between shifts that operates on the shifted first content and/or second content that is resident in respective locations of the two dimensional shift register array that the shifted first content has been shifted into.
    Type: Application
    Filed: June 21, 2019
    Publication date: October 24, 2019
    Inventors: Albert Meixner, Daniel Frederic Finchelstein, David Patterson, William R. Mark, Jason Rupert Redgrave, Ofer Shacham
  • Patent number: 10413379
    Abstract: Disclosed herein are several embodiments of medical device packaging, and more particularly to a reduced pressure therapy kit and packaging and methods of using the same in the treatment of wounds. Some embodiments are directed towards packaging including a dressing compartment for storing wound dressings and having use instructions printed thereon, the dressing compartment detachably connected to a pump compartment for storing a sterile pump. After removal of the pump, the pump compartment can be detached from the dressing compartment and discarded. The dressing compartment can be retained together with any additional dressings and the use instructions.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: September 17, 2019
    Assignee: Smith & Nephew PLC
    Inventors: Ian Binder, Sarah Jenny Collinson, John Cowan-Hughes, John Gowans, Beverley Love, David Patterson, Mark Russell, Peter Sleight, Philip Walsh
  • Patent number: 10417732
    Abstract: An apparatus is described. The apparatus includes an image processing unit. The image processing unit includes a plurality of stencil processor circuits each comprising an array of execution unit lanes coupled to a two-dimensional shift register array structure to simultaneously process multiple overlapping stencils through execution of program code. The image processing unit includes a plurality of sheet generators respectively coupled between the plurality of stencil processors and the network. The sheet generators are to parse input line groups of image data into input sheets of image data for processing by the stencil processors, and, to form output line groups of image data from output sheets of image data received from the stencil processors. The image processing unit includes a plurality of line buffer units coupled to the network to pass line groups in a direction from producing stencil processors to consuming stencil processors to implement an overall program flow.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: September 17, 2019
    Assignee: Google LLC
    Inventors: Qiuling Zhu, Ofer Shacham, Albert Meixner, Jason Rupert Redgrave, Daniel Frederic Finchelstein, David Patterson, Neeti Desai, Donald Stark, Edward Chang, William Mark
  • Patent number: 10397450
    Abstract: An apparatus is described. The apparatus includes an execution lane array coupled to a two dimensional shift register array structure. Locations in the execution lane array are coupled to same locations in the two-dimensional shift register array structure such that different execution lanes have different dedicated registers.
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: August 27, 2019
    Assignee: Google LLC
    Inventors: Ofer Shacham, Jason Rupert Redgrave, Albert Meixner, Qiuling Zhu, Daniel Frederic Finchelstein, David Patterson, Donald Stark
  • Publication number: 20190205325
    Abstract: Disclosed are techniques for the automated discovery and extraction of discourse phrases, or in other words terms that representative of a topic or concept communicated via a plurality of electronic documents, to facilitate the generation of a language model that is applicable to interpreting commands for invoking application-based actions via a digital assistant device. An electronic document corpus can be generated having a plurality of electronic documents that are clustered based on entropy, among other things. The clusters can be associated with a corresponding plurality of cluster attractors that are generally representative of a context of the documents included therein. The clusters can be grouped based on determined relationships, such that the groups can be further analyzed and terms or phrases representative of a discourse associated with the grouped documents can be determined.
    Type: Application
    Filed: December 27, 2018
    Publication date: July 4, 2019
    Inventors: Vladimir Dobrynin, David Patterson, Niall Rooney
  • Publication number: 20190205391
    Abstract: Disclosed are techniques for automatically extracting discovered topics and/or from determined discourse clusters for the generation of a language model that is applicable to interpreting commands received from a digital assistant device. An electronic document corpus can be generated having a plurality of documents that are clustered based on entropy, among other things. The clusters can be associated with a corresponding plurality of cluster attractors that are generally representative of a context of the documents included therein. The documents within the cluster for each of the document clusters can be analyzed, so that clusters determined representative of a hierarchical discourse community can be determined and logically merged. The merged clusters can be analyzed, such that topics and/or sub-topics can be determined and extracted therefrom, for indexing and storage, among other things.
    Type: Application
    Filed: December 27, 2018
    Publication date: July 4, 2019
    Inventors: Vladimir Dobrynin, David Patterson, Niall Rooney
  • Publication number: 20190205322
    Abstract: Disclosed are techniques for generating a language model that is applicable to the interpretation of commands for invoking application-based actions via a digital assistant device. In various embodiments, command templates that are each mapped to one of a plurality of action datasets are obtained to generate synthetic documents of a language model document corpus. Each synthetic document can be modified to include a tag that corresponds to an associated command template from which the document's generation was based. The language model can include a plurality of document clusters that are generated based on the modified synthetic documents, among other things.
    Type: Application
    Filed: December 27, 2018
    Publication date: July 4, 2019
    Inventors: Vladimir Dobrynin, David Patterson, Niall Rooney
  • Patent number: 10334194
    Abstract: A method is described that includes, on an image processor having a two dimensional execution lane array and a two dimensional shift register array, repeatedly shifting first content of multiple rows or columns of the two dimensional shift register array and repeatedly executing at least one instruction between shifts that operates on the shifted first content and/or second content that is resident in respective locations of the two dimensional shift register array that the shifted first content has been shifted into.
    Type: Grant
    Filed: April 5, 2018
    Date of Patent: June 25, 2019
    Assignee: Google LLC
    Inventors: Albert Meixner, Daniel Frederic Finchelstein, David Patterson, William R. Mark, Jason Rupert Redgrave, Ofer Shacham
  • Publication number: 20190075185
    Abstract: Concepts and technologies are disclosed herein for providing and/or interacting with a profile verification service. A processor executing a profile verification service can receive a request to verify a user profile associated with a user of a social networking application. The processor can identify a computing device associated with the user profile, obtain location data that relates to the user profile and the computing device, and identify an activity associated with the computing device based upon the location data. The processor can determine if the user profile is accurate based upon the activity identified. If a determination is made that the user profile is accurate, the processor can verify the user profile. If a determination is made that the user profile is not accurate, the processor can update the user profile.
    Type: Application
    Filed: November 5, 2018
    Publication date: March 7, 2019
    Applicants: AT&T Intellectual Property I, L.P., AT&T Mobility II LLC
    Inventors: David Patterson, Jeremy Fix, Sheldon Kent Meredith
  • Patent number: 10216487
    Abstract: A method is described that includes instantiating, within an application software development environment, a virtual processor having an instruction set architecture and memory model that contemplate first and second regions of reserved memory. The first reserved region is to keep data of an input image array. The second reserved region is to keep data of an output image array. The method also includes simulating execution of a memory load instruction of the instruction set architecture by automatically targeting the first reserved region and identifying desired input data with first and second coordinates relative to the virtual processor's position within an orthogonal coordinate system and expressed in the instruction format of the memory load instruction.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: February 26, 2019
    Assignee: Google LLC
    Inventors: Albert Meixner, Ofer Shacham, David Patterson, Daniel Frederic Finchelstein, Qiuling Zhu, Jason Rupert Redgrave
  • Patent number: 10197497
    Abstract: A method of making measurements includes providing a sensor with at least one solid state electronic spin; irradiating the sensor with radiation from an electromagnetic radiation source that manipulates the solid state electronic spins to produce spin-dependent fluorescence, wherein the spin-dependent fluorescence decays as a function of relaxation time; providing a target material in the proximity of the sensor, wherein, thermally induced currents (Johnson noise) present in the target material alters the fluorescence decay of the solid state electronic spins as a function of relaxation time; and determining a difference in the solid state spins spin-dependent fluorescence decay in the presence and absence of the target material and correlating the difference with a property of the sensor and/or target material.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: February 5, 2019
    Assignee: President and Fellows of Harvard College
    Inventors: Shimon Jacob Kolkowitz, Arthur Safira, Alexander A. High, Robert C. Devlin, Soonwon Choi, Quirin P. Unterreithmeier, David Patterson, Alexander S. Zibrov, Vladimir E. Manucharyan, Mikhail D. Lukin, Hongkun Park
  • Patent number: 10176171
    Abstract: Systems, methods, and non-transitory computer-readable storage media are provided for crowdsourcing actions and commands of a digital assistant application, irrespective of the languages spoken by users of the digital assistant application. Techniques described herein enable the on-boarding of actions datasets, which include defined commands and actions that result therefrom, from client devices to a remote server device. More specifically, the described techniques facilitate the proper on-boarding, distribution, and retrieval of action datasets regardless of the command language employed by users of the digital assistant application to invoke a properly-determined corresponding action.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: January 8, 2019
    Assignee: AIQUDO, INC.
    Inventors: David Patterson, Vladimir Dobrynin, Gary Russell Marrs
  • Publication number: 20180336269
    Abstract: The present invention provides assistance to a user that is on-boarding an action for a virtual assistant. Methods and systems provide, based on an initial command group, recommendations for additional commands, actions, and applications that are relevant to commands included in the initial command group. The initial command group includes commands that include a sequence of natural language words or tokens. Additional commands are determined. The additional commands are relevant to the initial commands and provided to the user as recommended commands to include in the command group. The additional commands are determined by employing the initial commands as search queries to search preprocessed document clusters. Each document included in the document clusters relates to a potential command to include in the command group. In response to receiving a selection of a recommended command, the command group is updated to include the selected recommended command.
    Type: Application
    Filed: March 26, 2018
    Publication date: November 22, 2018
    Inventors: Vladimir Dobrynin, David Patterson, Niall Rooney
  • Patent number: 10120892
    Abstract: Concepts and technologies are disclosed herein for providing and/or interacting with a profile verification service. A processor executing a profile verification service can receive a request to verify a user profile associated with a user of a social networking application. The processor can identify a computing device associated with the user profile, obtain location data that relates to the user profile and the computing device, and identify an activity associated with the computing device based upon the location data. The processor can determine if the user profile is accurate based upon the activity identified. If a determination is made that the user profile is accurate, the processor can verify the user profile. If a determination is made that the user profile is not accurate, the processor can update the user profile.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: November 6, 2018
    Assignees: AT&T Intellectual Property I, L.P., AT&T Mobility II LLC
    Inventors: David Patterson, Jeremy Fix, Sheldon Kent Meredith
  • Patent number: 10095479
    Abstract: A method is described that includes instantiating, within an application software development environment, a virtual processor having an instruction set architecture and memory model that contemplate first and second regions of reserved memory. The first reserved region is to keep data of an input image array. The second reserved region is to keep data of an output image array. The method also includes simulating execution of a memory load instruction of the instruction set architecture by automatically targeting the first reserved region and identifying desired input data with first and second coordinates relative to the virtual processor's position within an orthogonal coordinate system and expressed in the instruction format of the memory load instruction.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: October 9, 2018
    Assignee: Google LLC
    Inventors: Albert Meixner, Ofer Shacham, David Patterson, Daniel Frederic Finchelstein, Qiuling Zhu, Jason Rupert Redgrave
  • Patent number: 10096045
    Abstract: The present disclosure extends to methods, systems, and computer program products for providing item reviews to an online customer from third party sources during a shopping session on a retail website.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: October 9, 2018
    Assignee: WALMART APOLLO, LLC
    Inventors: David Stephen Bash, David Patterson
  • Publication number: 20180275057
    Abstract: A method of making measurements includes providing a sensor with at least one solid state electronic spin; irradiating the sensor with radiation from an electromagnetic radiation source that manipulates the solid state electronic spins to produce spin-dependent fluorescence, wherein the spin-dependent fluorescence decays as a function of relaxation time; providing a target material in the proximity of the sensor, wherein, thermally induced currents (Johnson noise) present in the target material alters the fluorescence decay of the solid state electronic spins as a function of relaxation time; and determining a difference in the solid state spins spin-dependent fluorescence decay in the presence and absence of the target material and correlating the difference with a property of the sensor and/or target material.
    Type: Application
    Filed: January 29, 2016
    Publication date: September 27, 2018
    Inventors: Shimon Jacob KOLKOWITZ, Arthur SAFIRA, Alexander A. HIGH, Robert C. DEVLIN, Soonwon CHOI, Quirin P. UNTERREITHMEIER, David PATTERSON, Alexander S. ZIBROV, Vladimir E. MANUCHARYAN, Mikhail D. LUKIN, Hongkun PARK
  • Patent number: 10054686
    Abstract: The disclosed technology relates to systems and methods for managing one or more ground stations that track satellites. A non-transitory computer-readable storage medium stores information of a ground station at a first position at a first time. A processor receives from a sensor information of the ground station at a second position at a second time. The processor detects an anomaly of a positional characteristic of the ground station based on a difference between the first position and the second position. The processor outputs an instruction to calibrate the ground station based on the detected anomaly.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: August 21, 2018
    Assignee: SPIRE GLOBAL, INC.
    Inventors: Roshan Jobanputra, Jesse Trutna, David Patterson
  • Publication number: 20180234653
    Abstract: A method is described that includes, on an image processor having a two dimensional execution lane array and a two dimensional shift register array, repeatedly shifting first content of multiple rows or columns of the two dimensional shift register array and repeatedly executing at least one instruction between shifts that operates on the shifted first content and/or second content that is resident in respective locations of the two dimensional shift register array that the shifted first content has been shifted into.
    Type: Application
    Filed: April 5, 2018
    Publication date: August 16, 2018
    Inventors: Albert Meixner, Daniel Frederic Finchelstein, David Patterson, William R. Mark, Jason Rupert Redgrave, Ofer Shacham
  • Patent number: D860748
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: September 24, 2019
    Assignee: Lake Country Manufacturing, Inc.
    Inventor: David Patterson