Patents by Inventor Gregory Gourevitch

Gregory Gourevitch 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: 20140229562
    Abstract: Trusted e-mail communication may be provided. A message source organization may be validated. When a message is received from the validated message source organization for a recipient organization, a determination may be made as to whether the recipient organization supports an attribution data extension. If so, the message may be transmitted to the recipient organization with an attribution element associated with the message source organization.
    Type: Application
    Filed: April 22, 2014
    Publication date: August 14, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Gregory Gourevitch, Victor William Habib Boctor, Wilbert De Graaf
  • Patent number: 8805942
    Abstract: A system is provided for storing messaging data at a mail transport agent in a network environment. An email message may be transmitted over a network from a sender client to a recipient server through a plurality of mail transport agents (MTA). An MTA may receive an email message and may store messaging data for the email message in a data store associated with the MTA. The MTA may partition the messaging data into generations representing a defined time frame for the date and time that an email message was received. The MTA may enable a search operation to be performed on the stored generations for retrieving and replaying messaging data to a downstream recipient server. The MTA may continually clean the data store by deleting from the data store a generation of data that has expired and outlived the predefined hold period.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: August 12, 2014
    Assignee: Microsoft Corporation
    Inventors: Fabio Santos, Gregory Gourevitch, Wilbert De Graaf
  • Patent number: 8805943
    Abstract: A system is provided for applying optimized selection to route an email message over a network to a recipient mailbox. An email message may be enabled to be transmitted through a plurality of servers to a destination recipient mailbox server. An external message transfer agent may receive the email message using Simple Mail Transfer Protocol (SMTP) and may transmit the received email message to a proxy transport server. The proxy transport server may apply a selection for an optimal store-and-forward (SAF) transport server to which to route the email message. The selection may provide for identifying available SAF transport servers, organizing the SAF transport servers into server groups, and selecting the optimal SAF transport server belonging to a server group where a recipient mailbox server is located. The proxy transport server may transmit the email message to the SAF transport server for delivering the message to the recipient mailbox.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: August 12, 2014
    Assignee: Microsoft Corporation
    Inventors: Gregory Gourevitch, Wilbert De Graaf, David Blyth
  • Patent number: 8707420
    Abstract: Trusted e-mail communication may be provided. A message source organization may be validated. When a message is received from the validated message source organization for a recipient organization, a determination may be made as to whether the recipient organization supports an attribution data extension. If so, the message may be transmitted to the recipient organization with an attribution element associated with the message source organization.
    Type: Grant
    Filed: May 21, 2010
    Date of Patent: April 22, 2014
    Assignee: Microsoft Corporation
    Inventors: Gregory Gourevitch, Victor William Habib Boctor, Wilbert De Graaf
  • Publication number: 20130268600
    Abstract: A client computer sends an extended simple mail transfer protocol extended hello command to a server computer. In response, the server computer sends an advertisement to the client computer to identify a capability to receive message context information. The client computer, in turn, analyzes the capability advertisement to determine if it has any blobs associated with the capability identified in the capability advertisement to send. If the client computer has one or more blobs to send, the client computer sends a parameter in a MAIL command to the server computer specifying that the client computer will utilize the capability identified in the capability advertisement and specifying an order in which to expect the blobs if the client computer intends to send more than one blob. The client computer sends the blob(s) to the server computer after receiving an indication that the server computer is ready to receive the blob(s).
    Type: Application
    Filed: April 4, 2012
    Publication date: October 10, 2013
    Applicant: Microsoft Corporation
    Inventors: Arunkumar Chacko, Gregory Gourevitch, Wilbert de Graaf
  • Publication number: 20130262589
    Abstract: A simple mail transfer protocol (“SMTP”) computer fails to deliver a multi-recipient e-mail to another SMTP computer. The SMTP computer generates a multi-line SMTP response including a per-recipient delivery status for each recipient of the multi-recipient e-mail message. The multi-line SMTP response may include a line for each recipient of the e-mail message. The multi-line SMTP response alternatively may include a line only for recipients for which delivery of the e-mail message has failed.
    Type: Application
    Filed: March 27, 2012
    Publication date: October 3, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Alex Dubovik, Gregory Gourevitch, Yehia Ali Zayour, Wilbert De Graaf, Vikram Kakumani
  • Publication number: 20130238715
    Abstract: A system is provided for enabling a source MTA to communicate with a target MTA via an SMTP proxy using SMTP commands for transmitting email messages in a networked environment. An email message may be received by a source mail transport agent (MTA) and the source MTA may route the incoming email message to a target MTA via an SMTP proxy. The SMTP proxy may serve as an intermediary proxy server for enabling the source MTA to communicate with an external and internal target MTA. The SMTP proxy may connect to a target MTA via a connection command, and the SMTP proxy may implement custom SMTP commands to communicate additional information about the source MTA to the target MTA. The system may additionally enable the SMTP proxy to perform actions designated by the SMTP commands and to communicate the result of the SMTP proxy's actions back to the source MTA.
    Type: Application
    Filed: March 7, 2012
    Publication date: September 12, 2013
    Applicant: Microsoft Corporation
    Inventors: Shubhankar Sanyal, Gregory Gourevitch, Wilbert De Graaf
  • Publication number: 20130238718
    Abstract: A system is provided for storing messaging data at a mail transport agent in a network environment. An email message may be transmitted over a network from a sender client to a recipient server through a plurality of mail transport agents (MTA). An MTA may receive an email message and may store messaging data for the email message in a data store associated with the MTA. The MTA may partition the messaging data into generations representing a defined time frame for the date and time that an email message was received. The MTA may enable a search operation to be performed on the stored generations for retrieving and replaying messaging data to a downstream recipient server. The MTA may continually clean the data store by deleting from the data store a generation of data that has expired and outlived the predefined hold period.
    Type: Application
    Filed: March 8, 2012
    Publication date: September 12, 2013
    Applicant: Microsoft Corporation
    Inventors: Fabio Santos, Gregory Gourevitch, Wilbert De Graaf
  • Publication number: 20130238719
    Abstract: A system is provided for applying optimized selection to route an email message over a network to a recipient mailbox. An email message may be enabled to be transmitted through a plurality of servers to a destination recipient mailbox server. An external message transfer agent may receive the email message using Simple Mail Transfer Protocol (SMTP) and may transmit the received email message to a proxy transport server. The proxy transport server may apply a selection for an optimal store-and-forward (SAF) transport server to which to route the email message. The selection may provide for identifying available SAF transport servers, organizing the SAF transport servers into server groups, and selecting the optimal SAF transport server belonging to a server group where a recipient mailbox server is located. The proxy transport server may transmit the email message to the SAF transport server for delivering the message to the recipient mailbox.
    Type: Application
    Filed: March 8, 2012
    Publication date: September 12, 2013
    Applicant: Microsoft Corporation
    Inventors: Gregory Gourevitch, Wilbert De Graaf, David Blyth
  • Publication number: 20120150964
    Abstract: Message prioritization may be provided. First, a message may be received and a priority level may be calculated for the message. If the message is not rejected for having a priority lower than a predetermined threshold, the message may be placed in a first priority queue. Next, the message may be de-queued from the first priority queue based upon the calculated priority level for the message. Distribution group recipients corresponding to the message may then be expanded and the priority level for the message may be re-calculated based upon the expanded distribution group recipients. Next, the message may be placed in a second priority queue. The message may then be de-queued from the second priority queue based upon the re-calculated priority level for the message and delivered.
    Type: Application
    Filed: December 8, 2010
    Publication date: June 14, 2012
    Applicant: Microsoft Corporation
    Inventors: Gregory Gourevitch, Todd Luttinen, Victor Boctor, Wilbert De Graaf, Lizhuang Zhao
  • Publication number: 20110289581
    Abstract: Trusted e-mail communication may be provided. A message source organization may be validated. When a message is received from the validated message source organization for a recipient organization, a determination may be made as to whether the recipient organization supports an attribution data extension. If so, the message may be transmitted to the recipient organization with an attribution element associated with the message source organization.
    Type: Application
    Filed: May 21, 2010
    Publication date: November 24, 2011
    Applicant: Microsoft Corporation
    Inventors: Gregory Gourevitch, Victor William Habib Boctor, Wilbert De Graaf
  • Publication number: 20100325215
    Abstract: Architecture for enabling messages to be routed between network servers based on message requirements related to version, capabilities, and features, for example. The message requirements designate delivery over a transport path compatible with the message requirements. The message requirements can include a particular version or other features related to different software applications that require compatibility in message handling. Routing information is maintained related to a transport server or other network transport entity compatible with the message requirements and through which the message can be routed. The message is routed to the compatible transport server for delivery to the destination while avoiding delivery to transport servers incompatible with the message requirements.
    Type: Application
    Filed: June 19, 2009
    Publication date: December 23, 2010
    Applicant: Microsoft Corporation
    Inventors: Jeremy de Souza, Wilbert De Graaf, Gregory Gourevitch, Victor Boctor, Jeffrey B. Kay, Todd C. Luttinen, Shubhankar Sanyal
  • Publication number: 20100306323
    Abstract: Latency information is collected for each message as it moves through an organization. The latency information includes latency information for components processing the message. When the message is routed to the next server within the organization, the collected latency information for the server sending the message is included with the message. The collected latency information is written to a message tracking log when it either is delivered within the organization or when the message leaves the organization. The message tracking log may then be viewed such that the collected latency information may be viewed and analyzed.
    Type: Application
    Filed: May 29, 2009
    Publication date: December 2, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Gregory Gourevitch, Todd Carlyle Luttinen, Wilbert De Graaf