Patents by Inventor Ronald E. Gray

Ronald E. Gray 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: 9815675
    Abstract: A tool for removing a manhole cover that have an aperture therethrough from a manhole cover receiver comprises an elongated base, a handle, a grip, a hook member, a post, and an anvil. The aperture is an insertion point for the hook member. The handle and grip allow the user to maneuver and manipulate the tool. The hook member and post allow for lifting the manhole cover, while the anvil provides a strike face to loosen the manhole cover from the manhole cover receiver through impact of an object.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: November 14, 2017
    Inventors: Ronald E. Gray, Roger Gilchrist
  • Patent number: 9590927
    Abstract: 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: Grant
    Filed: April 12, 2013
    Date of Patent: March 7, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: 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: 20130297709
    Abstract: 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: Application
    Filed: April 12, 2013
    Publication date: November 7, 2013
    Inventors: 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: 8473560
    Abstract: 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: Grant
    Filed: April 20, 2012
    Date of Patent: June 25, 2013
    Assignee: Microsoft Corporation
    Inventors: 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: 8423621
    Abstract: 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: Grant
    Filed: January 6, 2011
    Date of Patent: April 16, 2013
    Assignee: Microsoft Corporation
    Inventors: 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: 20120209928
    Abstract: 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: Application
    Filed: April 20, 2012
    Publication date: August 16, 2012
    Applicant: Microsoft Corporation
    Inventors: 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: 20110161448
    Abstract: 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: Application
    Filed: January 6, 2011
    Publication date: June 30, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: 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: 7899872
    Abstract: 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: Grant
    Filed: April 24, 2008
    Date of Patent: March 1, 2011
    Assignee: Microsoft Corporation
    Inventors: 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: 7730150
    Abstract: 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: Grant
    Filed: January 11, 2008
    Date of Patent: June 1, 2010
    Assignee: Microsoft Corporation
    Inventors: 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: 7650403
    Abstract: The performance of client server interactions is measured by the interacting client. The client-generated performance data is efficiently transmitted to one or more servers by incorporating the performance data regarding one or more previous request/response cycles into a subsequent request. Performance data transmission is made more efficient by transmitting performance data context such as client, server and session details once per connection. Performance data is stored on the client until transmitted or until it has aged beyond a server specified maximum age. Performance data is aggregated on the server in memory resident accumulators. The server may have a set of accumulators for each server its clients communicate with as well as a set for each client. An accumulator value crossing a configurable threshold may trigger an event log entry. The number of performance data events in an event class may be limited to a maximum for a time period.
    Type: Grant
    Filed: August 5, 2003
    Date of Patent: January 19, 2010
    Assignee: Microsoft Corporation
    Inventors: Dale Koetke, Xiaowen Shan, Nicole A. Bonilla, Alec Dun, Michael C. Price, A. Perry Clarke, Marc R. Allen, Joseph K. W. Chan, Ronald E. Gray, Aaron Hartwell, Steven F. Goddard
  • Publication number: 20090241813
    Abstract: The invention is a container for safely holding personal items of a user at the beach. The container includes a hollow shell with a pointed lower end, an aperture at a top end, and a cover. With the personal items inserted into the hollow shell through the aperture and the cover closed, the container may be grasped by the user to dig into the ground surface and then be buried below the ground surface. A marker strap is fixed to the shell, such that the marker strap may protrude from the ground surface to mark the location of the buried container. The hollow shell includes a pair of finger apertures for facilitating gripping of the container. The hollow shell further includes a plurality of divider slots and divider panels to divide the container into compartments, allowing the user to organize personal items within the container.
    Type: Application
    Filed: March 27, 2008
    Publication date: October 1, 2009
    Inventor: Ronald E. Gray
  • Patent number: 7519916
    Abstract: Systems and methods for providing tailored bandwidth profiles for a given operating environment are disclosed.
    Type: Grant
    Filed: June 16, 2003
    Date of Patent: April 14, 2009
    Assignee: Microsoft Corporation
    Inventors: Aaron J. Hartwell, David Raissipour, Ronald E. Gray, Robert R. Novitskey
  • Patent number: 7451180
    Abstract: 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: Grant
    Filed: August 3, 2006
    Date of Patent: November 11, 2008
    Assignee: Microsoft Corporation
    Inventors: 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: 20080208998
    Abstract: 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: Application
    Filed: April 24, 2008
    Publication date: August 28, 2008
    Applicant: Microsoft Corporation
    Inventors: 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: 7386590
    Abstract: 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: Grant
    Filed: February 14, 2003
    Date of Patent: June 10, 2008
    Assignee: Microsoft Corporation
    Inventors: 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: 20080126496
    Abstract: 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: Application
    Filed: January 11, 2008
    Publication date: May 29, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: 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: 7366760
    Abstract: 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: Grant
    Filed: February 14, 2003
    Date of Patent: April 29, 2008
    Assignee: Microsoft Corporation
    Inventors: Joseph R. Warren, Karl Froelich, Remi A. Lemarchand, Nicole A. Bonilla, Robert R. Novitskey, Ronald E. Gray
  • Patent number: 7111039
    Abstract: 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: Grant
    Filed: May 21, 2003
    Date of Patent: September 19, 2006
    Assignee: Microsoft Corporation
    Inventors: 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
  • Patent number: D665636
    Type: Grant
    Filed: February 18, 2011
    Date of Patent: August 21, 2012
    Inventor: Ronald E. Gray
  • Patent number: D719681
    Type: Grant
    Filed: April 21, 2013
    Date of Patent: December 16, 2014
    Inventor: Ronald E. Gray