Patents by Inventor William James Whalen

William James Whalen 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: 10616158
    Abstract: Technologies are described herein for providing instant processing of email messages. In particular, instant processing of email messages is provided for sending emails to allow for instant communication and collaboration. According to one aspect presented herein, a method is provided for instant or near instant delivery of a message across multiple organizations. The method includes receiving the message from a client. Additionally, the method sends the message via email to multiple recipients across multiple organizations.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: April 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishna Kumar Parthasarathy, William James Whalen, Jonathan Sturgeon, Neelamadhaba Mahapatro, Salil Kapoor, Piyush Gupta, Wayne Merl Cranston, Faina Sigalov
  • Patent number: 10447631
    Abstract: Technologies are described herein for altering message properties within a message to indicate acknowledgement. In particular, types of acknowledgment may include delivery receipts, read receipts and non-read receipts. According to one aspect presented herein, a method is provided for acknowledging a message. The method includes receiving a message from a client and attempting to send the message to a recipient mailbox. Additionally, the method alters properties of the message in response to attempting to send the message.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: October 15, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishna Kumar Parthasarathy, Neelamadhaba Mahapatro, Faina Sigalov, Piyush Gupta, William James Whalen, Jonathan Sturgeon, Wayne Merl Cranston, Salil Kapoor
  • Patent number: 10193838
    Abstract: Technologies are described herein for providing delivery optimization of email messages. In particular, direct delivery system is provided for sending emails to allow for instant communication and collaboration. According to one aspect presented herein, a method is provided for instant or near instant delivery of a message. The method includes receiving the message from a client. Additionally, the method analyzes the message to determine if it meets one or more factors for taking a direct path.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: January 29, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishna Kumar Parthasarathy, Wayne Merl Cranston, William James Whalen, Neelamadhaba Mahapatro, Piyush Gupta, Faina Sigalov, Salil Kapoor, Jonathan Sturgeon
  • Patent number: 10063505
    Abstract: Technologies are described herein for providing post-processing of messages. In particular, the post-processing of messages occurs without any condition that the message was delivered. This post-processing of messages allows for system redundancy. A message to be sent is received and undergoes a subset of operations prior to being sent out. Currently, the processing operations are more extensive prior to sending off a message. After the message is sent for delivery, the message outgoes additional processing, even if the message is not successfully delivered.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: August 28, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishna Kumar Parthasarathy, Neelamadhaba Mahapatro, Faina Sigalov, Piyush Gupta, William James Whalen, Jonathan Sturgeon, Wayne Merl Cranston, Salil Kapoor
  • Publication number: 20160261535
    Abstract: Technologies are described herein for providing post-processing of messages. In particular, the post-processing of messages occurs without any condition that the message was delivered. This post-processing of messages allows for system redundancy. A message to be sent is received and undergoes a subset of operations prior to being sent out. Currently, the processing operations are more extensive prior to sending off a message. After the message is sent for delivery, the message outgoes additional processing, even if the message is not successfully delivered.
    Type: Application
    Filed: December 22, 2015
    Publication date: September 8, 2016
    Inventors: Krishna Kumar Parthasarathy, Neelamadhaba Mahapatro, Faina Sigalov, Piyush Gupta, William James Whalen, Jonathan Sturgeon, Wayne Merl Cranston, Salil Kapoor
  • Publication number: 20160261534
    Abstract: Technologies are described herein for providing instant processing of email messages. In particular, instant processing of email messages is provided for sending emails to allow for instant communication and collaboration. According to one aspect presented herein, a method is provided for instant or near instant delivery of a message across multiple organizations. The method includes receiving the message from a client. Additionally, the method sends the message via email to multiple recipients across multiple organizations.
    Type: Application
    Filed: December 22, 2015
    Publication date: September 8, 2016
    Inventors: Krishna Kumar Parthasarathy, William James Whalen, Jonathan Sturgeon, Neelamadhaba Mahapatro, Salil Kapoor, Piyush Gupta, Wayne Merl Cranston, Faina Sigalov
  • Publication number: 20160261542
    Abstract: Technologies are described herein for providing delivery optimization of email messages. In particular, direct delivery system is provided for sending emails to allow for instant communication and collaboration. According to one aspect presented herein, a method is provided for instant or near instant delivery of a message. The method includes receiving the message from a client. Additionally, the method analyzes the message to determine if it meets one or more factors for taking a direct path.
    Type: Application
    Filed: December 22, 2015
    Publication date: September 8, 2016
    Inventors: Krishna Kumar Parthasarathy, Wayne Merl Cranston, William James Whalen, Neelamadhaba Mahapatro, Piyush Gupta, Faina Sigalov, Salil Kapoor, Jonathan Sturgeon
  • Publication number: 20160261551
    Abstract: Technologies are described herein for altering message properties within a message to indicate acknowledgement. In particular, types of acknowledgment may include delivery receipts, read receipts and non-read receipts. According to one aspect presented herein, a method is provided for acknowledging a message. The method includes receiving a message from a client and attempting to send the message to a recipient mailbox. Additionally, the method alters properties of the message in response to attempting to send the message.
    Type: Application
    Filed: December 22, 2015
    Publication date: September 8, 2016
    Inventors: Krishna Kumar Parthasarathy, Neelamadhaba Mahapatro, Faina Sigalov, Piyush Gupta, William James Whalen, Jonathan Sturgeon, Wayne Merl Cranston, Salil Kapoor
  • Patent number: 8095970
    Abstract: Dynamically associating an attribute and an associated value to an object includes dynamically associating attribute-value sets to an object, but is not so limited. An exemplary system includes a directory component that can be configured to dynamically assign different values, for a set attributes, to an object. An exemplary directory application can be configured to select an attribute-value set for an object based in part on a group membership determination, and a precedence parameter associated with an attribute-value, set, or other grouping. Other embodiments are available.
    Type: Grant
    Filed: September 14, 2007
    Date of Patent: January 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Khushru M. Irani, William S. Jack, III, Greg Johnson, Colin Brace, Gokay K. Hurmali, Qi Cao, William James Whalen, Umit Akkus
  • Publication number: 20080201761
    Abstract: Embodiments are provided to dynamically associate an attribute and an associated value to an object, including attribute-value sets to an object, but the embodiments are not so limited. In an embodiment, a system includes a directory component that can be configured to dynamically assign different values, for a set attributes, to an object. In one embodiment, a directory application can be configured to select an attribute-value set for an object based in part on a group membership determination, and a precedence parameter associated with an attribute-value, set, or other grouping. Other embodiments are available.
    Type: Application
    Filed: September 14, 2007
    Publication date: August 21, 2008
    Applicant: Microsoft Corporation
    Inventors: Khushru M. Irani, William S. Jack, Greg Johnson, Colin Brace, Gokay K. Hurmali, Qi Cao, William James Whalen, Umit Akkus