Patents by Inventor John A. Yovin

John A. Yovin 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: 10268826
    Abstract: Methods, systems, and computer program products are provided that address issues related to data privacy by enabling users to elect various levels of data sharing. A user of a user device is enabled to indicate their comfort level with sharing, transmitting, or otherwise exposing individual activity records (data entities) with respect to various activity categories. The exposure of activity records may be controlled with respect to on-device and off-device components. Furthermore, privacy profiles may be automatically generated for the user, and the privacy profiles may be automatically activated in corresponding situations.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: April 23, 2019
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Colleen Hamilton, Robert Howard, Lee Dicks Clark, John Yovin, Shawn Brown, Sogol Malekzadeh
  • Patent number: 10206074
    Abstract: A method and arrangement is provided which allows a PC or other client device to be used to communicate with third parties through a mobile communication device when a user and the mobile communication device are not in the vicinity of one another. The arrangement allows the user to control operation of the mobile communication device over a WLAN so that the user can send or receive messages such as voice and text messages to a remote party from the client device through the mobile communication device over the WLAN and the mobile communication network employed by the mobile device.
    Type: Grant
    Filed: February 7, 2017
    Date of Patent: February 12, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: John Yovin
  • Publication number: 20180173882
    Abstract: Methods, systems, and computer program products are provided that address issues related to data privacy by enabling users to elect various levels of data sharing. A user of a user device is enabled to indicate their comfort level with sharing, transmitting, or otherwise exposing individual activity records (data entities) with respect to various activity categories. The exposure of activity records may be controlled with respect to on-device and off-device components. Furthermore, privacy profiles may be automatically generated for the user, and the privacy profiles may be automatically activated in corresponding situations.
    Type: Application
    Filed: February 14, 2018
    Publication date: June 21, 2018
    Inventors: Colleen Hamilton, Robert Howard, Lee Dicks Clark, John Yovin, Shawn Brown, Sogol Malekzadeh
  • Patent number: 9922197
    Abstract: Methods, systems, and computer program products are provided that address issues related to data privacy by enabling users to elect various levels of data sharing. A user of a user device is enabled to indicate their comfort level with sharing, transmitting, or otherwise exposing individual activity records (data entities) with respect to various activity categories. The exposure of activity records may be controlled with respect to on-device and off-device components. Furthermore, privacy profiles may be automatically generated for the user, and the privacy profiles may be automatically activated in corresponding situations.
    Type: Grant
    Filed: January 15, 2014
    Date of Patent: March 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Colleen Hamilton, Robert Howard, Lee Dicks Clark, John Yovin, Shawn Brown, Sogol Malekzadeh
  • Publication number: 20170215051
    Abstract: A method and arrangement is provided which allows a PC or other client device to be used to communicate with third parties through a mobile communication device when a user and the mobile communication device are not in the vicinity of one another. The arrangement allows the user to control operation of the mobile communication device over a WLAN so that the user can send or receive messages such as voice and text messages to a remote party from the client device through the mobile communication device over the WLAN and the mobile communication network employed by the mobile device.
    Type: Application
    Filed: February 7, 2017
    Publication date: July 27, 2017
    Inventor: John Yovin
  • Patent number: 9665702
    Abstract: In embodiments of restricted execution modes, a mobile device can display a device lock screen on an integrated display device, and transition from the device lock screen to display a shared space user interface of a shared space. The transition to display the shared space user interface is without receiving a PIN code entered on the device lock screen. The mobile device implements a restricted execution service that is implemented to activate a restricted execution mode of the mobile device, and restrict access of a device application to device content while the restricted execution mode is activated. The restricted execution service can also allow a shared device application that is included in the shared space access to the device content while the restricted execution mode is activated.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: May 30, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Joseph Spencer King, Michael Burt Goulding, Todd Myles Derksen, Aaron Naoyoshi Sheung Yan Woo, Bernardo Iturriaga Dubost, Alan Bennett Auerbach, David A. Braun, Andrew P. Begun, Andrew Craig Haon, Joseph H. Matthews, III, Jennifer Anne Karr, Joseph A. Schrader, Ted Tai-Yu Chen, Raman K. Sarin, Sharad Agarwal, Shai Guday, Shawn M. Thomas, John D. Skovron, John A. Yovin
  • Patent number: 9565156
    Abstract: A method and arrangement is provided which allows a PC or other client device to be used to communicate with third parties through a mobile communication device when a user and the mobile communication device are not in the vicinity of one another. The arrangement allows the user to control operation of the mobile communication device over a WLAN so that the user can send or receive messages such as voice and text messages to a remote party from the client device through the mobile communication device over the WLAN and the mobile communication network employed by the mobile device.
    Type: Grant
    Filed: September 19, 2011
    Date of Patent: February 7, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: John Yovin
  • Patent number: 9467834
    Abstract: Mobile device emergency service techniques are described. In embodiments, a client device includes one or more modules implemented at least partially in hardware and configured to implement an emergency service. The emergency service configured to support operations including generating a user interface for display on a display device, receiving one or more inputs usable to form an emergency contacts list that includes a plurality of emergency contacts, and causing the emergency contacts list to be communicated to one or more other client devices for use in generating a message to be communicated automatically and without user intervention to the emergency contacts in the emergency contacts list responsive to a trigger.
    Type: Grant
    Filed: December 22, 2012
    Date of Patent: October 11, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shai Guday, Joseph H. Matthews, III, Joseph A. Schrader, Ted Tai-Yu Chen, Raman K. Sarin, Sharad Agarwal, Shawn M. Thomas, John D. Skovorn, John A. Yovin
  • Publication number: 20150220712
    Abstract: In embodiments of restricted execution modes, a mobile device can display a device lock screen on an integrated display device, and transition from the device lock screen to display a shared space user interface of a shared space. The transition to display the shared space user interface is without receiving a PIN code entered on the device lock screen. The mobile device implements a restricted execution service that is implemented to activate a restricted execution mode of the mobile device, and restrict access of a device application to device content while the restricted execution mode is activated. The restricted execution service can also allow a shared device application that is included in the shared space access to the device content while the restricted execution mode is activated.
    Type: Application
    Filed: April 14, 2015
    Publication date: August 6, 2015
    Inventors: Joseph Spencer King, Michael Burt Goulding, Todd Myles Derksen, Aaron Naoyoshi Sheung Yan Woo, Bernardo Iturriaga Dubost, Alan Bennett Auerbach, David A. Braun, Andrew P. Begun, Andrew Craig Haon, Joseph H. Matthews, III, Jennifer Anne Karr, Joseph A. Schrader, Ted Tai-Yu Chen, Raman K. Sarin, Sharad Agarwal, Shai Guday, Shawn M. Thomas, John D. Skovron, John A. Yovin
  • Publication number: 20150199523
    Abstract: Methods, systems, and computer program products are provided that address issues related to data privacy by enabling users to elect various levels of data sharing. A user of a user device is enabled to indicate their comfort level with sharing, transmitting, or otherwise exposing individual activity records (data entities) with respect to various activity categories. The exposure of activity records may be controlled with respect to on-device and off-device components. Furthermore, privacy profiles may be automatically generated for the user, and the privacy profiles may be automatically activated in corresponding situations.
    Type: Application
    Filed: January 15, 2014
    Publication date: July 16, 2015
    Applicant: Microsoft Corporation
    Inventors: Colleen Hamilton, Robert Howard, Lee Dicks Clark, John Yovin, Shawn Brown, Sogol Malekzadeh
  • Patent number: 8804029
    Abstract: Example apparatus and methods concern controlling a variable flash to improve image detection. One example apparatus includes a digital camera and a variable flash configured to be controllable to operate at different selected illumination levels. The apparatus may be configured to identify a current imaging condition associated with the digital camera and to then determine a lux setting for the variable flash as a function of the current imaging condition. The flash may then be controlled as a function of the lux setting for subsequent image acquisition. The acquisition, analysis, and flash control may be exercised until a desired illumination is achieved. In one embodiment, determining the current imaging condition may include analyzing a frame acquired from the digital camera for attributes including image brightness, and edge detectability. In one embodiment, input from a light sensor may also be considered.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: August 12, 2014
    Inventors: Shawn M. Brown, John A. Yovin
  • Publication number: 20130342757
    Abstract: Example apparatus and methods concern controlling a variable flash to improve image detection. One example apparatus includes a digital camera and a variable flash configured to be controllable to operate at different selected illumination levels. The apparatus may be configured to identify a current imaging condition associated with the digital camera and to then determine a lux setting for the variable flash as a function of the current imaging condition. The flash may then be controlled as a function of the lux setting for subsequent image acquisition. The acquisition, analysis, and flash control may be exercised until a desired illumination is achieved. In one embodiment, determining the current imaging condition may include analyzing a frame acquired from the digital camera for attributes including image brightness, and edge detectability. In one embodiment, input from a light sensor may also be considered.
    Type: Application
    Filed: June 22, 2012
    Publication date: December 26, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Shawn M. Brown, John A. Yovin
  • Publication number: 20130295872
    Abstract: Mobile device emergency service techniques are described. In embodiments, a client device includes one or more modules implemented at least partially in hardware and configured to implement an emergency service. The emergency service configured to support operations including generating a user interface for display on a display device, receiving one or more inputs usable to form an emergency contacts list that includes a plurality of emergency contacts, and causing the emergency contacts list to be communicated to one or more other client devices for use in generating a message to be communicated automatically and without user intervention to the emergency contacts in the emergency contacts list responsive to a trigger.
    Type: Application
    Filed: December 22, 2012
    Publication date: November 7, 2013
    Inventors: Shai Guday, Joseph H. Matthews, III, Joseph A. Schrader, Ted Tai-Yu Chen, Raman K. Sarin, Sharad Agarwal, Shawn M. Thomas, John D. Skovron, John A. Yovin
  • Publication number: 20130268378
    Abstract: A method and apparatus is provided for performing a transaction involving a mobile communication device. The method includes receiving at a terminal a transaction request from the mobile communication device over a short-range communication link. An authorization request is sent to an authorizing agent requesting approval to complete the transaction in response to receipt of the transaction request. Approval to complete the transaction is received if the mobile communication device has been determined to be located within a predetermined distance of the terminal. The transaction with the mobile communication device is only completed after receiving the approval.
    Type: Application
    Filed: April 6, 2012
    Publication date: October 10, 2013
    Applicant: Microsoft Corporation
    Inventor: John Yovin
  • Publication number: 20130070740
    Abstract: A method and arrangement is provided which allows a PC or other client device to be used to communicate with third parties through a mobile communication device when a user and the mobile communication device are not in the vicinity of one another. The arrangement allows the user to control operation of the mobile communication device over a WLAN so that the user can send or receive messages such as voice and text messages to a remote party from the client device through the mobile communication device over the WLAN and the mobile communication network employed by the mobile device.
    Type: Application
    Filed: September 19, 2011
    Publication date: March 21, 2013
    Applicant: MICROSOFT CORPORATION
    Inventor: John Yovin
  • Publication number: 20130024576
    Abstract: Proximity-based detection is described. In one or more implementations, an identifier is received wirelessly by a computing device from another computing device that is directly communicated from the other computing device such that the identifier is not communicated via an intermediary device. The other computing device is identified by comparing the identifier to one or more identifiers stored locally by the computing device. A notification is output for display that indicates the other computing device is within a predefined proximity to the computing device and that identifies the other computing device using data associated with the identifier that is stored locally by the computing device.
    Type: Application
    Filed: July 22, 2011
    Publication date: January 24, 2013
    Applicant: Microsoft Corporation
    Inventors: Darin J. Dishneau, Patrick Joseph Derks, John A. Yovin
  • Patent number: 8286195
    Abstract: A computing device has two or more software stacks, each stack simultaneously running a different operating system. Only one enabled operating system at a time has control of hardware resources of the computing device. Each disabled operating system has its device drivers disabled. The drivers may be disabled by stopping device driver messages to devices at a firmware layer unassociated with any operating system. The drivers may be disabled by having their associated operating system dynamically unload them when the operating system is disabled. In some instances, the drivers may be modified to include a “stop” control that tells the driver to stop communicating with its associated device, and a “resume” control that tells the driver to resume communication. When an operating system is disabled, the operating system may send a “stop” message to its device drivers. Drivers associated with messages passed between operating systems may remain enabled.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: October 9, 2012
    Assignee: Microsoft Corporation
    Inventors: Jay Finger, Jeffrey Alan Davis, Brian Douglas King, John A. Yovin, Praful Prataprai Chavda
  • Publication number: 20100145675
    Abstract: A user interface having customizable text strings is described. In an implementation, a mobile communication device comprises one or more modules to provide an option to specify a target demographic for the mobile communication device. The option is configured such that a language, intended market, and at least one other characteristic of the target demographic may be specified. One or more text strings may then be obtained based on the target demographic that was specified to be output in a user interface on the mobile communication device.
    Type: Application
    Filed: December 4, 2008
    Publication date: June 10, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Owen W. Lloyd, John A. Yovin, Kenneth Q. Sabotta, Teresa M. Peters
  • Publication number: 20090113458
    Abstract: A computing device has two or more software stacks, each stack simultaneously running a different operating system. Only one enabled operating system at a time has control of hardware resources of the computing device. Each disabled operating system has its device drivers disabled. The drivers may be disabled by stopping device driver messages to devices at a firmware layer unassociated with any operating system. The drivers may be disabled by having their associated operating system dynamically unload them when the operating system is disabled. In some instances, the drivers may be modified to include a “stop” control that tells the driver to stop communicating with its associated device, and a “resume” control that tells the driver to resume communication. When an operating system is disabled, the operating system may send a “stop” message to its device drivers. Drivers associated with messages passed between operating systems may remain enabled.
    Type: Application
    Filed: October 31, 2007
    Publication date: April 30, 2009
    Applicant: Microsoft Corporation
    Inventors: Jay Finger, Jeffrey Alan Davis, Brian Douglas King, John A. Yovin, Praful Prataprai Chavda
  • Publication number: 20070002045
    Abstract: In an interactive media environment, a model is provided where applications, each comprising zero or more script components and zero or more markup components, are themselves handled as visual elements having a Z order. A resource-efficient rendering order is provided where the application that has focus in an interactive media environment (by virtue of its receipt of user events) is rendered first. The remaining applications are rendered in top down order, i.e., in reverse Z order. Rendering is performed by drawing into one or more graphics buffers associated with respective applications. Frames for applications are composited from the graphics buffers bottoms up, in Z order, to provide the display with the correct appearance.
    Type: Application
    Filed: February 13, 2006
    Publication date: January 4, 2007
    Applicant: Microsoft Corporation
    Inventors: James Finger, John Yovin, Khurshed Mazhar, Olivier Colle, Arthur Freeman