Patents by Inventor John R. Sanders

John R. Sanders 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: 11455701
    Abstract: Computer-implemented functionality is described herein for assisting a user in interacting with an environment. In one implementation, the functionality operates by: determining that a particular user is within a prescribed proximity to an electronic sign, or will be in prescribed proximity to the electronic sign, based on sensor information provided by one or more sensors within the environment; determining an identity of the user; determining at least one destination of the user based at least on calendar information; providing directions to the destination(s), to provide unfiltered direction information; optionally filtering the unfiltered direction information with respect to restriction information (e.g., privacy information, security information, etc.), to produce filtered direction information; composing sign information based on the filtered direction information; and sending the sign information to the electronic sign for presentation by the sign.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: September 27, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hubert Van Hoof, David M. Gray, Scott E. Seiber, David J. Brennan, John R. Sanders
  • Patent number: 10922662
    Abstract: A receiver receives a request to schedule a meeting from a user and in response, prompts the user to provide meeting information including time information and attendee information for scheduling the meeting. A meeting scheduler identifies potential dates and potential times based on the meeting information. The meeting scheduler further detects locations of the attendees based on the potential dates and identifies potential meeting locations based on attendees' location. The meeting scheduler also computes date scores for the potential dates, time scores for the potential times, and location scores for the meeting locations to select a date, a time, and a meeting location based on scores to determine a meeting schedule. The meeting scheduler further selects a conferencing mechanism for the meeting and provides the meeting schedule comprising the selected date, time, and meeting location, and the selected conferencing mechanism as a meeting invite option to the user.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: February 16, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: David J. Brennan, Stéphane Morichére-Matte, John R. Sanders, David M. Gray, Aaron Lo, Isaac Supeene, Aryamman Jain, Anson Ho, Priya Murali
  • Publication number: 20200074578
    Abstract: Computer-implemented functionality is described herein for assisting a user in interacting with an environment. In one implementation, the functionality operates by: determining that a particular user is within a prescribed proximity to an electronic sign, or will be in prescribed proximity to the electronic sign, based on sensor information provided by one or more sensors within the environment; determining an identity of the user; determining at least one destination of the user based at least on calendar information; providing directions to the destination(s), to provide unfiltered direction information; optionally filtering the unfiltered direction information with respect to restriction information (e.g., privacy information, security information, etc.), to produce filtered direction information; composing sign information based on the filtered direction information; and sending the sign information to the electronic sign for presentation by the sign.
    Type: Application
    Filed: September 26, 2019
    Publication date: March 5, 2020
    Inventors: Hubert Van Hoof, David M. Gray, Scott E. Seiber, David J. Brennan, John R. Sanders
  • Patent number: 10475144
    Abstract: Computer-implemented functionality is described herein for assisting a user in interacting with an environment. In one implementation, the functionality operates by: determining that a particular user is within a prescribed proximity to an electronic sign, or will be in prescribed proximity to the electronic sign, based on sensor information provided by one or more sensors within the environment; determining an identity of the user; determining at least one destination of the user based at least on calendar information; providing directions to the destination(s), to provide unfiltered direction information; optionally filtering the unfiltered direction information with respect to restriction information (e.g., privacy information, security information, etc.), to produce filtered direction information; composing sign information based on the filtered direction information; and sending the sign information to the electronic sign for presentation by the sign.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: November 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hubert Van Hoof, David M. Gray, Scott E. Seiber, David J. Brennan, John R. Sanders
  • Patent number: 10469997
    Abstract: A technique is described for efficiently detecting a wireless beacon signal emitted from a beacon-emitting mechanism, and thereby reducing consumption of power. The technique operates by selectively increasing detection activity when a detection event is likely to occur, and decreasing it otherwise. The technique leverages calendar information as one factor in determining when a detection event is likely to occur. The technique can also vary the detection activity based on location information (identifying the location of a user) and/or motion information (describing the motion of the user).
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: November 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John R. Sanders, Vlad Riscutia, Andrew J. Peacock, David M. Gray, David J. Brennan
  • Publication number: 20190005462
    Abstract: A receiver receives a request to schedule a meeting from a user and in response, prompts the user to provide meeting information including time information and attendee information for scheduling the meeting. A meeting scheduler identifies potential dates and potential times based on the meeting information. The meeting scheduler further detects locations of the attendees based on the potential dates and identifies potential meeting locations based on attendees' location. The meeting scheduler also computes date scores for the potential dates, time scores for the potential times, and location scores for the meeting locations to select a date, a time, and a meeting location based on scores to determine a meeting schedule. The meeting scheduler further selects a conferencing mechanism for the meeting and provides the meeting schedule comprising the selected date, time, and meeting location, and the selected conferencing mechanism as a meeting invite option to the user.
    Type: Application
    Filed: June 30, 2017
    Publication date: January 3, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David J. BRENNAN, Stéphane Morichére-Matte, John R. Sanders, David M. Gray, Aaron Lo, Isaac Supeene, Aryamman Jain, Anson Ho, Priya Murali
  • Patent number: 9772755
    Abstract: A remote control service on a mobile device interrogates a program on another computing device to obtain metadata describing the structure of information being displayed on the computing device. The remote control service then calculates a different data structure that is used to display a subset of the data on the display screen of the mobile device.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: September 26, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John R. Sanders, Kevin H. Kahl, Feng Yu, Jing Han Shiau, Joshua S. Bolduc, Patrick S. Boyd, Kha Lam, David M. Gray, Roopesh Kumar Rajamani
  • Publication number: 20170249714
    Abstract: Computer-implemented functionality is described herein for assisting a user in interacting with an environment. In one implementation, the functionality operates by: determining that a particular user is within a prescribed proximity to an electronic sign, or will be in prescribed proximity to the electronic sign, based on sensor information provided by one or more sensors within the environment; determining an identity of the user; determining at least one destination of the user based at least on calendar information; providing directions to the destination(s), to provide unfiltered direction information; optionally filtering the unfiltered direction information with respect to restriction information (e.g., privacy information, security information, etc.), to produce filtered direction information; composing sign information based on the filtered direction information; and sending the sign information to the electronic sign for presentation by the sign.
    Type: Application
    Filed: February 26, 2016
    Publication date: August 31, 2017
    Inventors: Hubert Van Hoof, David M. Gray, Scott E. Seiber, David J. Brennan, John R. Sanders
  • Publication number: 20170251340
    Abstract: A technique is described for efficiently detecting a wireless beacon signal emitted from a beacon-emitting mechanism, and thereby reducing consumption of power. The technique operates by selectively increasing detection activity when a detection event is likely to occur, and decreasing it otherwise. The technique leverages calendar information as one factor in determining when a detection event is likely to occur. The technique can also vary the detection activity based on location information (identifying the location of a user) and/or motion information (describing the motion of the user).
    Type: Application
    Filed: February 26, 2016
    Publication date: August 31, 2017
    Inventors: John R. Sanders, Vlad Riscutia, Andrew J. Peacock, David M. Gray, David J. Brennan
  • Publication number: 20160072857
    Abstract: A first computing system controls a presentation on a presentation device. The first computing system receives a request to join a presentation, from a second computing system. The first computing system extracts content from the presentation and makes it available to the second computing system in a form in which accessibility settings can be applied to the content, without affecting the visual appearance of the content being presented on the presentation device.
    Type: Application
    Filed: September 9, 2014
    Publication date: March 10, 2016
    Inventors: Julie C. Seto, Peter Frem, John R. Sanders
  • Publication number: 20150143271
    Abstract: A remote control service on a mobile device interrogates a program on another computing device to obtain metadata describing the structure of information being displayed on the computing device. The remote control service then calculates a different data structure that is used to display a subset of the data on the display screen of the mobile device.
    Type: Application
    Filed: April 7, 2014
    Publication date: May 21, 2015
    Applicant: Microsoft Corporation
    Inventors: John R. Sanders, Kevin H. Kahl, Feng Yu, Jing Han Shiau, Joshua S. Bolduc, Patrick S. Boyd, Kha Lam, David M. Gray, Roopesh Kumar Rajamani
  • Patent number: 5924431
    Abstract: A cleaning apparatus (10) is disclosed for cleaning electronic components within JEDEC or Auer containers (59). The containers with electronic components and assemblies therein are conveyed through the apparatus by a conveyor assembly (18). A manifold assembly (16) defining precision planar surfaces (60) establishes a predetermined separation, preferably 0.020 inches, between the manifolds and the tops (57) of the containers (59) to prevent the electronic components and assemblies from being lifted out of the containers under the influence of the washing and rinsing operation The manifolds have apertures formed therethrough for spraying the washing and rinsing fluids and drying gases onto the electronic components and assemblies.
    Type: Grant
    Filed: August 2, 1996
    Date of Patent: July 20, 1999
    Assignee: ACCEL
    Inventors: Randall L. Rich, John R. Sanders
  • Patent number: 4782463
    Abstract: A method for generating display screens for a set of application programs allows application programmers to write programs without having to code the specific locations on a computer display screen where information and data are to be displayed in fields of various display screens of the set of application programs. A series of screen management subroutines are callable from an application program. A display screen is defined by loading one or more arrays of screen specification data indicative of information and data to be displayed. The display screen may be defined by loading the arrays by an application program using data contained in a screen driver file or alternatively by supplying the data to the arrays by means of data statements. The display screen is managed by calling subroutines to read screen specifications, to display screen headings, to display data fields and to read data fields.
    Type: Grant
    Filed: September 12, 1985
    Date of Patent: November 1, 1988
    Assignee: International Business Machines Corp.
    Inventors: John R. Sanders, Bern E. Hofmann
  • Patent number: 4274361
    Abstract: Electrostatic and magnetic transfer apparatus for conducting and magnetically attracting electronically conductive toner from the surface of a dielectric drum to a secondary substrate such as plain paper wherein a fixed permanent magnet disposed within a hollow cylindrical roller located at the image transfer point within a portion of a continuous loop of semi-conductive material supplies additional attractive force between the toner and the substrate exclusively at the image transfer point which in combination with the electrostatic transfer force applied to the imaged dielectric surface of the drum by means of a voltage potential applied to the hollow cylindrical roller, produces a dense, well defined pattern of intelligence replicating what was originally applied to the dielectric surface.
    Type: Grant
    Filed: November 2, 1979
    Date of Patent: June 23, 1981
    Assignee: Burroughs Corporation
    Inventors: John R. Sanders, Richard L. Poythress, Richard E. Shultz, William F. Buholtz, Richard C. Fedder