Patents by Inventor Brian D. Rakowski
Brian D. Rakowski 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: 20120089710Abstract: A user of multiple client devices (clients) makes application configuration changes on the clients from time to time. The configuration changes are stored in a local event log on each client, as well as in a synchronization server. When one of the clients connects to the synchronization server, for example when the user logs into the synchronization server while using a respective client, the configuration information in the server and client is synchronized. Conflicts, if any, in the configuration changes for a respective application are resolved in accordance with a conflict resolution procedure or conflict resolution rules associated with that application.Type: ApplicationFiled: December 15, 2011Publication date: April 12, 2012Inventors: Brian D. Rakowski, Kristina Holst, Aaron Boodman, Marria S. Nazif, Fritz J. Schneider, Glen Murphy
-
Patent number: 8086698Abstract: A user of multiple client devices (clients) makes application configuration changes on the clients from time to time. The configuration changes are stored in a local event log on each client, as well as in a synchronization server. When one of the clients connects to the synchronization server, for example when the user logs into the synchronization server while using a respective client, the configuration information in the server and client is synchronized. Conflicts, if any, in the configuration changes for a respective application are resolved in accordance with a conflict resolution procedure or conflict resolution rules associated with that application.Type: GrantFiled: June 2, 2006Date of Patent: December 27, 2011Assignee: Google Inc.Inventors: Brian D. Rakowski, Kristina Holst, Aaron Boodman, Marria S. Nazif, Fritz J. Schneider, Glen Murphy
-
Patent number: 8082316Abstract: A user of multiple client devices (clients) makes application configuration changes on the clients from time to time. The configuration changes are stored in a local event log on each client, as well as in a synchronization server. When one of the clients connects to the synchronization server, for example when the user logs into the synchronization server while using a respective client, the configuration information in the server and client is synchronized. Conflicts, if any, in the configuration changes for a respective application are resolved in accordance with a conflict resolution procedure or conflict resolution rules associated with that application.Type: GrantFiled: January 19, 2011Date of Patent: December 20, 2011Assignee: Google Inc.Inventors: Brian D. Rakowski, Kristina Holst, Aaron Boodman, Marria S. Nazif, Fritz J. Schneider, Glen Murphy
-
Publication number: 20110271196Abstract: When a user enters an email address associated with a remote message server account in a configuration area on a display, one or more suggestions for other field inputs are made based on canonical data or historical data from a variety of users. If the user cannot find a desired entry in the suggestions, the user may enter new information. The newly entered information (once validated) improves the prediction capability for subsequent users. A database stores information associated with each email address domain name including one or more remote message server names, one or more username patterns and ranking values. When more than one suggestion for a field is presented to a user, the suggestions are ranked in accordance with the respective ranking values such as by the popularity of a particular configuration.Type: ApplicationFiled: July 14, 2011Publication date: November 3, 2011Inventors: Brian D. Rakowski, Darick M. Tong
-
Patent number: 7984484Abstract: When a user enters an email address associated with a remote message server account in a configuration area on a display, one or more suggestions for other field inputs are made based on canonical data or historical data from a variety of users. If the user cannot find a desired entry in the suggestions, the user may enter new information. The newly entered information (once validated) improves the prediction capability for subsequent users. A database stores information associated with each email address domain name including one or more remote message server names, one or more username patterns and ranking values. When more than one suggestion for a field is presented to a user, the suggestions are ranked in accordance with the respective ranking values such as by the popularity of a particular configuration.Type: GrantFiled: November 11, 2004Date of Patent: July 19, 2011Assignee: Google Inc.Inventors: Brian D. Rakowski, Darick M. Tong
-
Publication number: 20110113092Abstract: A user of multiple client devices (clients) makes application configuration changes on the clients from time to time. The configuration changes are stored in a local event log on each client, as well as in a synchronization server. When one of the clients connects to the synchronization server, for example when the user logs into the synchronization server while using a respective client, the configuration information in the server and client is synchronized. Conflicts, if any, in the configuration changes for a respective application are resolved in accordance with a conflict resolution procedure or conflict resolution rules associated with that application.Type: ApplicationFiled: January 19, 2011Publication date: May 12, 2011Inventors: Brian D. Rakowski, Kristina Holst, Aaron Boodman, Marria S. Nazif, Fritz J. Schneider, Glen Murphy
-
Patent number: 7912916Abstract: A user of multiple client devices (clients) makes application configuration changes on the clients from time to time. The configuration changes are stored in a local event log on each client, as well as in a synchronization server. When one of the clients connects to the synchronization server, for example when the user logs into the synchronization server while using a respective client, the configuration information in the server and client is synchronized. Conflicts, if any, in the configuration changes for a respective application are resolved in accordance with a conflict resolution procedure or conflict resolution rules associated with that application.Type: GrantFiled: June 2, 2006Date of Patent: March 22, 2011Assignee: Google Inc.Inventors: Brian D. Rakowski, Kristina Holst, Aaron Boodman, Marria S. Nazif, Fritz J. Schneider, Glen Murphy
-
Publication number: 20100293242Abstract: A method and system for searching messages is disclosed that includes searching a message repository to identify a plurality of conversations that each include at least one message that is relevant to a search query. Alternatively, conversations as a whole may be relevant to a search query rather than individual messages. Each of the plurality of the identified conversations includes one or more messages sharing a common set of characteristics that meet predefined criteria and a conversation identifier. A list of conversations is created representing at least a subset of the identified conversations and a conversation is selected from that list. In that selected conversation, first messages are differentiated from second messages which may differentiate portions of text or messages that are relevant to the search query from those that are not.Type: ApplicationFiled: July 29, 2010Publication date: November 18, 2010Inventors: Paul T. Buchheit, Bay-Wei W. Chang, Jing Yee Lim, Brian D. Rakowski, Terry A. Winograd
-
Patent number: 7788326Abstract: A method and system for searching messages is disclosed that includes searching a message repository to identify a plurality of conversations that each include at least one message that is relevant to a search query. Alternatively, conversations as a whole may be relevant to a search query rather than individual messages. Each of the plurality of the identified conversations includes one or more messages sharing a common set of characteristics that meet predefined criteria and a conversation identifier. A list of conversations is created representing at least a subset of the identified conversations and a conversation is selected from that list. In that selected conversation, first messages are differentiated from second messages which may differentiate portions of text or messages that are relevant to the search query from those that are not.Type: GrantFiled: August 6, 2004Date of Patent: August 31, 2010Assignee: Google Inc.Inventors: Paul T. Buchheit, Bay-Wei W. Chang, Jing Yee Lim, Brian D. Rakowski, Terry A. Winograd
-
Patent number: 7584426Abstract: A system and method is provided for a spell checker that includes sending a document to a spelling server which returns the document with associated spelling information, though the document could also be provided to a spelling assistant on the local machine. The spelling information includes identification of potentially misspelled words and one or more replacements words. The document is displayed to identify the potentially misspelled words in a visually distinctive manner. The replacement words are displayed near the potentially misspelled word in response to a user activity, such as clicking on the identified words. The misspelled word is replaced with the word selected by the user from the replacement words. The user may extend the area of text to be modified by clicking on extension buttons to the left and right of the potentially misspelled word.Type: GrantFiled: August 6, 2004Date of Patent: September 1, 2009Assignee: Google Inc.Inventors: Bay-Wei W. Chang, Brian D. Rakowski, Sanjeev Singh
-
Patent number: 7559016Abstract: Users are shown how a web page has been modified from a previous version. Information related to differences between the current version of the web page and a previous version of the web page is provided in response to user-initiated activity within a predefined region of the current version of the web page. In some embodiments, when a user attempts to activate a feature of the web page at a location associated with a former location of the feature in a previous version of the page, the feature is activated, but update information related to the differences between the previous and current versions of the web page is displayed over at least a portion of the information generated by activation of the feature. In some embodiments, the user is required to perform a specific action in order to clear the display of the update information.Type: GrantFiled: October 7, 2004Date of Patent: July 7, 2009Assignee: Google Inc.Inventors: Brian D. Rakowski, Darick M. Tong
-
Publication number: 20070283011Abstract: A user of multiple client devices (clients) makes application configuration changes on the clients from time to time. The configuration changes are stored in a local event log on each client, as well as in a synchronization server. When one of the clients connects to the synchronization server, for example when the user logs into the synchronization server while using a respective client, the configuration information in the server and client is synchronized. Conflicts, if any, in the configuration changes for a respective application are resolved in accordance with a conflict resolution procedure or conflict resolution rules associated with that application.Type: ApplicationFiled: June 2, 2006Publication date: December 6, 2007Applicant: GOOGLE INC.Inventors: Brian D. Rakowski, Kristina Holst, Aaron Boodman, Marria S. Nazif, Fritz J. Schneider, Glen Murphy
-
Publication number: 20070283049Abstract: A user of multiple client devices (clients) makes application configuration changes on the clients from time to time. The configuration changes are stored in a local event log on each client, as well as in a synchronization server. When one of the clients connects to the synchronization server, for example when the user logs into the synchronization server while using a respective client, the configuration information in the server and client is synchronized. Conflicts, if any, in the configuration changes for a respective application are resolved in accordance with a conflict resolution procedure or conflict resolution rules associated with that application.Type: ApplicationFiled: June 2, 2006Publication date: December 6, 2007Applicant: GOOGLE INC.Inventors: Brian D. Rakowski, Kristina Holst, Aaron Boodman, Marria S. Nazif, Fritz J. Schneider, Glen Murphy
-
Publication number: 20050234850Abstract: A method and system for processing messages is disclosed that includes receiving a plurality of messages directed to a user, where each message has a unique message identifier. Each of the plurality of messages may be associated with a respective conversation, where each conversation has a respective conversation identifier. Also, each conversation includes a set of one or more messages sharing a common set of characteristics that meet a first predefined criteria. A list of conversations is displayed as a set of rows in an order determined by a second predefined criteria, 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. The contents of a conversation is displayed when the user selects a conversation from the displayed list of conversations. Messages can be displayed in one of three modes: expanded, compacted and hidden.Type: ApplicationFiled: August 6, 2004Publication date: October 20, 2005Inventors: Paul T. Buchheit, Bay-Wei W. Chang, Jing Yee Lim, Brian D. Rakowski, Sanjeev Singh
-
Publication number: 20050223058Abstract: A method and system for searching messages is disclosed that includes searching a message repository to identify a plurality of conversations that each include at least one message that is relevant to a search query. Alternatively, conversations as a whole may be relevant to a search query rather than individual messages. Each of the plurality of the identified conversations includes one or more messages sharing a common set of characteristics that meet predefined criteria and a conversation identifier. A list of conversations is created representing at least a subset of the identified conversations and a conversation is selected from that list. In that selected conversation, first messages are differentiated from second messages which may differentiate portions of text or messages that are relevant to the search query from those that are not.Type: ApplicationFiled: August 6, 2004Publication date: October 6, 2005Inventors: Paul T. Buchheit, Bay-Wei W. Chang, Jing Yee Lim, Brian D. Rakowski, Terry A. Winograd