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).
-
Patent number: 11363060Abstract: The technology described herein helps improve email security within a multi-tenant email service. In particular, the technology described herein helps make it more difficult for a first tenant of the email service to impersonate a second tenant of the email service by validating the sending domain before the email leaves the multi-tenant email service. In particular, the technology runs a sending-side source validation on an email. If the source validation fails, the email is still sent, but using a source IP address that will cause the email to fail a receiving-side email authentication tests, such as the sender policy framework (SPF) email authentication test. In contrast, if the source validation passes, the email is sent using a source IP address that will cause the email to pass the receiving-side email authentication tests.Type: GrantFiled: October 24, 2019Date of Patent: June 14, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: David William Fantham, Puneet Soti, Deepika Gakhar, Gregory Gourevitch, Abhishek Agrawal
-
Publication number: 20210126942Abstract: The technology described herein helps improve email security within a multi-tenant email service. In particular, the technology described herein helps make it more difficult for a first tenant of the email service to impersonate a second tenant of the email service by validating the sending domain before the email leaves the multi-tenant email service. In particular, the technology runs a sending-side source validation on an email. If the source validation fails, the email is still sent, but using a source IP address that will cause the email to fail a receiving-side email authentication tests, such as the sender policy framework (SPF) email authentication test. In contrast, if the source validation passes, the email is sent using a source IP address that will cause the email to pass the receiving-side email authentication tests.Type: ApplicationFiled: October 24, 2019Publication date: April 29, 2021Inventors: David William FANTHAM, Puneet SOTI, Deepika GAKHAR, Gregory GOUREVITCH, Abhishek AGRAWAL
-
Patent number: 10541957Abstract: 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: GrantFiled: June 13, 2018Date of Patent: January 21, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Gregory Gourevitch, Todd Luttinen, Victor Boctor, Wilbert De Graaf, Lizhuang Zhao
-
Publication number: 20180295084Abstract: 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: June 13, 2018Publication date: October 11, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Gregory GOUREVITCH, Todd LUTTINEN, Victor BOCTOR, Wilbert DE GRAAF, Lizhuang ZHAO
-
Patent number: 10021055Abstract: 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: GrantFiled: February 21, 2017Date of Patent: July 10, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Gregory Gourevitch, Todd Luttinen, Victor Boctor, Wilbert De Graaf, Lizhuang Zhao
-
Patent number: 9882851Abstract: Embodiments maintain filtering criteria for classifying electronic messages in a multi-tenant environment, including maintaining global filtering criteria for all tenants, as well as tenant-level filtering criteria for each tenant. For each tenant, feedback regarding a messaging campaign is identified. When the messaging campaign has not been categorized, and the feedback signals the messaging campaign as undesirable, the tenant-level filtering criteria for the tenant is updated to signal the messaging campaign as undesirable. When the messaging campaign has previously been categorized as undesirable, and the feedback signals the messaging campaign as desirable, the tenant-level filtering criteria for the tenant is updated to signal the messaging campaign as desirable. A reputation score for each tenant is also calculated.Type: GrantFiled: June 29, 2015Date of Patent: January 30, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Atapattuge D. Samith Gunasekara, Bruce Taimana, Gregory Gourevitch, Ravi Kiran Reddy Poluri, Krishnan Rangarajan, Una Sai Prasad Patro
-
Patent number: 9853927Abstract: An application such as a mail transfer agent (MTA) enforces a resource quota within a multi-tenant environment. An email associated with a tenant is managed based on decisions evaluating the email against a queue quota and an association between the email and an email storm. The email is also managed based on another decision evaluating the email against a processing quota. In addition, the email is managed based on a cross MTA aggregate of usage information associated with the first, second, and third decisions.Type: GrantFiled: August 27, 2013Date of Patent: December 26, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Gregory Gourevitch, Faina Sigalov, Wilbert De Graaf, Wayne Cranston
-
Patent number: 9734488Abstract: 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: GrantFiled: March 27, 2012Date of Patent: August 15, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Alex Dubovik, Gregory Gourevitch, Yehia Ali Zayour, Wilbert De Graaf, Vikram Kakumani
-
Publication number: 20170163583Abstract: 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: February 21, 2017Publication date: June 8, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Gregory Gourevitch, Todd Luttinen, Victor Boctor, Wilbert De Graaf, Lizhuang Zhao
-
Patent number: 9647915Abstract: 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: GrantFiled: September 25, 2015Date of Patent: May 9, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Gregory Gourevitch, Todd Carlyle Luttinen, Wilbert De Graaf
-
Patent number: 9589254Abstract: 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: GrantFiled: December 8, 2010Date of Patent: March 7, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Gregory Gourevitch, Todd Luttinen, Victor Boctor, Wilbert De Graaf, Lizhuang Zhao
-
Publication number: 20160380936Abstract: Embodiments maintain filtering criteria for classifying electronic messages in a multi-tenant environment, including maintaining global filtering criteria for all tenants, as well as tenant-level filtering criteria for each tenant. For each tenant, feedback regarding a messaging campaign is identified. When the messaging campaign has not been categorized, and the feedback signals the messaging campaign as undesirable, the tenant-level filtering criteria for the tenant is updated to signal the messaging campaign as undesirable. When the messaging campaign has previously been categorized as undesirable, and the feedback signals the messaging campaign as desirable, the tenant-level filtering criteria for the tenant is updated to signal the messaging campaign as desirable. A reputation score for each tenant is also calculated.Type: ApplicationFiled: June 29, 2015Publication date: December 29, 2016Inventors: Atapattuge D. Samith Gunasekara, Bruce Taimana, Gregory Gourevitch, Ravi Kiran Reddy Poluri, Krishnan Rangarajan, Una Sai Prasad Patro
-
Patent number: 9338107Abstract: 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: GrantFiled: April 4, 2012Date of Patent: May 10, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Arunkumar Chacko, Gregory Gourevitch, Wilbert de Graaf
-
Patent number: 9253127Abstract: 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: September 3, 2014Date of Patent: February 2, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Gregory Gourevitch, Wilbert De Graaf, David Blyth
-
Patent number: 9253126Abstract: 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: April 22, 2014Date of Patent: February 2, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Gregory Gourevitch, Victor William Habib Boctor, Wilbert De Graaf
-
Publication number: 20160014001Abstract: 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: September 25, 2015Publication date: January 14, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Gregory Gourevitch, Todd Carlyle Luttinen, Wilbert De Graaf
-
Patent number: 9148303Abstract: 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: GrantFiled: May 29, 2009Date of Patent: September 29, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Gregory Gourevitch, Todd Carlyle Luttinen, Wilbert De Graaf
-
Patent number: 9048428Abstract: 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: GrantFiled: March 7, 2012Date of Patent: June 2, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Shubhankar Sanyal, Gregory Gourevitch, Wilbert De Graaf
-
Publication number: 20150067069Abstract: An application such as a mail transfer agent (MTA) enforces a resource quota within a multi-tenant environment. An email associated with a tenant is managed based on decisions evaluating the email against a queue quota and an association between the email and an email storm. The email is also managed based on another decision evaluating the email against a processing quota. In addition, the email is managed based on a cross MTA aggregate of usage information associated with the first, second, and third decisions.Type: ApplicationFiled: August 27, 2013Publication date: March 5, 2015Applicant: Microsoft CorporationInventors: Gregory Gourevitch, Faina Sigalov, Wilbert De Graaf, Wayne Cranston
-
Publication number: 20140372548Abstract: 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: September 3, 2014Publication date: December 18, 2014Inventors: Gregory Gourevitch, Wilbert De Graaf, David Blyth