Patents by Inventor Damien Saint Macary
Damien Saint Macary 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: 10572764Abstract: Techniques of displaying video in an HMD include performing an adaptive rendering operation to produce a transition between stereo and non-stereo rendering of objects in a virtual environment during eye saccade. Because viewers generally have low visual perception performance during eye saccade, the viewer will not notice this transition as much and will not experience as much motion sickness.Type: GrantFiled: June 5, 2018Date of Patent: February 25, 2020Assignee: GOOGLE LLCInventors: Behnam Bastani, Damien Saint-Macary
-
Patent number: 10553016Abstract: A display device, such as a head mounted device (HMD), displays a virtual scene. The display device includes a motion tracker for detecting rotation and/or translation of the display device. The display device also includes a processor that is configured to determine, in response to the detected, an orientation of the display device relative to a plurality of world-aligned viewing frustums that are stationary relative to the virtual scene. The processor is also configured to identify a set of those world-aligned viewing frustums that overlap with an output field of view. The processor is further configured to render pixels of the set of those world-aligned viewing frustums that overlap with an output field of view and upsample the rendered pixels to generate values of display pixels for presentation by the display device.Type: GrantFiled: November 15, 2017Date of Patent: February 4, 2020Assignee: GOOGLE LLCInventors: Eric Turner, Damien Saint-Macary, Behnam Bastani, Haomiao Jiang
-
Publication number: 20190147643Abstract: A display device, such as a head mounted device (HMD), displays a virtual scene. The display device includes a motion tracker for detecting rotation and/or translation of the display device. The display device also includes a processor that is configured to determine, in response to the detected, an orientation of the display device relative to a plurality of world-aligned viewing frustums that are stationary relative to the virtual scene. The processor is also configured to identify a set of those world-aligned viewing frustums that overlap with an output field of view. The processor is further configured to render pixels of the set of those world-aligned viewing frustums that overlap with an output field of view and upsample the rendered pixels to generate values of display pixels for presentation by the display device.Type: ApplicationFiled: November 15, 2017Publication date: May 16, 2019Inventors: Eric TURNER, Damien SAINT-MACARY, Behnam BASTANI, Haomiao JIANG
-
Patent number: 9020290Abstract: A method for removing boundary distortion includes receiving a one-dimensional input signal and determining whether the one-dimensional input signal includes an even number of data elements. If the one-dimensional input signal includes an even number of data elements, an extrapolation operation is performed on one of a first or second boundary of the one-dimensional input signal. The extrapolation operation produces one additional data element. The method may further include performing a mirroring operation on the signal data resulting from the extrapolation operation to produce a mirrored signal, and performing a transform operation the mirrored signal.Type: GrantFiled: January 30, 2013Date of Patent: April 28, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Damien Saint Macary, Sridhar Sankuratri
-
Patent number: 8924507Abstract: An invention is disclosed for efficiently processing and transmitting graphics data in a remote desktop environment. In embodiments of the invention, a connection is established between a remote desktop server computer and a remote desktop client computer. The remote desktop server computer may process graphics data representative of a remote user desktop. The remote desktop server computer may divide the remote desktop screen in data regions and portions. The remote desktop server computer may then encode and transmit each region to the remote desktop client computer at a certain quality that may be adjusted progressively across the screen frames. The remote desktop server computer may also stop encoding and transmitting the portions of the data region that would not be visible to a user when the region is rendered on a display. The remote desktop user experiences an image quality gradually improving with each frame containing information about the image.Type: GrantFiled: September 2, 2011Date of Patent: December 30, 2014Assignee: Microsoft CorporationInventors: Tong L. Wynn, Vladimir Stoyanov, Sridhar Sankuratri, Damien Saint Macary, Voicu Anton Albu, Costin Hagiu
-
Publication number: 20140212059Abstract: A method for removing boundary distortion includes receiving a one-dimensional input signal and determining whether the one-dimensional input signal includes an even number of data elements. If the one-dimensional input signal includes an even number of data elements, an extrapolation operation is performed on one of a first or second boundary of the one-dimensional input signal. The extrapolation operation produces one additional data element. The method may further include performing a mirroring operation on the signal data resulting from the extrapolation operation to produce a mirrored signal, and performing a transform operation the mirrored signal.Type: ApplicationFiled: January 30, 2013Publication date: July 31, 2014Applicant: Microsoft CorporationInventors: Damien Saint Macary, Sridhar Sankuratri
-
Publication number: 20140185950Abstract: A method for progressively encoding image tile data is disclosed. The method may include receiving indication that image tile data is to be updated. The method may further include dividing the image tile data into one or more parts and encoding an initial data part in a first pass. The method may also include transmitting first pass data to a client. The method may then include reintroducing at least a portion of the data removed from the initial data part to form a second data part, encoding the second data part in a second pass, and transmitting the second pass data to the client.Type: ApplicationFiled: December 28, 2012Publication date: July 3, 2014Applicant: Microsoft CorporationInventors: Damien Saint Macary, Sridhar Sankuratri
-
Publication number: 20130060886Abstract: An invention is disclosed for efficiently processing and transmitting graphics data in a remote desktop environment. In embodiments of the invention, a connection is established between a remote desktop server computer and a remote desktop client computer. The remote desktop server computer may process graphics data representative of a remote user desktop. The remote desktop server computer may divide the remote desktop screen in data regions and portions. The remote desktop server computer may then encode and transmit each region to the remote desktop client computer at a certain quality that may be adjusted progressively across the screen frames. The remote desktop server computer may also stop encoding and transmitting the portions of the data region that would not be visible to a user when the region is rendered on a display. The remote desktop user experiences an image quality gradually improving with each frame containing information about the image.Type: ApplicationFiled: September 2, 2011Publication date: March 7, 2013Applicant: Microsoft CorporationInventors: Tong L. Wynn, Vladimir Stoyanov, Sridhar Sankuratri, Damien Saint Macary, Voicu Anton Albu, Costin Hagiu
-
Patent number: 8275117Abstract: A system and method are provided for escalating a user or customer to a live agent from a conversational agent when predetermined criteria are met. The conversational agent textually converses in so-called natural language interaction and can run on a computer, such as a server. Upon receiving a first query, the conversational agent creates a new case, and interacts with the customer, in an attempt to resolve the case and satisfy the user. The predetermined criteria for escalation may include a determination that the conversational agent is unable to satisfy a computer-to-computer information request. Alternatively, the predetermined criteria may include patterns and/or words associated with frustration, for example, and/or unrecognized query subject matter, high priority queries, for example to increase sales, etc.Type: GrantFiled: June 9, 2011Date of Patent: September 25, 2012Assignee: Microsoft CorporationInventors: Francois Huet, Damien Saint Macary, Gray Salmon Norton, Stephen D. Klein, Timothy Kay
-
Publication number: 20110235797Abstract: A system and method are provided for escalating a user or customer to a live agent from a conversational agent when predetermined criteria are met. The conversational agent textually converses in so-called natural language interaction and can run on a computer, such as a server. Upon receiving a first query, the conversational agent creates a new case, and interacts with the customer, in an attempt to resolve the case and satisfy the user. The predetermined criteria for escalation may include a determination that the conversational agent is unable to satisfy a computer-to-computer information request. Alternatively, the predetermined criteria may include patterns and/or words associated with frustration, for example, and/or unrecognized query subject matter, high priority queries, for example to increase sales, etc.Type: ApplicationFiled: June 9, 2011Publication date: September 29, 2011Applicant: MICROSOFT CORPORATIONInventors: Francois Huet, Damien Saint Macary, Gray Salmon Norton, Stephen D. Klein, Timothy Kay
-
Patent number: 7983411Abstract: A conversational agent receives a textual user message and escalates the user to a live agent if predetermined criteria are met.Type: GrantFiled: March 24, 2005Date of Patent: July 19, 2011Assignee: Microsoft CorporationInventors: Francois Huet, Damien Saint Macary, Gray Salmon Norton, Stephen D. Klein, Timothy Kay