Patents by Inventor Pierre P.N. Greborio

Pierre P.N. Greborio 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: 10467531
    Abstract: In some scenarios, devices may execute applications that are configured to monitor a set of conditions (e.g., geographic coordinates detected by global positioning system (GPS) receivers), and to execute actions upon detecting the fulfillment of the conditions. However, in such architectures, each application may be responsible for polling the sensors of the device to detect condition fulfillment, and it may be difficult to specify rules in a hardware-independent manner involving multiple applications and/or devices. Presented herein are techniques for configuring devices to perform actions by receiving a rule set from a rule server; registering a set of condition tests for respective conditions of a rule with the sensors of the device; upon being notified by the sensor that a condition test has been fulfilled, evaluating the conditions of the rule; and upon determining a fulfillment of the conditions, executing one or more actions (optionally involving multiple devices and/or applications).
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: November 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pierre P. N. Greborio, Yogananda Rao
  • Patent number: 10416783
    Abstract: Techniques for causing a specific location of an object provided to a shared device. These techniques may include connecting the computing device with an individual device. The individual device may transmit the object to the shared device and displayed at an initial object position on a display of the shared device. The initial object position may be updated in response to movement of the individual device, and the object may be displayed at the updated object position on the display. The object position may be locked in response to a signal, and the object may be displayed at the locked object position.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: September 17, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michel Pahud, Pierre P. N. Greborio, Kenneth P. Hinckley, William A. S. Buxton
  • Publication number: 20190050068
    Abstract: Techniques for causing a specific location of an object provided to a shared device. These techniques may include connecting the computing device with an individual device. The individual device may transmit the object to the shared device and displayed at an initial object position on a display of the shared device. The initial object position may be updated in response to movement of the individual device, and the object may be displayed at the updated object position on the display. The object position may be locked in response to a signal, and the object may be displayed at the locked object position.
    Type: Application
    Filed: October 17, 2018
    Publication date: February 14, 2019
    Inventors: Michel Pahud, Pierre P.N. Greborio, Kenneth P. Hinckley, William A.S. Buxton
  • Patent number: 10139925
    Abstract: Techniques for causing a specific location of an object provided to a shared device. These techniques may include connecting the computing device with an individual device. The individual device may transmit the object to the shared device and displayed at an initial object position on a display of the shared device. The initial object position may be updated in response to movement of the individual device, and the object may be displayed at the updated object position on the display. The object position may be locked in response to a signal, and the object may be displayed at the locked object position.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: November 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michel Pahud, Pierre P. N. Greborio, Kenneth P. Hinckley, William A. S. Buxton
  • Patent number: 9614969
    Abstract: The disclosure pertains to a communication system for effecting a voice or video call between at least a source user speaking a source language and a target user speaking a target language. A translation procedure is performed on call audio of the call to generate an audio translation of the source user's speech in the target language for outputting to the target user. A notification is outputted to the target user to notify the target user of a change in the behavior of the translation procedure, the change relating to the generation of the translation.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: April 4, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anthony Aue, Arul A. Menezes, Jonas Nils Lindblom, Fredrik Furesjö, Pierre P. N. Greborio
  • Publication number: 20150347399
    Abstract: Call audio of a call between a source user speaking a source language and a target user speaking a target language is received from a remote source user device of a source user via a communication network of a communication system, the call audio comprising speech of the source user in the source language. An automatic speech recognition procedure is performed on the call audio. A translation of the source user's speech is generated in the target language using the results of the speech recognition procedure. A translated synthetic speech audio version of the source user's speech is mixed with the source user's call audio and/or with translated audio of the target user's speech in the source language. The mixed audio signal is transmitted to a remote target user device of the target user via the communication network for outputting to at least the target user during the call.
    Type: Application
    Filed: February 11, 2015
    Publication date: December 3, 2015
    Inventors: Anthony Aue, Arul A. Menezes, Jonas Nils Lindblom, Fredrik Furesjö, Pierre P.N. Greborio
  • Publication number: 20150350451
    Abstract: The disclosure pertains to a communication system for effecting a voice or video call between at least a source user speaking a source language and a target user speaking a target language. A translation procedure is performed on call audio of the call to generate an audio translation of the source user's speech in the target language for outputting to the target user. A notification is outputted to the target user to notify the target user of a change in the behaviour of the translation procedure, the change relating to the generation of the translation.
    Type: Application
    Filed: February 13, 2015
    Publication date: December 3, 2015
    Inventors: Anthony Aue, Arul A. Menezes, Jonas Nils Lindblom, Fredrik Furesjö, Pierre P.N. Greborio
  • Publication number: 20140372359
    Abstract: In some scenarios, devices may execute applications that are configured to monitor a set of conditions (e.g., geographic coordinates detected by global positioning system (GPS) receivers), and to execute actions upon detecting the fulfillment of the conditions. However, in such architectures, each application may be responsible for polling the sensors of the device to detect condition fulfillment, and it may be difficult to specify rules in a hardware-independent manner involving multiple applications and/or devices. Presented herein are techniques for configuring devices to perform actions by receiving a rule set from a rule server; registering a set of condition tests for respective conditions of a rule with the sensors of the device; upon being notified by the sensor that a condition test has been fulfilled, evaluating the conditions of the rule; and upon determining a fulfillment of the conditions, executing one or more actions (optionally involving multiple devices and/or applications).
    Type: Application
    Filed: June 18, 2013
    Publication date: December 18, 2014
    Inventors: Pierre P. N. Greborio, Yogananda Rao
  • Publication number: 20140247207
    Abstract: Techniques for causing a specific location of an object provided to a shared device. These techniques may include connecting the computing device with an individual device. The individual device may transmit the object to the shared device and displayed at an initial object position on a display of the shared device. The initial object position may be updated in response to movement of the individual device, and the object may be displayed at the updated object position on the display. The object position may be locked in response to a signal, and the object may be displayed at the locked object position.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 4, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Michel Pahud, Pierre P.N. Greborio, Kenneth P. Hinckley, William A.S. Buxton