Patents by Inventor Brian Armstrong

Brian Armstrong 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: 20240078157
    Abstract: In connection with a data distribution architecture, client-side “deduplication” techniques may be utilized for data transfers occurring among various file system nodes. In some examples, these deduplication techniques involve fingerprinting file system elements that are being shared and transferred, and dividing each file into separate units referred to as “blocks” or “chunks.” These separate units may be used for independently rebuilding a file from local and remote collections, storage locations, or sources. The deduplication techniques may be applied to data transfers to prevent unnecessary data transfers, and to reduce the amount of bandwidth, processing power, and memory used to synchronize and transfer data among the file system nodes. The described deduplication concepts may also be applied for purposes of efficient file replication, data transfers, and file system events occurring within and among networks and file system nodes.
    Type: Application
    Filed: October 31, 2023
    Publication date: March 7, 2024
    Inventors: Matthew Dornquast, Brian Bispala, Damon Allison, Brad Armstrong, Marshall Scorcio, Rory Lonergan, Peter John Lindquist, Christopher Parker
  • Patent number: 10613828
    Abstract: The present disclosure provides techniques for creating a filter for a set of content items based on a common attribute identified in the set of content items and a user history. A method may include obtaining a plurality of content item identifiers. One or more common attributes associated with each of a plurality of content items may be identified and each of the plurality of content items may be identified by one of the plurality of content item identifiers. A first filter may be created based on a first attribute from among the one or more common attributes and a user history. Next, a first user interface may be displayed comprising the first filter and the plurality of content item identifiers. The first filter may be displayed among the plurality of content item identifiers and may have the same visual format as one of the content item identifiers.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: April 7, 2020
    Assignee: Google LLC
    Inventors: Marco Paglia, Jokubas Zukerman, Owen Daniel Otto, Nathan Stuart Streu, Rachel Been, Eunkyoung Song, Bryan Kenneth Rea, Brian Armstrong
  • Patent number: 9939996
    Abstract: An ebook is represented as ebook pages associated with locations. An interface for navigating the ebook pages includes a smart scrubber. Positions on the smart scrubber correspond to locations of ebook pages. The smart scrubber includes contextual icons that represent contextual information associated with a location in the ebook. To generate the scrubber, contextual information is obtained and selected for display based on selection criteria. Contextual icons representing the selected contextual information are placed on the smart scrubber in positions corresponding to their associated locations. A navigation command directed at a position on the smart scrubber (or a contextual icon at that position) results in display of the ebook page at the location corresponding to that position. One example contextual icon is a page restore thumbnail representing the last page read, which is selected for display when the smart scrubber is used to navigate away from the last page read.
    Type: Grant
    Filed: August 13, 2014
    Date of Patent: April 10, 2018
    Assignee: Google LLC
    Inventors: Adeline Lee Beavers, Marco Paglia, Nathan Stuart Streu, Chorong Johnston, Brian Armstrong
  • Patent number: 9921721
    Abstract: An ebook is represented as a plurality of ebook pages associated with a plurality of segments. A navigation command is received from a user, the navigation command requesting a navigation graphical user interface (GUI) in a particular navigation mode of a plurality of navigation modes. One or more ebook pages, of the plurality of ebook pages, are identified for page thumbnail generation, and page thumbnails are generated for each of the identified one or more ebook pages. The generated page thumbnails are grouped by segment, using the plurality of segments. The navigation GUI is generated in the requested navigation mode using the grouped page thumbnails, the navigation GUI listing at least one segment, of the plurality of segments, and horizontally listing at least one page thumbnail associated with the at least one segment, and the navigation GUI is displayed.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: March 20, 2018
    Assignee: Google LLC
    Inventors: Adeline Beavers, Chorong Johnston, Marco Paglia, Brian Armstrong, Nathan Stuart Streu
  • Publication number: 20170340050
    Abstract: A bicycle pedal cover system for covering and protecting footwear from inclement weather, mostly rain. The water proof device simply clips on to the cycle pedals, covering the footwear and protecting the shoe from getting wet while cycling. The device is slightly larger than the footwear and allows the foot of a user to be easily inserted without impeding any movement whatsoever. Further, the device is able to collapse into a flat object and be mounted to a seat post of a bike for convenient storage and portability.
    Type: Application
    Filed: May 27, 2016
    Publication date: November 30, 2017
    Inventors: Jarrett Vaughan, Luke Brian Armstrong
  • Patent number: 9684645
    Abstract: An ebook is represented as a plurality of ebook pages associated with a plurality of segments. A summary view command is received, the summary view command requesting a particular type of summary view of a plurality of available summary views. One or more ebook pages are identified, for a summary view based in part on the requested type of summary view, and page thumbnails are generated for each of the identified one or more ebook pages. The generated page thumbnails are grouped by segment, using the plurality of segments. A summary view graphical user interface (GUI) is generated for the requested type of summary view using the grouped page thumbnails, the summary view GUI vertically listing one or more segments, of the plurality of segments, and horizontally listing page thumbnails associated with the one or more segments, and the summary view GUI is displayed.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: June 20, 2017
    Assignee: GOOGLE INC.
    Inventors: Adeline Beavers, Marco Paglia, Nathan Stuart Streu, Chorong Johnston, Brian Armstrong
  • Patent number: 9377020
    Abstract: Methods for controlling the net-displacement of a rotary fluid pressure device are disclosed. One of the net-displacement control methods (47) includes obtaining a desired input parameter (23) and a relative position (21) of a first member (43) and a second member (35) of a fluid displacement mechanism. A determination of a first and second output value is then made for each of a plurality of volume chambers (45) when the volume chambers (45) are supplied with fluid at fluid inlet and fluid outlet conditions, respectively. A total output value is then computed for each of a plurality of control valve configurations (63) and compared to the desired input parameter (23). The control valve configuration (63) with the total output value most similar to the desired input parameter (23) is then selected. A plurality of control valves (15) are then actuated in accordance with the selected control valve configuration (63).
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: June 28, 2016
    Assignee: Eaton Corporation
    Inventors: Brian Armstrong, Qinghui Yuan
  • Publication number: 20160048275
    Abstract: An ebook is represented as ebook pages associated with locations. An interface for navigating the ebook pages includes a smart scrubber. Positions on the smart scrubber correspond to locations of ebook pages. The smart scrubber includes contextual icons that represent contextual information associated with a location in the ebook. To generate the scrubber, contextual information is obtained and selected for display based on selection criteria. Contextual icons representing the selected contextual information are placed on the smart scrubber in positions corresponding to their associated locations. A navigation command directed at a position on the smart scrubber (or a contextual icon at that position) results in display of the ebook page at the location corresponding to that position. One example contextual icon is a page restore thumbnail representing the last page read, which is selected for display when the smart scrubber is used to navigate away from the last page read.
    Type: Application
    Filed: August 13, 2014
    Publication date: February 18, 2016
    Inventors: Adeline Lee Beavers, Marco Paglia, Nathan Stuart Streu, Chorong Johnston, Brian Armstrong
  • Publication number: 20160041700
    Abstract: An ebook is represented as a plurality of ebook pages associated with a plurality of segments. A navigation command is received from a user, the navigation command requesting a navigation graphical user interface (GUI) in a particular navigation mode of a plurality of navigation modes. One or more ebook pages, of the plurality of ebook pages, are identified for page thumbnail generation, and page thumbnails are generated for each of the identified one or more ebook pages. The generated page thumbnails are grouped by segment, using the plurality of segments. The navigation GUI is generated in the requested navigation mode using the grouped page thumbnails, the navigation GUI listing at least one segment, of the plurality of segments, and horizontally listing at least one page thumbnail associated with the at least one segment, and the navigation GUI is displayed.
    Type: Application
    Filed: August 8, 2014
    Publication date: February 11, 2016
    Inventors: Adeline Beavers, Chorong Johnston, Marco Paglia, Brian Armstrong, Nathan Stuart Streu
  • Publication number: 20160034430
    Abstract: An ebook is represented as a plurality of ebook pages associated with a plurality of segments. A summary view command is received, the summary view command requesting a particular type of summary view of a plurality of available summary views. One or more ebook pages are identified, for a summary view based in part on the requested type of summary view, and page thumbnails are generated for each of the identified one or more ebook pages. The generated page thumbnails are grouped by segment, using the plurality of segments. A summary view graphical user interface (GUI) is generated for the requested type of summary view using the grouped page thumbnails, the summary view GUI vertically listing one or more segments, of the plurality of segments, and horizontally listing page thumbnails associated with the one or more segments, and the summary view GUI is displayed.
    Type: Application
    Filed: August 4, 2014
    Publication date: February 4, 2016
    Inventors: Adeline Beavers, Marco Paglia, Nathan Stuart Streu, Chorong Johnston, Brian Armstrong
  • Publication number: 20150293916
    Abstract: The present disclosure provides techniques for creating a filter for a set of content items based on a common attribute identified in the set of content items and a user history. A method may include obtaining a plurality of content item identifiers. One or more common attributes associated with each of a plurality of content items may be identified and each of the plurality of content items may be identified by one of the plurality of content item identifiers. A first filter may be created based on a first attribute from among the one or more common attributes and a user history. Next, a first user interface may be displayed comprising the first filter and the plurality of content item identifiers. The first filter may be displayed among the plurality of content item identifiers and may have the same visual format as one of the content item identifiers.
    Type: Application
    Filed: April 15, 2014
    Publication date: October 15, 2015
    Applicant: Google Inc.
    Inventors: Marco Paglia, Jokubas Zukerman, Owen Daniel Otto, Nathan Stuart Streu, Rachel Been, Eunkyoung Song, Bryan Kenneth Rea, Brian Armstrong
  • Patent number: 8944788
    Abstract: Methods for controlling the net-displacement of a rotary fluid pressure device are disclosed. One of the net-displacement control methods (47) includes obtaining a desired input parameter (23) and a relative position (21) of a first member (43) and a second member (35) of a fluid displacement mechanism. A determination of a first and second output value is then made for each of a plurality of volume chambers (45) when the volume chambers (45) are supplied with fluid at fluid inlet and fluid outlet conditions, respectively. A total output value is then computed for each of a plurality of control valve configurations (63) and compared to the desired input parameter (23). The control valve configuration (63) with the total output value most similar to the desired input parameter (23) is then selected. A plurality of control valves (15) are then actuated in accordance with the selected control valve configuration (63).
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: February 3, 2015
    Assignee: Eaton Corporation
    Inventors: Brian Armstrong, Qinghui Yuan
  • Publication number: 20140271297
    Abstract: Methods for controlling the net-displacement of a rotary fluid pressure device are disclosed. One of the net-displacement control methods (47) includes obtaining a desired input parameter (23) and a relative position (21) of a first member (43) and a second member (35) of a fluid displacement mechanism. A determination of a first and second output value is then made for each of a plurality of volume chambers (45) when the volume chambers (45) are supplied with fluid at fluid inlet and fluid outlet conditions, respectively. A total output value is then computed for each of a plurality of control valve configurations (63) and compared to the desired input parameter (23). The control valve configuration (63) with the total output value most similar to the desired input parameter (23) is then selected. A plurality of control valves (15) are then actuated in accordance with the selected control valve configuration (63).
    Type: Application
    Filed: May 27, 2014
    Publication date: September 18, 2014
    Applicant: EATON CORPORATION
    Inventors: Brian ARMSTRONG, Qinghui YUAN
  • Patent number: 8732617
    Abstract: Certain implementations of the disclosed technology may include systems and methods for enhanced function access in mobile applications. According to an example implementation, a method is provided. The method includes outputting an application selection screen including one or more icons. The method includes receiving an indication of a first gesture input entered at a first location of a presence-sensitive display, the first location being associated with a first icon from the one or more icons. The method also includes outputting an indication of the one or more predefined functions of the application associated with the first icon, and responsive to a selection, executing the selected at least one of the one or more predefined functions without outputting the respective primary application user interface for the application associated with the first icon.
    Type: Grant
    Filed: January 16, 2013
    Date of Patent: May 20, 2014
    Assignee: Google Inc.
    Inventors: Brian Armstrong, Joshua Kaplan
  • Publication number: 20090017170
    Abstract: The present invention provides snack-sized or accompaniment food items with cracker texture, appearance and flavor on one side, and pretzel texture, appearance and flavor on the other side. Efficient processes are also provided for making such food items, wherein a dough is treated so as to create a dual texture. Superior intermediates and end products are therefore also provided.
    Type: Application
    Filed: July 10, 2008
    Publication date: January 15, 2009
    Inventors: Brian Armstrong, Bruce Howrey, Gerald A. Harkness
  • Publication number: 20080057157
    Abstract: The present invention provides puffed, crisp, cracker-like food products comprising at least two layers of baked dough defining at least one cavity, wherein said cavity is substantially defined by secured dough perimeter. Also provided are methods to make the puffed, crisp, cracker-like food products described herein. In particular, there are provided methods to make a puffed, crisp food product, comprising: providing leavening means between at least two sheets of dough; securing said dough sheets so as to define at a perimeter; causing at least one cavity to form within said perimeter, wherein said cavity is defined by said perimeter. Purposeful development of large cavities within a sturdy, yet crisp cracker results in a surprisingly high rate of uncrushed crackers, and a surprisingly high rate of reproducible product attributes. Enhancements of the present invention are also provided.
    Type: Application
    Filed: August 31, 2007
    Publication date: March 6, 2008
    Inventors: Helbert Almeida, Brian Armstrong, Brian J. Anderson
  • Publication number: 20070280508
    Abstract: Current MRI technologies require subjects to remain largely motionless for achieving high quality magnetic resonance (MR) scans, typically for 5-10 minutes at a time. However, lying absolutely still inside the tight MR imager (MRI) tunnel is a difficult task, especially for children, very sick patients, or the mentally ill. Even motion ranging less than 1 mm or 1 degree can corrupt a scan. This invention involves a system that adaptively compensates for subject motion in real-time. An object orientation marker, preferably a retro-grate reflector (RGR), is placed on a patients' head or other body organ of interest during MRI. The RGR makes it possible to measure the six degrees of freedom (x, y, and z-translations, and pitch, yaw, and roll), or “pose”, required to track the organ of interest. A camera-based tracking system observes the marker and continuously extracts its pose.
    Type: Application
    Filed: May 18, 2007
    Publication date: December 6, 2007
    Inventors: Thomas Ernst, Thomas Prieto, Brian Armstrong
  • Publication number: 20070258560
    Abstract: An apparatus for determining location information associated with a source of radiation includes a generator configured to emit a pattern of radiation in response to radiation received from the source, and a radiation pattern sensor disposed in a substantially fixed orientation relative to the generator to sense the emitted pattern of radiation. The pattern of radiation has a least one intensity maximum characterized by a position that indicates a bearing of the source of radiation. A related method includes receiving radiation from a source of radiation, generating a pattern of radiation, and extracting data associated with the angular bearing of the source.
    Type: Application
    Filed: November 10, 2005
    Publication date: November 8, 2007
    Applicant: GO Sensors, LLC
    Inventors: Brian Armstrong, Cindy Miller
  • Publication number: 20060059428
    Abstract: One aspect of the invention is a method for presenting relationships. An example of the method includes specifying a set of objects. This example also includes designating a root node of the set of objects. This example also includes selecting a first level object type for a first level. This example further includes, for at least one object having the first level object type, providing and associating therewith a corresponding first level container tree node connected to the root node. Additionally, this example includes adding a child container tree node at a level below the first level, wherein the child container tree node is added only if an object associated with the child container tree node is not in a path between the child container tree node and the root node.
    Type: Application
    Filed: September 1, 2004
    Publication date: March 16, 2006
    Inventors: Marshall Humphries, Khan Tasinga, Brian Armstrong
  • Publication number: 20050069089
    Abstract: An apparatus for determining location information associated with a source of radiation includes a generator configured to emit a pattern of radiation in response to radiation received from the source, and a radiation pattern sensor disposed in a substantially fixed orientation relative to the generator to sense the emitted pattern of radiation. The pattern of radiation has a least one intensity maximum characterized by a position that indicates a bearing of the source of radiation. A related method includes receiving radiation from a source of radiation, generating a pattern of radiation, and extracting data associated with the angular bearing of the source.
    Type: Application
    Filed: July 20, 2004
    Publication date: March 31, 2005
    Applicant: GE Sensors, LLC
    Inventors: Brian Armstrong, Cindy Miller