Patents by Inventor Karl Froelich
Karl Froelich 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: 9590927Abstract: A system and method for improved client and server communications, more particularly, an improved protocol that may be used for communication between a client and a server, such as in an email environment. Many features are provided for improved communications. An email server may provide the best message body available for an email message, may transfer an entire data object if requested property or properties are not well defined within the data object, may provide progress data for use in tracking download progress, and may send error information for a data object having an error. Email changes may be optimized at an email server component, even if the email changes occurred at another email server component. An email server may maintain a table of changes that occur to folders at an associated data store, and may notify a subscribed email client component of changes that occur in the table.Type: GrantFiled: April 12, 2013Date of Patent: March 7, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Joseph R. Warren, Karl Froelich, Remi A. Lemarchand, Robert R. Novitskey, Ronald E. Gray, Aaron Hartwell, Brendan Power, Brent Curtis, Nicole A. Bonilla
-
Publication number: 20130297709Abstract: A system and method for improved client and server communications, more particularly, an improved protocol that may be used for communication between a client and a server, such as in an email environment. Many features are provided for improved communications. An email server may provide the best message body available for an email message, may transfer an entire data object if requested property or properties are not well defined within the data object, may provide progress data for use in tracking download progress, and may send error information for a data object having an error. Email changes may be optimized at an email server component, even if the email changes occurred at another email server component. An email server may maintain a table of changes that occur to folders at an associated data store, and may notify a subscribed email client component of changes that occur in the table.Type: ApplicationFiled: April 12, 2013Publication date: November 7, 2013Inventors: Joseph R. Warren, Karl Froelich, Remi A. Lemarchand, Robert R. Novitskey, Ronald E. Gray, Aaron Hartwell, Brendan Power, Brent Curtis, Nicole A. Bonilla
-
Patent number: 8473560Abstract: A system and method for improved client and server communications, more particularly, an improved protocol that may be used for communication between a client and a server, such as in an email environment. Many features are provided for improved communications. An email server may provide the best message body available for an email message, may transfer an entire data object if requested property or properties are not well defined within the data object, may provide progress data for use in tracking download progress, and may send error information for a data object having an error. Email changes may be optimized at an email server component, even if the email changes occurred at another email server component. An email server may maintain a table of changes that occur to folders at an associated data store, and may notify a subscribed email client component of changes that occur in the table.Type: GrantFiled: April 20, 2012Date of Patent: June 25, 2013Assignee: Microsoft CorporationInventors: Joseph R. Warren, Karl Froelich, Remi A. Lemarchand, Robert R. Novitskey, Ronald E. Gray, Aaron Hartwell, Brendan Power, Brent Curtis, Nicole A. Bonilla
-
Patent number: 8423621Abstract: A system and method for improved client and server communications, more particularly, an improved protocol that may be used for communication between a client and a server, such as in an email environment. Many features are provided for improved communications. An email server may provide the best message body available for an email message, may transfer an entire data object if requested property or properties are not well defined within the data object, may provide progress data for use in tracking download progress, and may send error information for a data object having an error. Email changes may be optimized at an email server component, even if the email changes occurred at another email server component. An email server may maintain a table of changes that occur to folders at an associated data store, and may notify a subscribed email client component of changes that occur in the table.Type: GrantFiled: January 6, 2011Date of Patent: April 16, 2013Assignee: Microsoft CorporationInventors: Joseph R. Warren, Karl Froelich, Remi A. Lemarchand, Robert R. Novitskey, Ronald E. Gray, Aaron Hartwell, Brendan Power, Brent Curtis, Nicole A. Bonilla
-
Publication number: 20120209928Abstract: A system and method for improved client and server communications, more particularly, an improved protocol that may be used for communication between a client and a server, such as in an email environment. Many features are provided for improved communications. An email server may provide the best message body available for an email message, may transfer an entire data object if requested property or properties are not well defined within the data object, may provide progress data for use in tracking download progress, and may send error information for a data object having an error. Email changes may be optimized at an email server component, even if the email changes occurred at another email server component. An email server may maintain a table of changes that occur to folders at an associated data store, and may notify a subscribed email client component of changes that occur in the table.Type: ApplicationFiled: April 20, 2012Publication date: August 16, 2012Applicant: Microsoft CorporationInventors: Joseph R. Warren, Karl Froelich, Remi A. Lemarchand, Robert R. Novitskey, Ronald E. Gray, Aaron Hartwell, Brendan Power, Brent Curtis, Nicole A. Bonilla
-
Publication number: 20110161448Abstract: A system and method for improved client and server communications, more particularly, an improved protocol that may be used for communication between a client and a server, such as in an email environment. Many features are provided for improved communications. An email server may provide the best message body available for an email message, may transfer an entire data object if requested property or properties are not well defined within the data object, may provide progress data for use in tracking download progress, and may send error information for a data object having an error. Email changes may be optimized at an email server component, even if the email changes occurred at another email server component. An email server may maintain a table of changes that occur to folders at an associated data store, and may notify a subscribed email client component of changes that occur in the table.Type: ApplicationFiled: January 6, 2011Publication date: June 30, 2011Applicant: MICROSOFT CORPORATIONInventors: Joseph R. Warren, Karl Froelich, Remi A. Lemarchand, Robert R. Novitskey, Ronald E. Gray, Aaron Hartwell, Brendan Power, Brent Curtis, Nicole A. Bonilla
-
Patent number: 7899872Abstract: A system and method for improved client and server communications, more particularly, an improved protocol that may be used for communication between a client and a server, such as in an email environment. Many features are provided for improved communications. An email server may provide the best message body available for an email message, may transfer an entire data object if requested property or properties are not well defined within the data object, may provide progress data for use in tracking download progress, and may send error information for a data object having an error. Email changes may be optimized at an email server component, even if the email changes occurred at another email server component. An email server may maintain a table of changes that occur to folders at an associated data store, and may notify a subscribed email client component of changes that occur in the table.Type: GrantFiled: April 24, 2008Date of Patent: March 1, 2011Assignee: Microsoft CorporationInventors: Joseph R. Warren, Karl Froelich, Remi A. Lemarchand, Robert R. Novitskey, Ronald E. Gray, Aaron Hartwell, Brendan Power, Brent Curtis, Nicole A. Bonilla
-
Patent number: 7856574Abstract: Internet connectivity evaluation provides for easy, efficient and effective testing of the Internet connectivity behavior between an operating system hosted on a computing device and an IGD (Internet Gateway Device) interacting with the computing device. With a user's computing device communicating with one or more servers, or server-type devices, interacting with, or otherwise communicating with, the Internet, Internet connectivity evaluation can quickly and cost-effectively be performed to identify known major issues in the interaction between the operating system hosted on the user's computing device and an IGD.Type: GrantFiled: September 27, 2007Date of Patent: December 21, 2010Assignee: Microsoft CorporationInventors: Erik S. Johnson, Karl Froelich, Vivek M. Sawant, Francesco Faggioli, Chong Zhang, Ramakrishnan Peruvemba
-
Patent number: 7730150Abstract: A system and method for improved client and server communications, more particularly, an improved protocol that may be used for communication between a client and a server, such as in an email environment. Many features are provided for improved communications. An email server may provide the best message body available for an email message, may transfer an entire data object if requested property or properties are not well defined within the data object, may provide progress data for use in tracking download progress, and may send error information for a data object having an error. Email changes may be optimized at an email server component, even if the email changes occurred at another email server component. An email server may maintain a table of changes that occur to folders at an associated data store, and may notify a subscribed email client component of changes that occur in the table.Type: GrantFiled: January 11, 2008Date of Patent: June 1, 2010Assignee: Microsoft CorporationInventors: Joseph R. Warren, Karl Froelich, Remi A. Lemarchand, Nicole A. Bonilla, Robert R. Novitskey, Ronald E. Gray, Aaron Hartwell, Brendan Power, Brent Curtis
-
Patent number: 7620688Abstract: A system and method for improved client and server communications, more particularly, an improved protocol that may be used for communication between a client and a server, such as in an email environment. Many features are provided for improved communications. An email server may provide the best message body available for an email message, may transfer an entire data object if requested property or properties are not well defined within the data object, may provide progress data for use in tracking download progress, and may send error information for a data object having an error. Email changes may be optimized at an email server component, even if the email changes occurred at another email server component. An email server may maintain a table of changes that occur to folders at an associated data store, and may notify a subscribed email client component of changes that occur in the table.Type: GrantFiled: February 14, 2003Date of Patent: November 17, 2009Assignee: Microsoft CorporationInventors: Joseph R. Warren, Min Zhong, Karl Froelich, Nicole A. Bonilla, Robert R. Novitskey, Alec Dun, Ronald Eric Gray, Aaron Hartwell, Steven F. Goddard, Brendan Power
-
Patent number: 7604687Abstract: A gas filtration media comprises a microporous membrane. The microporous membrane includes an ultrahigh molecular weight polyethylene (UHMWPE), an inorganic material, wherein the ratio of inorganic material to polymer is in the range of 4:1 to 1:4, and less than 30% by weight of the membrane being a processing oil.Type: GrantFiled: June 1, 2006Date of Patent: October 20, 2009Assignee: Daramic LLCInventors: Eric H. Miller, Joseph G. Yaritz, Karl Froelich, Mark T. Demeuse
-
Publication number: 20090089620Abstract: Internet connectivity evaluation provides for easy, efficient and effective testing of the Internet connectivity behavior between an operating system hosted on a computing device and an IGD (Internet Gateway Device) interacting with the computing device. With a user's computing device communicating with one or more servers, or server-type devices, interacting with, or otherwise communicating with, the Internet, Internet connectivity evaluation can quickly and cost-effectively be performed to identify known major issues in the interaction between the operating system hosted on the user's computing device and an IGD.Type: ApplicationFiled: September 27, 2007Publication date: April 2, 2009Applicant: Microsoft CorporationInventors: Erik S. Johnson, Karl Froelich, Vivek M. Sawant, Francesco Faggioli, Chong Zhang, Ramakrishnan Peruvemba
-
Patent number: 7451180Abstract: A method of batching multiple sets of responses on a server and sending the responses to a client in a single batch (i.e., a “chained” or “packed” batch). The sets of responses may be each be obfuscated and/or compressed. Once the batch is received by the client, each set is processed individually. The client may be configured to communicate the size of an uncompressed set of responses that it can handle. The server may use this information to create sets of responses that are the correct size, and may or may not compress the sets of responses. The server may chain the sets of responses and may continue to chain sets, compressed or not, until the server's buffer is full or close to full. The chained set of responses may then be sent to the client, and may process each of the sets of responses individually.Type: GrantFiled: August 3, 2006Date of Patent: November 11, 2008Assignee: Microsoft CorporationInventors: Joseph R. Warren, Karl Froelich, Nicole A. Bonilla, Remi A. Lemarchand, Ronald E. Gray, Alec Dun, Aaron Hartwell, Steven F. Goddard, Brent Curtis, Brendan Power
-
Publication number: 20080208998Abstract: A system and method for improved client and server communications, more particularly, an improved protocol that may be used for communication between a client and a server, such as in an email environment. Many features are provided for improved communications. An email server may provide the best message body available for an email message, may transfer an entire data object if requested property or properties are not well defined within the data object, may provide progress data for use in tracking download progress, and may send error information for a data object having an error. Email changes may be optimized at an email server component, even if the email changes occurred at another email server component. An email server may maintain a table of changes that occur to folders at an associated data store, and may notify a subscribed email client component of changes that occur in the table.Type: ApplicationFiled: April 24, 2008Publication date: August 28, 2008Applicant: Microsoft CorporationInventors: Joseph R. Warren, Karl Froelich, Remi A. Lemarchand, Robert R. Novitskey, Ronald E. Gray, Aaron Hartwell, Brendan Power, Brent Curtis, Nicole A. Bonilla
-
Patent number: 7386590Abstract: A system and method for improved client and server communications, more particularly, an improved protocol that may be used for communication between a client and a server, such as in an email environment. Many features are provided for improved communications. An email server may provide the best message body available for an email message, may transfer an entire data object if requested property or properties are not well defined within the data object, may provide progress data for use in tracking download progress, and may send error information for a data object having an error. Email changes may be optimized at an email server component, even if the email changes occurred at another email server component. An email server may maintain a table of changes that occur to folders at an associated data store, and may notify a subscribed email client component of changes that occur in the table.Type: GrantFiled: February 14, 2003Date of Patent: June 10, 2008Assignee: Microsoft CorporationInventors: Joseph R. Warren, Karl Froelich, Remi A. Lemarchand, Robert R. Novitskey, Ronald E. Gray, Aaron Hartwell, Brendan Power, Brent Curtis, Nicole A. Bonilla
-
Publication number: 20080126496Abstract: A system and method for improved client and server communications, more particularly, an improved protocol that may be used for communication between a client and a server, such as in an email environment. Many features are provided for improved communications. An email server may provide the best message body available for an email message, may transfer an entire data object if requested property or properties are not well defined within the data object, may provide progress data for use in tracking download progress, and may send error information for a data object having an error. Email changes may be optimized at an email server component, even if the email changes occurred at another email server component. An email server may maintain a table of changes that occur to folders at an associated data store, and may notify a subscribed email client component of changes that occur in the table.Type: ApplicationFiled: January 11, 2008Publication date: May 29, 2008Applicant: MICROSOFT CORPORATIONInventors: Joseph R. Warren, Karl Froelich, Remi A. Lemarchand, Nicole A. Bonilla, Robert R. Novitskey, Ronald E. Gray, Aaron Hartwell, Brendan Power, Brent Curtis
-
Patent number: 7366760Abstract: A system and method for improved client and server communications, more particularly, an improved protocol that may be used for communication between a client and a server, such as in an email environment. Many features are provided for improved communications. An email server may provide the best message body available for an email message, may transfer an entire data object if requested property or properties are not well defined within the data object, may provide progress data for use in tracking download progress, and may send error information for a data object having an error. Email changes may be optimized at an email server component, even if the email changes occurred at another email server component. An email server may maintain a table of changes that occur to folders at an associated data store, and may notify a subscribed email client component of changes that occur in the table.Type: GrantFiled: February 14, 2003Date of Patent: April 29, 2008Assignee: Microsoft CorporationInventors: Joseph R. Warren, Karl Froelich, Remi A. Lemarchand, Nicole A. Bonilla, Robert R. Novitskey, Ronald E. Gray
-
Publication number: 20060272499Abstract: A gas filtration media comprises a microporous membrane. The microporous membrane includes an ultrahigh molecular weight polyethylene (UHMWPE), an inorganic material, wherein the ratio of inorganic material to polymer is in the range of 4:1 to 1:4, and less than 30% by weight of the membrane being a processing oil.Type: ApplicationFiled: June 1, 2006Publication date: December 7, 2006Inventors: Eric Miller, Joseph Yaritz, Karl Froelich, Mark Demeuse
-
Publication number: 20060265510Abstract: A method of batching multiple sets of responses on a server and sending the responses to a client in a single batch (i.e., a “chained” or “packed” batch). The sets of responses may be each be obfuscated and/or compressed. Once the batch is received by the client, each set is processed individually. The client may be configured to communicate the size of an uncompressed set of responses that it can handle. The server may use this information to create sets of responses that are the correct size, and may or may not compress the sets of responses. The server may chain the sets of responses and may continue to chain sets, compressed or not, until the server's buffer is full or close to full. The chained set of responses may then be sent to the client, and may process each of the sets of responses individually.Type: ApplicationFiled: August 3, 2006Publication date: November 23, 2006Applicant: Microsoft CorporationInventors: Joseph Warren, Karl Froelich, Nicole Bonilla, Remi Lemarchand, Ronald Gray, Alec Dun, Aaron Hartwell, Steven Goddard, Brent Curtis, Brendan Power
-
Patent number: 7111039Abstract: A method of batching multiple sets of responses on a server and sending the responses to a client in a single batch (i.e., a “chained” or “packed” batch). The sets of responses may be each be obfuscated and/or compressed. Once the batch is received by the client, each set is processed individually. The client may be configured to communicate the size of an uncompressed set of responses that it can handle. The server may use this information to create sets of responses that are the correct size, and may or may not compress the sets of responses. The server may chain the sets of responses and may continue to chain sets, compressed or not, until the server's buffer is full or close to full. The chained set of responses may then be sent to the client, and may process each of the sets of responses individually.Type: GrantFiled: May 21, 2003Date of Patent: September 19, 2006Assignee: Microsoft CorporationInventors: Joseph R. Warren, Karl Froelich, Nicole A. Bonilla, Remi A. Lemarchand, Ronald E. Gray, Alec Dun, Aaron Hartwell, Steven F. Goddard, Brent Curtis, Brendan Power