Patents by Inventor Paul T. Buchheit

Paul T. Buchheit 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: 8886706
    Abstract: In a method of archiving content, a web page corresponding to an application program is transmitted to a client computer using a network. The web page includes instructions corresponding to an embedded archiving tool. The embedded archiving tool is to store content provided to the web page by a user. The content is stored on a server remotely located from the client computer when an archiving condition is satisfied.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: November 11, 2014
    Assignee: Google Inc.
    Inventors: Darick M. Tong, Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
  • Publication number: 20140195517
    Abstract: A system and method for searching messages is disclosed. The system and method includes receiving a search query and, in response to receiving the search query: (1) obtaining, from a message repository, conversations relevant to the search query, (2) creating a list of conversations representing at least a subset of the obtained conversations, where each conversation in the list of conversations is represented as a single item, and at least one of the conversations in the list of conversations comprises two or more electronic messages from distinct senders, (3) identifying, for each conversation in the list of conversations, a portion of conversation content relevant to the search query, and (4) producing, for concurrent display at a client, a search result including at least the list of conversations, and the identified portion of conversation content for each conversation in the list of conversations.
    Type: Application
    Filed: December 2, 2013
    Publication date: July 10, 2014
    Applicant: Google Inc.
    Inventors: Paul T. Buchheit, Bay-Wei Chang, Peter D. Mattis, Brian D. Rakowski, Terry A. Winograd
  • Publication number: 20140188806
    Abstract: Methods and systems for saving draft electronic communications, such as web e-mails, are described herein. One such described method comprises automatically saving a draft web-email in the e-mail web page. A second such described method comprises saving a draft web e-mail in a cookie residing on the client machine. A third such described method comprises automatically saving a draft web e-mail at the host that provides the Web e-mail service. A fourth such described method comprises interacting with a central installed client component to save a draft web e-mail one the user's machine at the client side.
    Type: Application
    Filed: March 6, 2014
    Publication date: July 3, 2014
    Applicant: Google Inc.
    Inventors: Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
  • Patent number: 8694589
    Abstract: Methods and systems for saving draft electronic communications, such as web e-mails, are described herein. One such described method comprises automatically saving a draft web-email in the e-mail web page. A second such described method comprises saving a draft web e-mail in a cookie residing on the client machine. A third such described method comprises automatically saving a draft web e-mail at the host that provides the Web e-mail service. A fourth such described method comprises interacting with a central installed client component to save a draft web e-mail one the user's machine at the client side.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: April 8, 2014
    Assignee: Google Inc.
    Inventors: Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
  • Publication number: 20140089433
    Abstract: Systems and methods for providing information include receiving messages associated with a user. Each message is associated with a respective conversation. A request for conversations associated with the user is received from a client. In response, display information for displaying the conversations as a list, including first and second rows respectively representing first and second conversations, is sent to the client. The first row includes a first recipient indicator indicating that the user is a primary message recipient in the first conversation. The second row includes a second recipient indicator indicating that the user is a secondary message recipient in the second conversation. A single field in each row is provided for presentation of both the first and second recipient indicators in individual rows. The first recipient indicator is not used to identify the primary recipient and the second recipient indicator is not used to identify the secondary recipient.
    Type: Application
    Filed: November 22, 2013
    Publication date: March 27, 2014
    Applicant: Google Inc.
    Inventors: Paul T. Buchheit, Bay-Wei W. Chang, Jing Yee Lim, Brian D. Rakowski, Sanjeev Singh
  • Publication number: 20140046961
    Abstract: System and method for storing a plurality of conversations are provided. Each such conversation has a corresponding conversation identifier and one or more messages sharing a common set of characteristics that meet predefined criteria. Information is sent to a remote computer identifying the conversations and providing sufficient information to rank them in accordance with a date/time value of a most recently received message of each conversation thereby causing a first conversation to be ordered before a second conversation. Subsequently, a first message that is deemed to belong to the second conversation is obtained and added to the second conversation. Information is resent to a remote computer identifying the plurality of conversations and providing sufficient information to rank the plurality of conversations in accordance with a date/time value of a most recently received message of each respective conversation thereby causing the first conversation to be ordered after the second conversation.
    Type: Application
    Filed: October 16, 2013
    Publication date: February 13, 2014
    Applicant: Google Inc.
    Inventors: Paul T. Buchheit, Lauren M. Baptist, Bay-Wei W. Chang, Seth J. Golub, Jing Yee Lim, Sanjeev Singh, Russel R. Tuck, III
  • Publication number: 20140040771
    Abstract: A system for displaying images associated with a received electronic message concurrently displays the received electronic message, a view-all-images icon and a respective view icon for each image of a plurality of images attached to the received electronic message as a plurality of distinct attachments. In response to a single user selection of the view-all-images icon, where the user selection of the view-all-images icon is made while the received electronic message and the view-all-images icon are concurrently displayed, the system fetches from a document storage system a single document containing the plurality of images and display the plurality of images contained in the document. In response to user selection of the view icon for a respective image attached to the received electronic message, the system displays the respective image.
    Type: Application
    Filed: October 7, 2013
    Publication date: February 6, 2014
    Applicant: Google Inc.
    Inventors: Darick M. Tong, Paul T. Buchheit, Kevin David Fox
  • Patent number: 8621022
    Abstract: A server having one or more processors and memory receives a plurality of messages organized as conversations associated with a user. The server receives, from a client, a request for a list of conversations associated with the user and sends, to the client, display information for displaying a list of conversations comprising a set of rows, each conversation in the list of conversations being represented as a single row. The list of conversations includes a first row representing a first conversation and a second row representing a second conversation. The first row includes a first recipient indicator that indicates that the user is a primary recipient of a message in the first conversation. The second row includes a second recipient indicator, different from the first recipient indicator, that indicates that the user is a secondary recipient of a message in the second conversation.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: December 31, 2013
    Assignee: Google, Inc.
    Inventors: Paul T. Buchheit, Bay-Wei W. Chang, Jing Yee Lim, Brian D. Rakowski, Sanjeev Singh
  • Patent number: 8601062
    Abstract: A system and method for searching messages is disclosed that includes searching a message repository to identify one or more messages relevant to a search query, Each identified message belongs to a respective conversation, where each conversation includes one or more messages which share a common set of characteristics that meet predefined criteria. For at least one of the identified messages, the conversation to which it is associated is identified as well as a message content portion from identified message. The content portion includes content relevant to at least one search term of the search query. The conversation is produced as the search result, including the content portion.
    Type: Grant
    Filed: August 6, 2004
    Date of Patent: December 3, 2013
    Assignee: Google Inc.
    Inventors: Paul T. Buchheit, Bay-Wei W. Chang, D. Peter Mattis, Brian D. Rakowski, Terry A. Winograd
  • Patent number: 8583747
    Abstract: A method system for labeling messages of conversations, where each conversation has a respective conversation identifier and comprises one or more messages sharing a common set of characteristics. A selected conversation has a plurality of messages associated with a first label. In response to an action specifying a second label to be associated with the selected conversation, the second label is associated with the messages of the selected conversation, such that the plurality of messages are each associated with both the first and second labels. An index entry for the second label is modified to account for the association of the second label with the messages. In some embodiments, a set of predetermined conditions is associated with the conversation; the first label is removed from the plurality of messages and is prevented from being automatically associated with newly received messages of the conversation until the predetermined conditions are satisfied.
    Type: Grant
    Filed: November 13, 2009
    Date of Patent: November 12, 2013
    Assignee: Google Inc.
    Inventors: Paul T. Buchheit, Bay-Wei W. Chang, Seth J. Golub, Jing Yee Lim, Sanjeev Singh, Russell R. Tuck, III
  • Patent number: 8560615
    Abstract: A method and system of processing messages is described that includes receiving a plurality of messages directed to a user, wherein each message has a unique message identifier. Each of the received messages is associated with a respective conversation to which it belongs. Each conversation includes a respective conversation identifier and a set of one or more messages which share a common set of characteristics that meet certain predefined criteria. A list of conversations to which the various messages belong is displayed in an order determined in accordance with other predefined criteria, such as ordering the conversations by the last date a message was received in a particular conversation. Each conversation is represented as a single item in the list. Other information displayed relating to the conversation includes labels, senders, date/time values, recipients, number of message in a conversation, and whether or not the conversation contains any unread messages.
    Type: Grant
    Filed: July 12, 2010
    Date of Patent: October 15, 2013
    Assignee: Google Inc.
    Inventors: Paul T. Buchheit, Bay-Wei W. Chang, Jing Yee Lim, Sanjeev Singh
  • Patent number: 8554939
    Abstract: A system for displaying multiple images associated with an electronic message displays an image viewing icon in conjunction with the displayed electronic message on a client computer's monitor. In response to a single user selection of the image viewing icon, the system downloads from a document storage system a single document containing all associated images and displays the single document on the client computer's monitor.
    Type: Grant
    Filed: February 25, 2005
    Date of Patent: October 8, 2013
    Assignee: Google Inc.
    Inventors: Darick M. Tong, Paul T. Buchheit, Kevin David Fox
  • Publication number: 20130262605
    Abstract: A method and system for processing messages includes receiving a plurality of messages directed to a user. Each of the plurality of messages is associated with a respective conversation and list of conversations is displayed in an order determined in accordance with second predefined criteria, as a set of rows, where each row corresponds to one of the listed conversations and includes at least a sender list, a conversation topic and a date/time value. A user is enabled to identify one or more conversations in the list of conversations, to mark the identified conversations as belonging to a particular category, and to display another list of conversations comprising conversations marked as belonging to the particular category. A user may cause a conversation to be removed from certain displays, but to become visible again after the passage of a certain amount of time or the occurrence of an event.
    Type: Application
    Filed: May 22, 2013
    Publication date: October 3, 2013
    Applicant: Google Inc.
    Inventors: Paul T. Buchheit, Lauren M. Baptist, Bay-Wei W. Chang, Seth J. Golub, Jing Yee Lim, Sanjeev Singh, Russel R. Tuck, III
  • Patent number: 8549071
    Abstract: Systems and methods for the transfer of client device data on a network are described. One described method comprises causing non-time-sensitive client device data to be identified on a client device, causing the non-time-sensitive client device data to be prepared for output and stored by the client device, and causing the non-time-sensitive client device data to be output with a request signal upon satisfaction of a condition.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: October 1, 2013
    Assignee: Google Inc.
    Inventors: Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
  • Patent number: 8533274
    Abstract: A method and system for processing messages includes receiving a plurality of messages directed to a user. Each of the plurality of messages is associated with a respective conversation and list of conversations is displayed in an order determined in accordance with second predefined criteria, as a set of rows, where each row corresponds to one of the listed conversations and includes at least a sender list, a conversation topic and a date/time value. A user is enabled to identify one or more conversations in the list of conversations, to mark the identified conversations as belonging to a particular category, and to display another list of conversations comprising conversations marked as belonging to the particular category. A user may cause a conversation to be removed from certain displays, but to become visible again after the passage of a certain amount of time or the occurrence of an event.
    Type: Grant
    Filed: November 13, 2009
    Date of Patent: September 10, 2013
    Assignee: Google Inc.
    Inventors: Paul T. Buchheit, Bay-Wei W. Chang, Seth J. Golub, Jing Yee Lim, Sanjeev Singh, Russell R. Tuck, III
  • Publication number: 20130013634
    Abstract: A server having one or more processors and memory receives a search query from a client. The server identifies a conversation relevant to the search query, where the conversation has two or more messages sharing a common set of characteristics that meet predefined criteria and a respective conversation identifier. Identifying a conversation relevant to the search query comprises identifying a conversation that, as a whole, is relevant to the search query. The server returns to the client for display, as a search result for the search query, conversation information corresponding to the identified conversation.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Inventors: Paul T. Buchheit, Bay-Wei W. Chang, Jing Yee Lim, Brian D. Rakowski, Sanjeev Singh
  • Publication number: 20130013717
    Abstract: A server having one or more processors and memory receives a plurality of messages organized as conversations associated with a user. The server receives, from a client, a request for a selected conversation that is associated with a first message, a second message that was sent after the first message and a plurality of interstitial messages that were sent at times between when the first message was sent and when the second message was sent. The server sends, to the client, display information for displaying content of the selected conversation that includes a representation of the second message in an expanded mode, a representation of the first message in a first compacted mode and a representation of the plurality of interstitial messages in a second compacted mode that is different from the first compacted mode.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Inventors: Paul T. Buchheit, Bay-Wei W. Chang, Jing Yee Lim, Brian D. Rakowski, Sanjeev Singh
  • Publication number: 20130013716
    Abstract: A server having one or more processors and memory stores a conversation including a plurality of messages, where the conversation is associated with a first label and a respective message of the plurality of messages is associated with a second label. The server receives a predefined request from a remotely located client system and responds to the predefined request by producing and sending to the client system a list of conversations. When the predefined request corresponds to a request for conversations associated with the first label, the server sends, to the client system, a first list of conversations associated with the first label. When the predefined request corresponds to a request for conversations including messages associated with the second label, the server sends, to the client system, a second list of conversations that include at least one message to which the second label has been assigned.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Inventors: Paul T. Buchheit, Bay-Wei W. Chang, Jing Yee Lim, Brian D. Rakowski, Sanjeev Singh
  • Publication number: 20130013718
    Abstract: A server having one or more processors and memory receives a plurality of messages organized as conversations associated with a user. The server receives, from a client, a request for a list of conversations associated with the user and sends, to the client, display information for displaying a list of conversations comprising a set of rows, each conversation in the list of conversations being represented as a single row. The list of conversations includes a first row representing a first conversation and a second row representing a second conversation. The first row includes a first recipient indicator that indicates that the user is a primary recipient of a message in the first conversation. The second row includes a second recipient indicator, different from the first recipient indicator, that indicates that the user is a secondary recipient of a message in the second conversation.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Inventors: Paul T. Buchheit, Bay-Wei W. Chang, Jing Yee Lim, Brian D. Rakowski, Sanjeev Singh
  • Patent number: 8346855
    Abstract: Systems and methods for the transfer of client device data on a network are described. One described method comprises causing non-time-sensitive client device data to be identified on a client device, causing the non-time-sensitive client device data to be prepared for output and stored by the client device, and causing the non-time-sensitive client device data to be output with a request signal upon satisfaction of a condition.
    Type: Grant
    Filed: September 20, 2010
    Date of Patent: January 1, 2013
    Assignee: Google Inc.
    Inventors: Paul T. Buchheit, Jing Yee Lee, Sanjeev Singh