Patents by Inventor Brendan Power
Brendan Power 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: 7853945Abstract: Computer server installation images can be created by installing and configuring software, such as an operating system and an application, on a computer server with deployment neutral settings and then imaging the server. A plurality of computer servers can be installed using a plurality of computer server installation images. A first server can be installed with a first image, and software installed from the image can be configured with deployment specific settings. A second server can be installed with a second image, and software installed from the image can be configured with deployment specific settings.Type: GrantFiled: February 22, 2006Date of Patent: December 14, 2010Inventors: Michael Kramer, Brendan Power, Eric B. Watson, Lee Linden
-
Patent number: 7767840Abstract: Organometallic compounds suitable for use as vapor phase deposition precursors for Group IV metal-containing films are provided. Methods of depositing Group IV metal-containing films using certain organometallic precursors are also provided. Such Group IV metal-containing films are particularly useful in the manufacture of electronic devices.Type: GrantFiled: August 12, 2008Date of Patent: August 3, 2010Assignee: Rohm and Haas Electronic Materials LLCInventors: Deodatta Vinayak Shenai-Khatkhate, Michael Brendan Power
-
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
-
Publication number: 20090156852Abstract: Organometallic compounds suitable for use as vapor phase deposition precursors for Group IV metal-containing films are provided. Methods of depositing Group IV metal-containing films using certain organometallic precursors are also provided. Such Group IV metal-containing films are particularly useful in the manufacture of electronic devices.Type: ApplicationFiled: August 12, 2008Publication date: June 18, 2009Applicant: Rohm and Haas Electronic Materials LLCInventors: Deodatta Vinayak Shenai-Khatkhate, Michael Brendan Power
-
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: 7413776Abstract: A method of depositing a Group IV metal-containing film on a substrate by conveying one or more of certain Group IV organometallic compounds in a gaseous phase to a deposition reactor containing a substrate and decomposing the one or more Group IV organometallic compounds to form a film of a Group IV metal on the substrate is provided. Such Group IV metal-containing films are particularly useful in the manufacture of electronic devices.Type: GrantFiled: April 2, 2004Date of Patent: August 19, 2008Assignee: Rohm and Haas Electronic Materials LLCInventors: Deodatta Vinayak Shenai-Khatkhate, Michael Brendan Power
-
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
-
Publication number: 20070234346Abstract: Computer server installation images can be created by installing and configuring software, such as an operating system and an application, on a computer server with deployment neutral settings and then imaging the server. A plurality of computer servers can be installed using a plurality of computer server installation images. A first server can be installed with a first image, and software installed from the image can be configured with deployment specific settings. A second server can be installed with a second image, and software installed from the image can be configured with deployment specific settings.Type: ApplicationFiled: February 22, 2006Publication date: October 4, 2007Applicant: Microsoft CorporationInventors: Michael Kramer, Brendan Power, Eric Watson, Lee Linden
-
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