Patents by Inventor Daniel B. Witriol
Daniel B. Witriol 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: 10445935Abstract: Optimizations are provided for facilitating interactions with virtual objects included within an augmented-reality scene. Initially, an augmented-reality scene is rendered for a user. Within that scene, an interactive virtual object of an application is rendered. Then, the position of the user's actual hand is determined relative to the interactive virtual object. When the user's actual hand is within a target threshold distance to the interactive virtual object, then a target visual cue is projected onto the interactive virtual object. When the user's actual hand is within an input threshold distance to the interactive virtual object, then an input visual cue is projected onto the interactive virtual object. Once the user's hand is within the input threshold distance to the interactive virtual object, then input may be provided to the application via the interactive object.Type: GrantFiled: May 26, 2017Date of Patent: October 15, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Julia Schwarz, David J. Calabrese, Yasaman Sheri, Daniel B. Witriol
-
Publication number: 20180342103Abstract: Optimizations are provided for facilitating interactions with virtual objects included within an augmented-reality scene. Initially, an augmented-reality scene is rendered for a user. Within that scene, an interactive virtual object of an application is rendered. Then, the position of the user's actual hand is determined relative to the interactive virtual object. When the user's actual hand is within a target threshold distance to the interactive virtual object, then a target visual cue is projected onto the interactive virtual object. When the user's actual hand is within an input threshold distance to the interactive virtual object, then an input visual cue is projected onto the interactive virtual object. Once the user's hand is within the input threshold distance to the interactive virtual object, then input may be provided to the application via the interactive object.Type: ApplicationFiled: May 26, 2017Publication date: November 29, 2018Inventors: Julia Schwarz, David J. Calabrese, Yasaman Sheri, Daniel B. Witriol
-
Patent number: 9983684Abstract: Methods and devices for displaying a virtual affordance with a virtual target are disclosed. In one example, the virtual target is displayed to a user via a display device. The user's point of gaze is determined to be at a gaze location within a target zone including the virtual target. The user's hand is determined to be at a hand location within a designated tracking volume. Based on at least determining that the user's gaze is at the gaze location and the user's hand is at the hand location, the virtual affordance is displayed at a landing location corresponding to the virtual target, where the landing location is independent of both the gaze location and the user's hand location. Movement of the user's hand is tracked and the virtual affordance is modified in response to the movement.Type: GrantFiled: November 2, 2016Date of Patent: May 29, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jia Wang, Yasaman Sheri, Julia Schwarz, David J. Calabrese, Daniel B. Witriol
-
Publication number: 20180143693Abstract: A method for moving a virtual object includes detecting a position of two input objects. A position of a centroid that is equidistant from the two input objects and located between the two input objects is dynamically calculated, such that a reference line running between the two input objects intersects the centroid. Upon detecting a movement of the two input objects, the movement is translated into a change in one or both of a position and an orientation of the virtual object. Movement of the centroid caused by movement of the two input objects causes movement of the virtual object in a direction corresponding to the movement of the centroid. Rotation of the reference line about the centroid caused by the movement of the two input objects causes rotation of the virtual object about its center in a direction corresponding to the rotation of the reference line.Type: ApplicationFiled: November 21, 2016Publication date: May 24, 2018Inventors: David J. Calabrese, Julia Schwarz, Yasaman Sheri, Daniel B. Witriol
-
Publication number: 20180120944Abstract: Methods and devices for displaying a virtual affordance with a virtual target are disclosed. In one example, the virtual target is displayed to a user via a display device. The user's point of gaze is determined to be at a gaze location within a target zone including the virtual target. The user's hand is determined to be at a hand location within a designated tracking volume. Based on at least determining that the user's gaze is at the gaze location and the user's hand is at the hand location, the virtual affordance is displayed at a landing location corresponding to the virtual target, where the landing location is independent of both the gaze location and the user's hand location. Movement of the user's hand is tracked and the virtual affordance is modified in response to the movement.Type: ApplicationFiled: November 2, 2016Publication date: May 3, 2018Inventors: Jia Wang, Yasaman Sheri, Julia Schwarz, David J. Calabrese, Daniel B. Witriol
-
Patent number: 8572028Abstract: Techniques to synchronize structured web site content are described. An apparatus may include a server having a server synchronization module to identify structured content types shared by the server and a client, and synchronize structured content corresponding to the structured content types. Other embodiments are described and claimed.Type: GrantFiled: August 30, 2010Date of Patent: October 29, 2013Assignee: Microsoft CorporationInventors: Daniel B. Witriol, Jorge M. Ferreira
-
Publication number: 20110087802Abstract: Techniques to synchronize structured web site content are described. An apparatus may include a server having a server synchronization module to identify structured content types shared by the server and a client, and synchronize structured content corresponding to the structured content types. Other embodiments are described and claimed.Type: ApplicationFiled: August 30, 2010Publication date: April 14, 2011Applicant: Microsoft CorporationInventors: Daniel B. Witriol, Jorge Ferreira
-
Patent number: 7792792Abstract: Techniques to synchronize structured web site content are described. An apparatus may include a server having a server synchronization module to identify structured content types shared by the server and a client, and synchronize structured content corresponding to the structured content types. Other embodiments are described and claimed.Type: GrantFiled: May 22, 2006Date of Patent: September 7, 2010Assignee: Microsoft CorporationInventors: Daniel B. Witriol, Jorge Ferreira
-
Patent number: 7653694Abstract: A system and method is provided to enable an e-mail to display a Web-based form. A definition concerning an e-mail address may include form schema owned by a Web site. Alternatively, the definition may contain a link to a Web service that provides the form schema. An e-mail client may download the form schema from the Web service, preferably along with additional data such as information concerning previous e-mails sent to the e-mail address, a FAQ list concerning an e-mail distribution list if the e-mail address represents the e-mail distribution list, etc. The Web site owning the form schema may receive and process e-mail containing the form according to the metadata of the Web-based form.Type: GrantFiled: December 15, 2004Date of Patent: January 26, 2010Assignee: Microsoft CorporationInventors: Daniel B. Witriol, John M. Leen
-
Publication number: 20070271309Abstract: Techniques to synchronize structured web site content are described. An apparatus may include a server having a server synchronization module to identify structured content types shared by the server and a client, and synchronize structured content corresponding to the structured content types. Other embodiments are described and claimed.Type: ApplicationFiled: May 22, 2006Publication date: November 22, 2007Applicant: Microsoft CorporationInventors: Daniel B. Witriol, Jorge Ferreira