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: 9146884Abstract: 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: GrantFiled: December 10, 2009Date of Patent: September 29, 2015Assignee: Microsoft Technology Licensing, LLCInventors: B. Anil Kumar, Charles Ogden, Asael Dror, Hao Zhang, Paul Johan Hsieh, Ricardo A. Baratto
-
Patent number: 8819171Abstract: 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: GrantFiled: September 7, 2011Date of Patent: August 26, 2014Assignee: Microsoft CorporationInventors: Parag Chakraborty, Charles Ogden, Bita Gorjiara, Timothy Haydon Ward, William Robert Williams
-
Publication number: 20130060837Abstract: 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: ApplicationFiled: September 7, 2011Publication date: March 7, 2013Applicant: Microsoft CorporationInventors: Parag Chakraborty, Charles Ogden, Bita Gorjiara, Timothy Haydon Ward, William Robert Williams
-
Publication number: 20110141123Abstract: 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: ApplicationFiled: December 10, 2009Publication date: June 16, 2011Applicant: Microsoft CorporationInventors: B. Anil Kumar, Charles Ogden, Asael Dror, Hao Zhang, Paul Johan Hsieh, Ricardo A. Baratto
-
Publication number: 20060269127Abstract: 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: ApplicationFiled: May 27, 2005Publication date: November 30, 2006Applicant: ATI-Technologies, Inc.Inventors: Charles Ogden, Aaftab Munshi
-
Publication number: 20060215914Abstract: 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: ApplicationFiled: March 25, 2005Publication date: September 28, 2006Applicant: ATI Technologies, Inc.Inventors: Milivoje Aleksic, Aaftab Munshi, Charles Ogden
-
Patent number: 4571128Abstract: 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: GrantFiled: April 28, 1982Date of Patent: February 18, 1986Assignee: Smith International, Inc.Inventor: Charles A. Ogden