Patents by Inventor Bryan Starbuck
Bryan Starbuck 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: 10469432Abstract: Methods, systems, and computer-readable mediums configure electronic messaging applications to communicate with a server storing messages to and/or from an electronic messaging account of a user. A method involves receiving an electronic message address and a password of the user as inputs, deriving server connection settings based on the electronic message address, and applying the server connection settings to the electronic messaging account. Another method involves receiving an electronic message address of the user and discovering the server connection settings for the electronic messaging account on a server having a designated protocol name as a server prefix name to assist in locating the server and having the server connection settings. The method also involves retrieving the server connection settings from a file provided by the server in response to locating the server having the designated name and applying the server connection settings to the electronic messaging account.Type: GrantFiled: June 29, 2017Date of Patent: November 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Daniel P. Costenaro, Robert Novitskey, Erik Ashby, Bryan Starbuck, Harvey Rook
-
Publication number: 20170374006Abstract: Methods, systems, and computer-readable mediums configure electronic messaging applications to communicate with a server storing messages to and/or from an electronic messaging account of a user. A method involves receiving an electronic message address and a password of the user as inputs, deriving server connection settings based on the electronic message address, and applying the server connection settings to the electronic messaging account. Another method involves receiving an electronic message address of the user and discovering the server connection settings for the electronic messaging account on a server having a designated protocol name as a server prefix name to assist in locating the server and having the server connection settings. The method also involves retrieving the server connection settings from a file provided by the server in response to locating the server having the designated name and applying the server connection settings to the electronic messaging account.Type: ApplicationFiled: June 29, 2017Publication date: December 28, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Daniel P. COSTENARO, Robert NOVITSKEY, Erik ASHBY, Bryan STARBUCK, Harvey ROOK
-
Patent number: 9712479Abstract: Methods, systems, and computer-readable mediums configure electronic messaging applications to communicate with a server storing messages to and/or from an electronic messaging account of a user. A method involves receiving an electronic message address and a password of the user as inputs, deriving server connection settings based on the electronic message address, and applying the server connection settings to the electronic messaging account. Another method involves receiving an electronic message address of the user and discovering the server connection settings for the electronic messaging account on a server having a designated protocol name as a server prefix name to assist in locating the server and having the server connection settings. The method also involves retrieving the server connection settings from a file provided by the server in response to locating the server having the designated name and applying the server connection settings to the electronic messaging account.Type: GrantFiled: October 24, 2014Date of Patent: July 18, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Daniel P. Costenaro, Robert Novitskey, Erik Ashby, Bryan Starbuck, Harvey Rook
-
Publication number: 20150046550Abstract: Methods, systems, and computer-readable mediums configure electronic messaging applications to communicate with a server storing messages to and/or from an electronic messaging account of a user. A method involves receiving an electronic message address and a password of the user as inputs, deriving server connection settings based on the electronic message address, and applying the server connection settings to the electronic messaging account. Another method involves receiving an electronic message address of the user and discovering the server connection settings for the electronic messaging account on a server having a designated protocol name as a server prefix name to assist in locating the server and having the server connection settings. The method also involves retrieving the server connection settings from a file provided by the server in response to locating the server having the designated name and applying the server connection settings to the electronic messaging account.Type: ApplicationFiled: October 24, 2014Publication date: February 12, 2015Applicant: MICROSOFT CORPORATIONInventors: Daniel P. Costenaro, Robert Novitskey, Erik Ashby, Bryan Starbuck, Harvey Rook
-
Patent number: 8898308Abstract: Methods, systems, and computer-readable mediums configure electronic messaging applications to communicate with a server storing messages to and/or from an electronic messaging account of a user. A method involves receiving an electronic message address and a password of the user as inputs, deriving server connection settings based on the electronic message address, and applying the server connection settings to the electronic messaging account. Another method involves receiving an electronic message address of the user and discovering the server connection settings for the electronic messaging account on a server having a designated protocol name as a server prefix name to assist in locating the server and having the server connection settings. The method also involves retrieving the server connection settings from a file provided by the server in response to locating the server having the designated name and applying the server connection settings to the electronic messaging account.Type: GrantFiled: March 7, 2005Date of Patent: November 25, 2014Assignee: Microsoft CorporationInventors: Daniel P. Costenaro, Robert Novitskey, Erik Ashby, Bryan Starbuck, Harvey Rook
-
Publication number: 20070153998Abstract: A mechanism for placing a telephone call while at the same time communicating context (e.g., subject, importance and/or nature) of the telephone call. The caller uses a mechanism on a user interface to instruct a caller computing system to place a telephone call to a callee computing system. Using the same user interface, the caller also identifies some contextual information for the telephone call such as, for example, the subject, importance and/or nature of the telephone call. The caller computing system then constructs a call invitation data structure that includes both an invitation to the callee to engage in a telephone conversation and the user-entered identification of the context of the telephone call. Upon receiving the call invitation data structure, the callee computing system reads the identification of the context of the telephone call, and then takes appropriate action based on the context for the telephone call.Type: ApplicationFiled: March 20, 2007Publication date: July 5, 2007Applicant: Microsoft CorporationInventors: Bryan Starbuck, Deana Fuller, Martijn Van Tilburg
-
Publication number: 20070143298Abstract: A system for browsing items related to an email comprises a grouping component that groups items into a plurality of sets of related items. A tagging component associates one or more tags with each of the sets of related items, and an email display component displays an email and one or more tags associated with the displayed email. A related item display component receives a user selection of at least one of the one or more tags and displays one or more items related to the displayed email based at least in part upon the user selection.Type: ApplicationFiled: December 16, 2005Publication date: June 21, 2007Applicant: Microsoft CorporationInventors: Arungunram Surendran, John Platt, Bryan Starbuck
-
Publication number: 20070118904Abstract: The present invention involves a system and method that facilitate extracting data from messages for spam filtering. The extracted data can be in the form of features, which can be employed in connection with machine learning systems to build improved filters. Data associated with origination information as well as other information embedded in the body of the message that allows a recipient of the message to contact and/or respond to the sender of the message can be extracted as features. The features, or a subset thereof, can be normalized and/or deobfuscated prior to being employed as features of the machine learning systems. The (deobfuscated) features can be employed to populate a plurality of feature lists that facilitate spam detection and prevention. Exemplary features include an email address, an IP address, a URL, an embedded image pointing to a URL, and/or portions thereof.Type: ApplicationFiled: January 9, 2007Publication date: May 24, 2007Applicant: MICROSOFT CORPORATIONInventors: Joshua Goodman, Robert Rounthwaite, Daniel Gwozdz, John Mehr, Nathan Howell, Micah Rupersburg, Bryan Starbuck
-
Publication number: 20070088827Abstract: Embodiments of messages with forum assistance are presented herein.Type: ApplicationFiled: October 14, 2005Publication date: April 19, 2007Applicant: Microsoft CorporationInventors: Bryan Starbuck, Donald Weed
-
Patent number: 7203737Abstract: A computer system and method are presented that provide a user with information about a needed application to open or access a particular type of file. In the method, when the user of the computer attempts to access a particular file, the method determines whether the computing device has available an application program that is needed to access a file of the particular file type. If the computing device does not have an application program available that can be used to access the file, a browser program is launched on the computing device. The browser program is utilized to locate a link to at least one application program that can access the selected file. The application program resides on a second computing device in the networked computing environment.Type: GrantFiled: May 16, 2002Date of Patent: April 10, 2007Assignee: Microsoft CorporationInventors: Bryan Starbuck, Jason Moore
-
Publication number: 20070023507Abstract: Contact data is modified by first identifying contact data associated with a particular contact entry. A file containing the identified contact data is locked and at least one value contained in the contact data is modified. A version stamp associated with the modified value is stored in the file. Additionally, a time stamp associated with the modified value is stored in the file. The file containing the identified contact data is then unlocked.Type: ApplicationFiled: July 26, 2005Publication date: February 1, 2007Applicant: Microsoft CorporationInventors: Bryan Starbuck, Jeffrey Wall, Mark Coburn, Alexander Castro, Stephen Lardieri
-
Publication number: 20070005710Abstract: A message communication channel is described. In an implementation, a method includes determining whether an intended recipient of a message is included in a list; and when the intended recipient is included, configuring the message to indicate that a particular image which represents a sender of the message is specified for output in conjunction with messages from the sender by the intended recipient.Type: ApplicationFiled: June 29, 2005Publication date: January 4, 2007Applicant: Microsoft CorporationInventors: Bryan Starbuck, Jeffrey Wall, John Strauch, Ojiakonobi Udezue
-
Publication number: 20060277210Abstract: Embodiments of keyword-driven assistance are presented herein.Type: ApplicationFiled: October 13, 2005Publication date: December 7, 2006Applicant: Microsoft CorporationInventor: Bryan Starbuck
-
Publication number: 20060277208Abstract: Keyword analysis and arrangement are described. In an implementation, a method includes processing a plurality of items to extract a plurality of keywords contained in the items. One or more of the keywords is output for display as arranged in one or more hierarchies such that at least one of the keywords is selectable to navigate to items that are configured as emails and relate to that keyword.Type: ApplicationFiled: June 6, 2005Publication date: December 7, 2006Applicant: Microsoft CorporationInventors: Bryan Starbuck, Gail Giacobbe, Jeffrey Wall
-
Publication number: 20060200524Abstract: Methods, systems, and computer-readable mediums configure electronic messaging applications to communicate with a server storing messages to and/or from an electronic messaging account of a user. A method involves receiving an electronic message address and a password of the user as inputs, deriving server connection settings based on the electronic message address, and applying the server connection settings to the electronic messaging account. Another method involves receiving an electronic message address of the user and discovering the server connection settings for the electronic messaging account on a server having a designated protocol name as a server prefix name to assist in locating the server and having the server connection settings. The method also involves retrieving the server connection settings from a file provided by the server in response to locating the server having the designated name and applying the server connection settings to the electronic messaging account.Type: ApplicationFiled: March 7, 2005Publication date: September 7, 2006Applicant: Microsoft CorporationInventors: Daniel Costenaro, Robert Novitskey, Erik Ashby, Bryan Starbuck, Harvey Rook
-
Publication number: 20060089931Abstract: The present invention extends to methods, systems, computer program products, and data structures for presenting message attachments independent of electronic messages at a user-interface. A message application submits a query for message related data that satisfies query criteria. A database application receives the query and identifies a message attachment that satisfies the query criteria. The database application returns a message attachment link to the message attachment in response to the query. The message attachment link provides access to the message attachment independent of an electronic message that included the message attachment. The message application receives the message attachment link.Type: ApplicationFiled: October 22, 2004Publication date: April 27, 2006Applicant: Microsoft CorporationInventors: Gail Giacobbe, Bryan Starbuck
-
Publication number: 20060034432Abstract: A mechanism for placing a telephone call while at the same time communicating context (e.g., subject, importance and/or nature) of the telephone call. The caller uses a mechanism on a user interface to instruct a caller computing system to place a telephone call to a callee computing system. Using the same user interface, the caller also identifies some contextual information for the telephone call such as, for example, the subject, importance and/or nature of the telephone call. The caller computing system then constructs a call invitation data structure that includes both an invitation to the callee to engage in a telephone conversation and the user-entered identification of the context of the telephone call. Upon receiving the call invitation data structure, the callee computing system reads the identification of the context of the telephone call, and then takes appropriate action based on the context for the telephone call.Type: ApplicationFiled: October 24, 2005Publication date: February 16, 2006Applicant: Microsoft CorporationInventors: Bryan Starbuck, Deana Fuller, Martijn Van Tilburg
-
Publication number: 20060028396Abstract: The present invention provides for a distributed computing system that is capable of determining when data needs to be synced between two computer devices because data has changed on at least a remote device. More particularly, the present invention provides for a sync adapter that uses sync data to detect that a property on a device is new and needs to synchronize with corresponding data on another machine. The sync data is specific to the two devices in that the sync data mirrors data that was last synchronized between these two computing devices. Other example embodiments use the sync data to detect and mark data as low fidelity data for identifying any date and time information associated with the low fidelity data as potentially unreliable.Type: ApplicationFiled: April 30, 2004Publication date: February 9, 2006Inventors: Bryan Starbuck, David Potter
-
Publication number: 20050289194Abstract: Example embodiments provide for preserving memory resources by selecting property values to be assigned time-date information used in resolving conflicts between sync values. The property values may be selected based on the available resources of a remote device, e.g., when the time-date information is to be stored in a field of limited space. Further, the property values may be selected based on historical information, such as the most recently or frequently modified values. Other example embodiments also provide for storing an upper and/or lower boundary of time-date information for the remaining property values not selected. For example, the most recently modified property time-date value may be used for the upper boundary and the oldest modified time-date value may be used for the lower boundary.Type: ApplicationFiled: April 20, 2005Publication date: December 29, 2005Applicant: Microsoft CorporationInventor: Bryan Starbuck
-
Publication number: 20050289196Abstract: During synchronization of data between a remote device and a local device, it can be determined if a value for a property on a remote device has changed since a last synchronization of the property between the remote device and a local machine. A remote representation of a property value is compared to a local representation associated with the same property value. If the representations are identical, it can be determined that the property value did not change on the remote device. If, however, they are not identical then the property value must have changed after the remote representation was generated.Type: ApplicationFiled: April 20, 2005Publication date: December 29, 2005Applicant: Microsoft CorporationInventor: Bryan Starbuck