Patents by Inventor Benjamin G. Darnell

Benjamin G. Darnell 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: 10706121
    Abstract: A method of providing content, performed by a client system is provided in which execution of a mark-all-read command associated with a specified stream to which a user of the client system has subscribed is detected. The specified stream comprises two or more content feeds, and wherein each content feed comprises a set of content items published by a respective publication source. A time of execution of the mark-all-read command is recorded. There is displayed content items associated with the specified stream in accordance with a criterion that content items having associated timestamps dated prior to the recorded time of execution are displayed in a visually distinctive format from content items having associated timestamps dated after the recorded time of execution. The displaying includes determining which content items associated with the specified stream have associated timestamps dated prior to the recorded time of execution.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: July 7, 2020
    Assignee: Google LLC
    Inventors: Benjamin G. Darnell, Justin Christopher Haugh
  • Patent number: 10152464
    Abstract: Systems and methods for determining and displaying a count of unread items in content feeds are provided. In some implementations, a method includes determining a count of unread content items available from a media content source and causing the count to be displayed to the user. In some implementations, the determining includes excluding, from the count, regardless of actual read status, content items available from the media content source in accordance with a subscription timestamp. The subscription timestamp specifies a time when the user subscribed to the media content source.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: December 11, 2018
    Assignee: GOOGLE LLC
    Inventors: Benjamin G. Darnell, Justin Christopher Haugh
  • Publication number: 20180322135
    Abstract: A method of providing content, performed by a client system is provided in which execution of a mark-all-read command associated with a specified stream to which a user of the client system has subscribed is detected. The specified stream comprises two or more content feeds, and wherein each content feed comprises a set of content items published by a respective publication source. A time of execution of the mark-all-read command is recorded. There is displayed content items associated with the specified stream in accordance with a criterion that content items having associated timestamps dated prior to the recorded time of execution are displayed in a visually distinctive format from content items having associated timestamps dated after the recorded time of execution. The displaying includes determining which content items associated with the specified stream have associated timestamps dated prior to the recorded time of execution.
    Type: Application
    Filed: July 17, 2018
    Publication date: November 8, 2018
    Inventors: Benjamin G. Darnell, Justin Christopher Haugh
  • Patent number: 10025871
    Abstract: A method of providing content includes detecting execution of a mark-all-read command associated with a specified stream. The specified stream includes two or more content feeds, wherein each content feed includes a set of content items published by a respective publication source. The method also includes recording a time of execution of the mark-all-read command and displaying content items associated with the specified stream. The displayed content items have associated timestamps, and content items having associated timestamps dated prior to the recorded time of execution are displayed in a visually distinctive format from content items having associated timestamps dated after the recorded time of execution.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: July 17, 2018
    Assignee: GOOGLE LLC
    Inventors: Benjamin G. Darnell, Justin Christopher Haugh
  • Publication number: 20160267094
    Abstract: A method of providing content includes detecting execution of a mark-all-read command associated with a specified stream. The specified stream includes two or more content feeds, wherein each content feed includes a set of content items published by a respective publication source. The method also includes recording a time of execution of the mark-all-read command and displaying content items associated with the specified stream. The displayed content items have associated timestamps, and content items having associated timestamps dated prior to the recorded time of execution are displayed in a visually distinctive format from content items having associated timestamps dated after the recorded time of execution.
    Type: Application
    Filed: May 18, 2016
    Publication date: September 15, 2016
    Inventors: Benjamin G. Darnell, Justin Christopher Haugh
  • Publication number: 20140289610
    Abstract: Systems and methods for determining and displaying a count of unread items in content feeds are provided. In some implementations, a method includes determining a count of unread content items available from a media content source and causing the count to be displayed to the user. In some implementations, the determining includes excluding, from the count, regardless of actual read status, content items available from the media content source in accordance with a subscription timestamp. The subscription timestamp specifies a time when the user subscribed to the media content source.
    Type: Application
    Filed: June 2, 2014
    Publication date: September 25, 2014
    Inventors: Benjamin G. DARNELL, Justin Christopher HAUGH
  • Publication number: 20140222969
    Abstract: A server system subscribes a first user of a first client device, in communication with the server system, to a specified stream of content feeds, where the specified stream of content feeds was defined by a second user at a second client device and comprises one or more other streams of content feeds, a respective stream of the one or more other streams of content feeds was defined by a third user at a third client device and comprises two or more content feeds, and each content feed comprises a set of content items published by a respective publication source. Pursuant to the subscription of the first user to the specified stream of content feeds, the server system sends to the first client device for presentation to the first user content items associated with the specified stream of content feeds.
    Type: Application
    Filed: April 4, 2014
    Publication date: August 7, 2014
    Applicant: Google Inc.
    Inventors: Benjamin G. Darnell, Carl Laurence Gonsalves, Justin Christopher Haugh
  • Patent number: 8745161
    Abstract: A method quantifies unread content items for a stream subscribed to by a user. The stream includes a time-ordered list of content items from two or more content feeds. Each content feed includes a set of content items published by a respective publication source. The method includes determining a count of content items having an unread status in accordance with read state information stored for the user with respect to the stream, and transmitting the count to a client system for display.
    Type: Grant
    Filed: October 27, 2011
    Date of Patent: June 3, 2014
    Assignee: Google Inc.
    Inventors: Benjamin G. Darnell, Justin Christopher Haugh
  • Patent number: 8694607
    Abstract: At a client device, a user subscribes to a specified stream, where the specified stream includes one or more other streams. A respective stream of the one or more other streams includes two or more content feeds, and each content feed includes a set of content items published by a respective publication source. The client devices presents to the user (e.g., on a display of the client device) content items associated with the specified stream. In some embodiments, streams can be recursively defined to include combinations of other streams, and users who subscribe to a recursively defined stream receive content items from the content feeds associated with that stream.
    Type: Grant
    Filed: October 9, 2007
    Date of Patent: April 8, 2014
    Assignee: Google Inc.
    Inventors: Benjamin G. Darnell, Carl Laurence Gonsalves, Justin Christopher Haugh
  • Publication number: 20120042012
    Abstract: A method quantifies unread content items for a stream subscribed to by a user. The stream includes a time-ordered list of content items from two or more content feeds. Each content feed includes a set of content items published by a respective publication source. The method includes determining a count of content items having an unread status in accordance with read state information stored for the user with respect to the stream, and transmitting the count to a client system for display.
    Type: Application
    Filed: October 27, 2011
    Publication date: February 16, 2012
    Inventors: Benjamin G. Darnell, Justin Christopher Haugh
  • Patent number: 8060634
    Abstract: A method quantifies unread content items for a stream subscribed to by a user. The stream includes a time-ordered list of content items from two or more content feeds. Each content feed includes a set of content items published by a respective publication source. The method includes determining a count of content items having an unread status in accordance with read state information stored for the user with respect to the stream, and transmitting the count to a client system for display.
    Type: Grant
    Filed: September 26, 2007
    Date of Patent: November 15, 2011
    Assignee: Google Inc.
    Inventors: Benjamin G. Darnell, Justin Christopher Haugh
  • Publication number: 20080086484
    Abstract: At a system remotely located from a client retrieves, for each of a plurality of content feeds, a currently published set of content items for a respective content feed, and merges the retrieved content items into a previously stored set of previously published content items for the respective content feed. A database storing content items for the respective content feed includes both the currently published set of content items and historical content items no longer published by the respective content feed. In response to a request from the client, the system transmits to the client an ordered list of content items for a specified stream. The specified stream corresponds to one or more content feeds, and the transmitted content items include at least one historical content item for at least one of the content feeds corresponding to the specified stream.
    Type: Application
    Filed: October 9, 2007
    Publication date: April 10, 2008
    Inventors: Benjamin G. Darnell, Carl Laurence Gonsalves
  • Publication number: 20080086755
    Abstract: At a client device, a user subscribes to a specified stream, where the specified stream includes one or more other streams. A respective stream of the one or more other streams includes two or more content feeds, and each content feed includes a set of content items published by a respective publication source. The client devices presents to the user (e.g., on a display of the client device) content items associated with the specified stream. In some embodiments, streams can be recursively defined to include combinations of other streams, and users who subscribe to a recursively defined stream receive content items from the content feeds associated with that stream.
    Type: Application
    Filed: October 9, 2007
    Publication date: April 10, 2008
    Inventors: Benjamin G. Darnell, Carl Laurence Gonsalves, Justin Christopher Haugh