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: 20240078157Abstract: 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: ApplicationFiled: October 31, 2023Publication date: March 7, 2024Inventors: Matthew Dornquast, Brian Bispala, Damon Allison, Brad Armstrong, Marshall Scorcio, Rory Lonergan, Peter John Lindquist, Christopher Parker
-
Patent number: 10613828Abstract: 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: GrantFiled: April 15, 2014Date of Patent: April 7, 2020Assignee: Google LLCInventors: Marco Paglia, Jokubas Zukerman, Owen Daniel Otto, Nathan Stuart Streu, Rachel Been, Eunkyoung Song, Bryan Kenneth Rea, Brian Armstrong
-
Patent number: 9939996Abstract: 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: GrantFiled: August 13, 2014Date of Patent: April 10, 2018Assignee: Google LLCInventors: Adeline Lee Beavers, Marco Paglia, Nathan Stuart Streu, Chorong Johnston, Brian Armstrong
-
Patent number: 9921721Abstract: 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: GrantFiled: August 8, 2014Date of Patent: March 20, 2018Assignee: Google LLCInventors: Adeline Beavers, Chorong Johnston, Marco Paglia, Brian Armstrong, Nathan Stuart Streu
-
Publication number: 20170340050Abstract: 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: ApplicationFiled: May 27, 2016Publication date: November 30, 2017Inventors: Jarrett Vaughan, Luke Brian Armstrong
-
Patent number: 9684645Abstract: 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: GrantFiled: August 4, 2014Date of Patent: June 20, 2017Assignee: GOOGLE INC.Inventors: Adeline Beavers, Marco Paglia, Nathan Stuart Streu, Chorong Johnston, Brian Armstrong
-
Patent number: 9377020Abstract: 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: GrantFiled: May 27, 2014Date of Patent: June 28, 2016Assignee: Eaton CorporationInventors: Brian Armstrong, Qinghui Yuan
-
Publication number: 20160048275Abstract: 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: ApplicationFiled: August 13, 2014Publication date: February 18, 2016Inventors: Adeline Lee Beavers, Marco Paglia, Nathan Stuart Streu, Chorong Johnston, Brian Armstrong
-
Publication number: 20160041700Abstract: 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: ApplicationFiled: August 8, 2014Publication date: February 11, 2016Inventors: Adeline Beavers, Chorong Johnston, Marco Paglia, Brian Armstrong, Nathan Stuart Streu
-
Publication number: 20160034430Abstract: 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: ApplicationFiled: August 4, 2014Publication date: February 4, 2016Inventors: Adeline Beavers, Marco Paglia, Nathan Stuart Streu, Chorong Johnston, Brian Armstrong
-
Publication number: 20150293916Abstract: 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: ApplicationFiled: April 15, 2014Publication date: October 15, 2015Applicant: Google Inc.Inventors: Marco Paglia, Jokubas Zukerman, Owen Daniel Otto, Nathan Stuart Streu, Rachel Been, Eunkyoung Song, Bryan Kenneth Rea, Brian Armstrong
-
Patent number: 8944788Abstract: 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: GrantFiled: August 7, 2012Date of Patent: February 3, 2015Assignee: Eaton CorporationInventors: Brian Armstrong, Qinghui Yuan
-
Publication number: 20140271297Abstract: 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: ApplicationFiled: May 27, 2014Publication date: September 18, 2014Applicant: EATON CORPORATIONInventors: Brian ARMSTRONG, Qinghui YUAN
-
Patent number: 8732617Abstract: 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: GrantFiled: January 16, 2013Date of Patent: May 20, 2014Assignee: Google Inc.Inventors: Brian Armstrong, Joshua Kaplan
-
Publication number: 20090017170Abstract: 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: ApplicationFiled: July 10, 2008Publication date: January 15, 2009Inventors: Brian Armstrong, Bruce Howrey, Gerald A. Harkness
-
Publication number: 20080057157Abstract: 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: ApplicationFiled: August 31, 2007Publication date: March 6, 2008Inventors: Helbert Almeida, Brian Armstrong, Brian J. Anderson
-
Publication number: 20070280508Abstract: 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: ApplicationFiled: May 18, 2007Publication date: December 6, 2007Inventors: Thomas Ernst, Thomas Prieto, Brian Armstrong
-
Publication number: 20070258560Abstract: 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: ApplicationFiled: November 10, 2005Publication date: November 8, 2007Applicant: GO Sensors, LLCInventors: Brian Armstrong, Cindy Miller
-
Publication number: 20060059428Abstract: 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: ApplicationFiled: September 1, 2004Publication date: March 16, 2006Inventors: Marshall Humphries, Khan Tasinga, Brian Armstrong
-
Publication number: 20050069089Abstract: 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: ApplicationFiled: July 20, 2004Publication date: March 31, 2005Applicant: GE Sensors, LLCInventors: Brian Armstrong, Cindy Miller