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: 20140229562Abstract: 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: ApplicationFiled: April 22, 2014Publication date: August 14, 2014Applicant: MICROSOFT CORPORATIONInventors: Gregory Gourevitch, Victor William Habib Boctor, Wilbert De Graaf
-
Patent number: 8805942Abstract: 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: GrantFiled: March 8, 2012Date of Patent: August 12, 2014Assignee: Microsoft CorporationInventors: Fabio Santos, Gregory Gourevitch, Wilbert De Graaf
-
Patent number: 8805943Abstract: 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: GrantFiled: March 8, 2012Date of Patent: August 12, 2014Assignee: Microsoft CorporationInventors: Gregory Gourevitch, Wilbert De Graaf, David Blyth
-
Patent number: 8707420Abstract: 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: GrantFiled: May 21, 2010Date of Patent: April 22, 2014Assignee: Microsoft CorporationInventors: Gregory Gourevitch, Victor William Habib Boctor, Wilbert De Graaf
-
Publication number: 20130268600Abstract: 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: ApplicationFiled: April 4, 2012Publication date: October 10, 2013Applicant: Microsoft CorporationInventors: Arunkumar Chacko, Gregory Gourevitch, Wilbert de Graaf
-
Publication number: 20130262589Abstract: 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: ApplicationFiled: March 27, 2012Publication date: October 3, 2013Applicant: MICROSOFT CORPORATIONInventors: Alex Dubovik, Gregory Gourevitch, Yehia Ali Zayour, Wilbert De Graaf, Vikram Kakumani
-
Publication number: 20130238715Abstract: 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: ApplicationFiled: March 7, 2012Publication date: September 12, 2013Applicant: Microsoft CorporationInventors: Shubhankar Sanyal, Gregory Gourevitch, Wilbert De Graaf
-
Publication number: 20130238718Abstract: 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: ApplicationFiled: March 8, 2012Publication date: September 12, 2013Applicant: Microsoft CorporationInventors: Fabio Santos, Gregory Gourevitch, Wilbert De Graaf
-
Publication number: 20130238719Abstract: 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: ApplicationFiled: March 8, 2012Publication date: September 12, 2013Applicant: Microsoft CorporationInventors: Gregory Gourevitch, Wilbert De Graaf, David Blyth
-
Publication number: 20120150964Abstract: 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: ApplicationFiled: December 8, 2010Publication date: June 14, 2012Applicant: Microsoft CorporationInventors: Gregory Gourevitch, Todd Luttinen, Victor Boctor, Wilbert De Graaf, Lizhuang Zhao
-
Publication number: 20110289581Abstract: 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: ApplicationFiled: May 21, 2010Publication date: November 24, 2011Applicant: Microsoft CorporationInventors: Gregory Gourevitch, Victor William Habib Boctor, Wilbert De Graaf
-
Publication number: 20100325215Abstract: 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: ApplicationFiled: June 19, 2009Publication date: December 23, 2010Applicant: Microsoft CorporationInventors: Jeremy de Souza, Wilbert De Graaf, Gregory Gourevitch, Victor Boctor, Jeffrey B. Kay, Todd C. Luttinen, Shubhankar Sanyal
-
Publication number: 20100306323Abstract: 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: ApplicationFiled: May 29, 2009Publication date: December 2, 2010Applicant: MICROSOFT CORPORATIONInventors: Gregory Gourevitch, Todd Carlyle Luttinen, Wilbert De Graaf