Patents by Inventor Todd Carlyle Luttinen
Todd Carlyle Luttinen 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: 20240356824Abstract: A network traffic computing system obtains on-router traffic data, on-server traffic data and application log data. A data processing system extracts features from the data sources, splits the extracted features based upon destination and source ports and performs component-level aggregation of the features. The aggregated data is surfaced for monitoring and traffic control.Type: ApplicationFiled: June 30, 2022Publication date: October 24, 2024Inventors: Bradley RUTKOWSKI, Yu CHEN, Yehan WANG, Jinyang ZHOU, Boyang ZHENG, Zhenguo YANG, Todd Carlyle LUTTINEN, Jeffrey Kramer MEALIFFE, Yuchao DAI
-
Patent number: 11909646Abstract: A congested network link is identified. Applications that are contributing to the congestion are also identified. The contribution of each of the identified applications to the congestion is then determined in order to determine whether the application's usage of the network should be throttled. A control signal is generated in order to indicate to the application that it is to perform an application-specific throttling operation to reduce the network bandwidth consumed by the application. If the application-specific throttling does not sufficiently reduce network congestion, a more aggressive throttling operation is performed.Type: GrantFiled: June 23, 2022Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Bradley David Rutkowski, Todd Carlyle Luttinen, Sachin Ramakanth Kulkarni, Vijay Rajesh Kumar, Joseph Ryan Warren
-
Publication number: 20230421503Abstract: A congested network link is identified. Applications that are contributing to the congestion are also identified. The contribution of each of the identified applications to the congestion is then determined in order to determine whether the application's usage of the network should be throttled. A control signal is generated in order to indicate to the application that it is to perform an application-specific throttling operation to reduce the network bandwidth consumed by the application. If the application-specific throttling does not sufficiently reduce network congestion, a more aggressive throttling operation is performed.Type: ApplicationFiled: June 23, 2022Publication date: December 28, 2023Inventors: Bradley David RUTKOWSKI, Todd Carlyle LUTTINEN, Sachin Ramakanth KULKARNI, Vijay RAJESH KUMAR, Joseph Ryan WARREN
-
Patent number: 11522751Abstract: The present application describes a detect, alert and recovery system for various cloud-based and/or network-based services. The detect, alert and recovery system receives network performance data associated with a particular namespace from various network information sources. The network performance data may be aggregated based on various scopes. The aggregated data is then analyzed to determine whether an anomaly exists. If an anomaly exists, the detect, alert and recovery system may cause the performance of various actions in order to address the anomaly.Type: GrantFiled: May 21, 2021Date of Patent: December 6, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Rajesh Kumar Maskara, Srinivasachakrapani Kotipalli, Saurabh Vats, Irina Andreea Rosoiu, Malvika Modi, Fangwen Yu, Liting Zhao, Zhenguo Yang, Bradley David Rutkowski, Todd Carlyle Luttinen, Xuelin Chen
-
Publication number: 20220376968Abstract: The present application describes a detect, alert and recovery system for various cloud-based and/or network-based services. The detect, alert and recovery system receives network performance data associated with a particular namespace from various network information sources. The network performance data may be aggregated based on various scopes. The aggregated data is then analyzed to determine whether an anomaly exists. If an anomaly exists, the detect, alert and recovery system may cause the performance of various actions in order to address the anomaly.Type: ApplicationFiled: May 21, 2021Publication date: November 24, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Rajesh Kumar MASKARA, Srinivasachakrapani KOTIPALLI, Saurabh VATS, Irina Andreea ROSOIU, Malvika MODI, Fangwen YU, Liting ZHAO, Zhenguo YANG, Bradley David RUTKOWSKI, Todd Carlyle LUTTINEN, Xuelin CHEN
-
Patent number: 11134023Abstract: A method for directing network traffic includes, at a network device, receiving network traffic provided by one or more client computing devices. The network device directs the network traffic to a service entity over a first network path. A path quality indicator is received that indicates whether the network traffic directed over the first network path satisfies one or more experience criteria. Based at least on the path quality indicator indicating that the network traffic directed over the first network path does not satisfy the one or more experience criteria, the network device redirects some or all of the network traffic to the service entity over a second network path.Type: GrantFiled: October 28, 2019Date of Patent: September 28, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Gregory Irving Thiel, Konstantin E. Ryvkin, Timothy Mark Moore, Todd Carlyle Luttinen
-
Publication number: 20210126870Abstract: A method for directing network traffic includes, at a network device, receiving network traffic provided by one or more client computing devices. The network device directs the network traffic to a service entity over a first network path. A path quality indicator is received that indicates whether the network traffic directed over the first network path satisfies one or more experience criteria. Based at least on the path quality indicator indicating that the network traffic directed over the first network path does not satisfy the one or more experience criteria, the network device redirects some or all of the network traffic to the service entity over a second network path.Type: ApplicationFiled: October 28, 2019Publication date: April 29, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Gregory Irving THIEL, Konstantin E. RYVKIN, Timothy Mark MOORE, Todd Carlyle LUTTINEN
-
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
-
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: 8484512Abstract: A root cause for a failed attempted delivery of a message is attempted to be determined before sending a non-delivery report (NDR) for the failed message. When a message fails without a known cause, the root cause is determined using the context of the message. For a given context, the root cause may be determined by a single failure or it may be determined by the relative number of failed messages delivery are deferred from being delivered, as is generation of the corresponding same context. While determining the root cause of the problem, any messages failing NDR(s), to allow time for corrective action to occur. If the problem is resolved within a predetermined time period, the deferred messages are delivered without having to issue NDR(s).Type: GrantFiled: March 31, 2010Date of Patent: July 9, 2013Assignee: Microsoft CorporationInventors: Sara L. Manning, Victor Boctor, Todd Carlyle Luttinen
-
Publication number: 20110246824Abstract: A root cause for a failed attempted delivery of a message is attempted to be determined before sending a non-delivery report (NDR) for the failed message. When a message fails without a known cause, the root cause is determined using the context of the message. For a given context, the root cause may be determined by a single failure or it may be determined by the relative number of failed messages of same context. While determining the root cause of the problem, any messages failing delivery are deferred from being delivered, as is generation of the corresponding NDR(s), to allow time for corrective action to occur. If the problem is resolved within a predetermined time period, the deferred messages are delivered without having to issue NDR(s).Type: ApplicationFiled: March 31, 2010Publication date: October 6, 2011Applicant: MICROSOFT CORPORATIONInventors: Sara L. MANNING, Victor BOCTOR, Todd Carlyle LUTTINEN
-
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
-
Publication number: 20100306321Abstract: User-defined agents and connectors are defined to process messages for a messaging application. The user-defined agents are configured to extend the capabilities of the messaging application. Each user-defined agent is associated with a connector that is configured to route messages for a particular address space according to the specified protocol. Upon receipt of a routed message within the particular address space, the messaging application on the server invokes the associated user-defined agent to process the message. The user-defined agent utilizes an API that is associated with the messaging application to assist in processing the message.Type: ApplicationFiled: May 29, 2009Publication date: December 2, 2010Applicant: MICROSOFT CORPORATIONInventors: Saeed Noursalehi, Victor William Habib Boctor, Jeffrey Brian Kay, Todd Carlyle Luttinen