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: 10706121Abstract: 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: GrantFiled: July 17, 2018Date of Patent: July 7, 2020Assignee: Google LLCInventors: Benjamin G. Darnell, Justin Christopher Haugh
-
Patent number: 10152464Abstract: 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: GrantFiled: June 2, 2014Date of Patent: December 11, 2018Assignee: GOOGLE LLCInventors: Benjamin G. Darnell, Justin Christopher Haugh
-
Publication number: 20180322135Abstract: 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: ApplicationFiled: July 17, 2018Publication date: November 8, 2018Inventors: Benjamin G. Darnell, Justin Christopher Haugh
-
Patent number: 10025871Abstract: 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: GrantFiled: May 18, 2016Date of Patent: July 17, 2018Assignee: GOOGLE LLCInventors: Benjamin G. Darnell, Justin Christopher Haugh
-
Publication number: 20160267094Abstract: 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: ApplicationFiled: May 18, 2016Publication date: September 15, 2016Inventors: Benjamin G. Darnell, Justin Christopher Haugh
-
Publication number: 20140289610Abstract: 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: ApplicationFiled: June 2, 2014Publication date: September 25, 2014Inventors: Benjamin G. DARNELL, Justin Christopher HAUGH
-
Publication number: 20140222969Abstract: 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: ApplicationFiled: April 4, 2014Publication date: August 7, 2014Applicant: Google Inc.Inventors: Benjamin G. Darnell, Carl Laurence Gonsalves, Justin Christopher Haugh
-
Patent number: 8745161Abstract: 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: GrantFiled: October 27, 2011Date of Patent: June 3, 2014Assignee: Google Inc.Inventors: Benjamin G. Darnell, Justin Christopher Haugh
-
Patent number: 8694607Abstract: 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: GrantFiled: October 9, 2007Date of Patent: April 8, 2014Assignee: Google Inc.Inventors: Benjamin G. Darnell, Carl Laurence Gonsalves, Justin Christopher Haugh
-
Publication number: 20120042012Abstract: 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: ApplicationFiled: October 27, 2011Publication date: February 16, 2012Inventors: Benjamin G. Darnell, Justin Christopher Haugh
-
Patent number: 8060634Abstract: 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: GrantFiled: September 26, 2007Date of Patent: November 15, 2011Assignee: Google Inc.Inventors: Benjamin G. Darnell, Justin Christopher Haugh
-
Publication number: 20080086484Abstract: 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: ApplicationFiled: October 9, 2007Publication date: April 10, 2008Inventors: Benjamin G. Darnell, Carl Laurence Gonsalves
-
Publication number: 20080086755Abstract: 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: ApplicationFiled: October 9, 2007Publication date: April 10, 2008Inventors: Benjamin G. Darnell, Carl Laurence Gonsalves, Justin Christopher Haugh