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: 10469432
    Abstract: 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: Grant
    Filed: June 29, 2017
    Date of Patent: November 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel P. Costenaro, Robert Novitskey, Erik Ashby, Bryan Starbuck, Harvey Rook
  • Publication number: 20170374006
    Abstract: 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: Application
    Filed: June 29, 2017
    Publication date: December 28, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Daniel P. COSTENARO, Robert NOVITSKEY, Erik ASHBY, Bryan STARBUCK, Harvey ROOK
  • Patent number: 9712479
    Abstract: 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: Grant
    Filed: October 24, 2014
    Date of Patent: July 18, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Daniel P. Costenaro, Robert Novitskey, Erik Ashby, Bryan Starbuck, Harvey Rook
  • Publication number: 20150046550
    Abstract: 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: Application
    Filed: October 24, 2014
    Publication date: February 12, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: Daniel P. Costenaro, Robert Novitskey, Erik Ashby, Bryan Starbuck, Harvey Rook
  • Patent number: 8898308
    Abstract: 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: Grant
    Filed: March 7, 2005
    Date of Patent: November 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Daniel P. Costenaro, Robert Novitskey, Erik Ashby, Bryan Starbuck, Harvey Rook
  • Publication number: 20070153998
    Abstract: 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: Application
    Filed: March 20, 2007
    Publication date: July 5, 2007
    Applicant: Microsoft Corporation
    Inventors: Bryan Starbuck, Deana Fuller, Martijn Van Tilburg
  • Publication number: 20070143298
    Abstract: 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: Application
    Filed: December 16, 2005
    Publication date: June 21, 2007
    Applicant: Microsoft Corporation
    Inventors: Arungunram Surendran, John Platt, Bryan Starbuck
  • Publication number: 20070118904
    Abstract: 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: Application
    Filed: January 9, 2007
    Publication date: May 24, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Joshua Goodman, Robert Rounthwaite, Daniel Gwozdz, John Mehr, Nathan Howell, Micah Rupersburg, Bryan Starbuck
  • Publication number: 20070088827
    Abstract: Embodiments of messages with forum assistance are presented herein.
    Type: Application
    Filed: October 14, 2005
    Publication date: April 19, 2007
    Applicant: Microsoft Corporation
    Inventors: Bryan Starbuck, Donald Weed
  • Patent number: 7203737
    Abstract: 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: Grant
    Filed: May 16, 2002
    Date of Patent: April 10, 2007
    Assignee: Microsoft Corporation
    Inventors: Bryan Starbuck, Jason Moore
  • Publication number: 20070023507
    Abstract: 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: Application
    Filed: July 26, 2005
    Publication date: February 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Bryan Starbuck, Jeffrey Wall, Mark Coburn, Alexander Castro, Stephen Lardieri
  • Publication number: 20070005710
    Abstract: 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: Application
    Filed: June 29, 2005
    Publication date: January 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Bryan Starbuck, Jeffrey Wall, John Strauch, Ojiakonobi Udezue
  • Publication number: 20060277210
    Abstract: Embodiments of keyword-driven assistance are presented herein.
    Type: Application
    Filed: October 13, 2005
    Publication date: December 7, 2006
    Applicant: Microsoft Corporation
    Inventor: Bryan Starbuck
  • Publication number: 20060277208
    Abstract: 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: Application
    Filed: June 6, 2005
    Publication date: December 7, 2006
    Applicant: Microsoft Corporation
    Inventors: Bryan Starbuck, Gail Giacobbe, Jeffrey Wall
  • Publication number: 20060200524
    Abstract: 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: Application
    Filed: March 7, 2005
    Publication date: September 7, 2006
    Applicant: Microsoft Corporation
    Inventors: Daniel Costenaro, Robert Novitskey, Erik Ashby, Bryan Starbuck, Harvey Rook
  • Publication number: 20060089931
    Abstract: 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: Application
    Filed: October 22, 2004
    Publication date: April 27, 2006
    Applicant: Microsoft Corporation
    Inventors: Gail Giacobbe, Bryan Starbuck
  • Publication number: 20060034432
    Abstract: 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: Application
    Filed: October 24, 2005
    Publication date: February 16, 2006
    Applicant: Microsoft Corporation
    Inventors: Bryan Starbuck, Deana Fuller, Martijn Van Tilburg
  • Publication number: 20060028396
    Abstract: 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: Application
    Filed: April 30, 2004
    Publication date: February 9, 2006
    Inventors: Bryan Starbuck, David Potter
  • Publication number: 20050289194
    Abstract: 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: Application
    Filed: April 20, 2005
    Publication date: December 29, 2005
    Applicant: Microsoft Corporation
    Inventor: Bryan Starbuck
  • Publication number: 20050289196
    Abstract: 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: Application
    Filed: April 20, 2005
    Publication date: December 29, 2005
    Applicant: Microsoft Corporation
    Inventor: Bryan Starbuck