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: 11455701Abstract: 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: GrantFiled: September 26, 2019Date of Patent: September 27, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Hubert Van Hoof, David M. Gray, Scott E. Seiber, David J. Brennan, John R. Sanders
-
Patent number: 10922662Abstract: 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: GrantFiled: June 30, 2017Date of Patent: February 16, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: 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: 20200074578Abstract: 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: ApplicationFiled: September 26, 2019Publication date: March 5, 2020Inventors: Hubert Van Hoof, David M. Gray, Scott E. Seiber, David J. Brennan, John R. Sanders
-
Patent number: 10475144Abstract: 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: GrantFiled: February 26, 2016Date of Patent: November 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Hubert Van Hoof, David M. Gray, Scott E. Seiber, David J. Brennan, John R. Sanders
-
Patent number: 10469997Abstract: 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: GrantFiled: February 26, 2016Date of Patent: November 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: John R. Sanders, Vlad Riscutia, Andrew J. Peacock, David M. Gray, David J. Brennan
-
Publication number: 20190005462Abstract: 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: ApplicationFiled: June 30, 2017Publication date: January 3, 2019Applicant: Microsoft Technology Licensing, LLCInventors: 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: 9772755Abstract: 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: GrantFiled: April 7, 2014Date of Patent: September 26, 2017Assignee: Microsoft Technology Licensing, LLCInventors: 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: 20170249714Abstract: 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: ApplicationFiled: February 26, 2016Publication date: August 31, 2017Inventors: Hubert Van Hoof, David M. Gray, Scott E. Seiber, David J. Brennan, John R. Sanders
-
Publication number: 20170251340Abstract: 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: ApplicationFiled: February 26, 2016Publication date: August 31, 2017Inventors: John R. Sanders, Vlad Riscutia, Andrew J. Peacock, David M. Gray, David J. Brennan
-
Publication number: 20160072857Abstract: 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: ApplicationFiled: September 9, 2014Publication date: March 10, 2016Inventors: Julie C. Seto, Peter Frem, John R. Sanders
-
Publication number: 20150143271Abstract: 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: ApplicationFiled: April 7, 2014Publication date: May 21, 2015Applicant: Microsoft CorporationInventors: 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: 5924431Abstract: 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: GrantFiled: August 2, 1996Date of Patent: July 20, 1999Assignee: ACCELInventors: Randall L. Rich, John R. Sanders
-
Patent number: 4782463Abstract: 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: GrantFiled: September 12, 1985Date of Patent: November 1, 1988Assignee: International Business Machines Corp.Inventors: John R. Sanders, Bern E. Hofmann
-
Patent number: 4274361Abstract: 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: GrantFiled: November 2, 1979Date of Patent: June 23, 1981Assignee: Burroughs CorporationInventors: John R. Sanders, Richard L. Poythress, Richard E. Shultz, William F. Buholtz, Richard C. Fedder