Patents by Inventor Charles Ogden

Charles Ogden 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: 9146884
    Abstract: In various embodiments, a screen image may be divided into rectangles, and a capture component may track changed rectangles and capture the screen upon receiving an indication. For small screen updates, the capture rate may be set to ˜30 captures per second to provide a lower latency. As the screen update size increases, the capture rate may be decreased to match an allocated bandwidth. The capture rate may be increased when available bandwidth increases and decreased as bandwidth decreases. For example, the capture rate may be decreased when downstream back pressure meets predefined criteria. The capture rate change may be effected gradually to avoid jerks and jumps. Varying the capture rate by also enable audio/video synchronization with varying bandwidth variations. Some embodiments may be extended to multiple monitor solutions.
    Type: Grant
    Filed: December 10, 2009
    Date of Patent: September 29, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: B. Anil Kumar, Charles Ogden, Asael Dror, Hao Zhang, Paul Johan Hsieh, Ricardo A. Baratto
  • Patent number: 8819171
    Abstract: A system, method, and computer product for monitoring and benchmarking client devices from a server. A server, data center, and/or cloud computing environment may monitor certain aspects of a remote desktop session. The rendering, capture, and compression of a desktop may be monitored. The time between the sending of frames to a thin client can be monitored, the network bandwidth available can be monitored and the time between sending a frame and receiving a response from the thin client can be monitored. Based on these values, a benchmark for the remote desktop experience can be determined.
    Type: Grant
    Filed: September 7, 2011
    Date of Patent: August 26, 2014
    Assignee: Microsoft Corporation
    Inventors: Parag Chakraborty, Charles Ogden, Bita Gorjiara, Timothy Haydon Ward, William Robert Williams
  • Publication number: 20130060837
    Abstract: Included herein are embodiments of monitoring and benchmarking client devices from a server. A server, data center, and/or cloud computing environment may monitor certain aspects of a remote desktop session. The rendering, capture, and compression of a desktop may be monitored. The time between the sending of frames to a thin client can be monitored, the network bandwidth available can be monitored and the time between sending a frame a receiving a response from the thin client can be monitored. Based on these values, a benchmark for the remote desktop experience can be determined.
    Type: Application
    Filed: September 7, 2011
    Publication date: March 7, 2013
    Applicant: Microsoft Corporation
    Inventors: Parag Chakraborty, Charles Ogden, Bita Gorjiara, Timothy Haydon Ward, William Robert Williams
  • Publication number: 20110141123
    Abstract: In various embodiments, a screen image may be divided into rectangles, and a capture component may track changed rectangles and capture the screen upon receiving an indication. For small screen updates, the capture rate may be set to ˜30 captures per second to provide a lower latency. As the screen update size increases, the capture rate may be decreased to match an allocated bandwidth. The capture rate may be increased when available bandwidth increases and decreased as bandwidth decreases. For example, the capture rate may be decreased when downstream back pressure meets predefined criteria. The capture rate change may be effected gradually to avoid jerks and jumps. Varying the capture rate by also enable audio/video synchronization with varying bandwidth variations. Some embodiments may be extended to multiple monitor solutions.
    Type: Application
    Filed: December 10, 2009
    Publication date: June 16, 2011
    Applicant: Microsoft Corporation
    Inventors: B. Anil Kumar, Charles Ogden, Asael Dror, Hao Zhang, Paul Johan Hsieh, Ricardo A. Baratto
  • Publication number: 20060269127
    Abstract: A block-based image compression method and encoder/decoder circuit compress a plurality of pixels in a block where each pixel includes a corresponding color value and a corresponding luminance value. The encoder circuit includes a luminance-level-based representative color generator to generate representative color values for each of a plurality of luminance levels to produce at least a high color value and a low color value. In response to generating the representative color values, the luminance-level-based representative color generator associates each of the pixels in the block with one of the plurality of representative color values to produce corresponding bitmap values. The encoder circuit further includes a color type block generator to perform at least one of: (a) generate block color data indicating a regular/alternate color block type and (b) representing a block color type by ordering the representative color values that are to be sent to a decoder.
    Type: Application
    Filed: May 27, 2005
    Publication date: November 30, 2006
    Applicant: ATI-Technologies, Inc.
    Inventors: Charles Ogden, Aaftab Munshi
  • Publication number: 20060215914
    Abstract: A block-based image compression method and encoder/decoder circuit compresses a plurality of pixels having corresponding original color values and luminance values in a block according to different modes of operation. The encoding circuit includes a luminance-level-based representative color generator to generate representative color values for each of a plurality of luminance levels derived from the corresponding luminance levels to produce at least a block color offset value and a quantization value. According to mode zero, each of the pixels in the block is associated with one of the plurality of generated representative color values to generate error map values and a mode zero color error value. According to mode one, representative color values for each of at least three luminance levels are also generated to produce at least three representative color values, corresponding bitmap values and a mode one color error value.
    Type: Application
    Filed: March 25, 2005
    Publication date: September 28, 2006
    Applicant: ATI Technologies, Inc.
    Inventors: Milivoje Aleksic, Aaftab Munshi, Charles Ogden
  • Patent number: 4571128
    Abstract: A grooving head for cutting an internal helical groove is mounted at one end of a tubular boring bar. The head has two cutter sockets that are axially spaced apart and are azimuthally spaced apart 180 degrees. Cutters are disposed in the sockets and means are provided to adjust the radial distance to which the cutters extend from the axis of the bar and head, the trailing cutter extending farther than the leading cutter. The bar is stabilized by a plurality of wear buttons at its outer periphery, the buttons having convex outer ends and being azimuthally spaced apart and radially adjustably positioned.
    Type: Grant
    Filed: April 28, 1982
    Date of Patent: February 18, 1986
    Assignee: Smith International, Inc.
    Inventor: Charles A. Ogden