Patents by Inventor Stephen Heijster
Stephen Heijster 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: 10802577Abstract: One example provides, on a computing device comprising a display, a method of initiating and conducting voice communication with a contact. The method comprises displaying a user interface on the display, receiving a user input of a position signal for the user interface, and determining that the position signal satisfies a selection condition for a contact based on a location of the position signal on the user interface and a position of a proxy view of the contact on the user interface. The method further comprises, in response to determining that the position signal satisfies the selection condition, selecting the contact for communication, receiving voice input, and responsive to receiving the voice input while the contact is selected for communication, opening a voice communication channel with the contact and sending the voice input to the contact via the voice communication channel.Type: GrantFiled: June 4, 2015Date of Patent: October 13, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Anatolie Gavriliuc, Dan Osborn, Stephen Heijster
-
Patent number: 10102678Abstract: A method is disclosed that includes receiving an instruction to generate a virtual place-located anchor at a virtual location that is world-locked. Data items from a target data source are received. A subset of the data items is linked to the virtual place-located anchor. A first display device is caused to display virtual content of the subset of data items at the virtual place-located anchor. If a condition under which a second user is authorized to view the virtual content is satisfied, a second display device is caused to display the virtual content at the virtual place-located anchor.Type: GrantFiled: November 23, 2016Date of Patent: October 16, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Anatolie Gavriliuc, Dan Osborn, Stephen Heijster, Hongwu Huai
-
Patent number: 10025099Abstract: A method for displaying holograms may include displaying an initial hologram via a display device comprising an at least partially see-through display, the initial hologram located on a virtual surface at an initial virtual location. Subsequently, an instruction is received to display a subsequent hologram on the virtual surface at a subsequent virtual location. Collision detection is performed to determine that the subsequent hologram would collide with the initial hologram. In response, the subsequent hologram is displayed at an adjusted virtual location that is closer to the display device than the initial virtual location of the initial hologram.Type: GrantFiled: June 10, 2015Date of Patent: July 17, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Dan Osborn, Anatolie Gavriliuc, Stephen Heijster
-
Publication number: 20170076505Abstract: A method is disclosed that includes receiving an instruction to generate a virtual place-located anchor at a virtual location that is world-locked. Data items from a target data source are received. A subset of the data items is linked to the virtual place-located anchor. A first display device is caused to display virtual content of the subset of data items at the virtual place-located anchor. If a condition under which a second user is authorized to view the virtual content is satisfied, a second display device is caused to display the virtual content at the virtual place-located anchor.Type: ApplicationFiled: November 23, 2016Publication date: March 16, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Anatolie Gavriliuc, Dan Osborn, Stephen Heijster, Hongwu Huai
-
Publication number: 20160379409Abstract: A method is disclosed that may include, in a creating phase: receiving an instruction to generate a virtual place-located anchor at a virtual location that is world-locked; receiving data items from a target data source; linking a subset of the data items to the virtual place-located anchor; and receiving a permission from a first user specifying a condition under which a second user may view one or more holograms of the subset of data items. In a viewing phase, first display data may be transmitted to cause a first display device to display the holograms to the first user at the virtual place-located anchor; and if the condition is satisfied, second display data may be transmitted to cause a second display device to display the holograms to the second user at the virtual place-located anchor.Type: ApplicationFiled: June 24, 2015Publication date: December 29, 2016Inventors: Anatolie Gavriliuc, Dan Osborn, Stephen Heijster, Hongwu Huai
-
Publication number: 20160363767Abstract: A method for displaying holograms may include displaying an initial hologram via a display device comprising an at least partially see-through display, the initial hologram located on a virtual surface at an initial virtual location. Subsequently, an instruction is received to display a subsequent hologram on the virtual surface at a subsequent virtual location. Collision detection is performed to determine that the subsequent hologram would collide with the initial hologram. In response, the subsequent hologram is displayed at an adjusted virtual location that is closer to the display device than the initial virtual location of the initial hologram.Type: ApplicationFiled: June 10, 2015Publication date: December 15, 2016Inventors: Dan Osborn, Anatolie Gavriliuc, Stephen Heijster
-
Patent number: 9520002Abstract: A method is disclosed that may include, in a creating phase: receiving an instruction to generate a virtual place-located anchor at a virtual location that is world-locked; receiving data items from a target data source; linking a subset of the data items to the virtual place-located anchor; and receiving a permission from a first user specifying a condition under which a second user may view one or more holograms of the subset of data items. In a viewing phase, first display data may be transmitted to cause a first display device to display the holograms to the first user at the virtual place-located anchor; and if the condition is satisfied, second display data may be transmitted to cause a second display device to display the holograms to the second user at the virtual place-located anchor.Type: GrantFiled: June 24, 2015Date of Patent: December 13, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Anatolie Gavriliuc, Dan Osborn, Stephen Heijster, Hongwu Huai
-
Publication number: 20160357252Abstract: One example provides, on a computing device comprising a display, a method of initiating and conducting voice communication with a contact. The method comprises displaying a user interface on the display, receiving a user input of a position signal for the user interface, and determining that the position signal satisfies a selection condition for a contact based on a location of the position signal on the user interface and a position of a proxy view of the contact on the user interface. The method further comprises, in response to determining that the position signal satisfies the selection condition, selecting the contact for communication, receiving voice input, and responsive to receiving the voice input while the contact is selected for communication, opening a voice communication channel with the contact and sending the voice input to the contact via the voice communication channel.Type: ApplicationFiled: June 4, 2015Publication date: December 8, 2016Inventors: Anatolie Gavriliuc, Dan Osborn, Stephen Heijster
-
Publication number: 20070126736Abstract: User requested format alterations to interactive chart elements, including, but not limited to, legends, axes, gridlines, data labels, axes labels, error bars, and datapoints, whether they be represented as points, bars, pie wedges, etc., are persisted in spite of chart navigations, underlying data changes and/or format alterations. Interactive chart element format persistence is maintained by the association and storing of data identifying a format change on the data and index rule for the respective chart element.Type: ApplicationFiled: December 5, 2005Publication date: June 7, 2007Applicant: Microsoft CorporationInventors: Kristin Tolle, Jenefer Monroe, Stephen Heijster