Patents by Inventor John Charles Krumm

John Charles Krumm 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).

  • Publication number: 20240393127
    Abstract: A method includes receiving one or more search terms at a mobile computing device while the mobile computing device is located at a particular location. A search query that includes the one or more search terms and a location history of the mobile computing device is transmitted to a server. The method also includes receiving one or more search results in response to the search query, where the one or more search results include content identified based on a predicted destination of the mobile computing device. An interface identifying the one or more search results is displayed at the mobile computing device.
    Type: Application
    Filed: July 31, 2024
    Publication date: November 28, 2024
    Inventors: Alice Jane Bernheim Brush, John Charles Krumm, Shahriyar Amini, Amy Karlson, Jaime Teevan, Nissanka Arachchige Bodhi Priyantha
  • Publication number: 20240311510
    Abstract: The disclosure relates to a sensitivity detection system that accurately and efficiently determines when information based on a user's browsing activity unintentionally reveals private or other sensitive information about the user. For example, the sensitivity detection system generates and utilizes machine learning models for detecting sensitivity to accurately detect when sensitive user information is being leaked from a collection of user information, such as a user profile. Additionally, upon determining that sensitive user information is being revealed, in many instances, the sensitivity detection system performs mitigation actions to stop and/or reduce sensitive user information from being undesirably revealed.
    Type: Application
    Filed: March 13, 2023
    Publication date: September 19, 2024
    Inventors: John Charles KRUMM, Kyle Robert CRICHTON, Siddharth SURI, Semiha Ece KAMAR EDEN
  • Patent number: 12078501
    Abstract: A method includes receiving one or more search terms at a mobile computing device while the mobile computing device is located at a particular location. A search query that includes the one or more search terms and a location history of the mobile computing device is transmitted to a server. The method also includes receiving one or more search results in response to the search query, where the one or more search results include content identified based on a predicted destination of the mobile computing device. An interface identifying the one or more search results is displayed at the mobile computing device.
    Type: Grant
    Filed: January 26, 2023
    Date of Patent: September 3, 2024
    Assignee: Uber Technologies, Inc.
    Inventors: Alice Jane Bernheim Brush, John Charles Krumm, Shahriyar Amini, Amy Karlson, Jaime Teevan, Nissanka Arachchige Bodhi Priyantha
  • Patent number: 11849401
    Abstract: The minimization of the amount of power consumed by an electronic device in acquiring or maintaining network connectivity with a network may extend the battery life of the electronic device. When the electronic device has established a communication connection with a wireless access point, the electronic device cycles a network interface controller of the electronic device between a power on state and a power off state without terminating the communication connection. Accordingly, the electronic device powers on a main processor of the electronic device when the network interface controller detects a beacon during the power on state that indicates the wireless access point has a buffered data frame for the electronic device.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: December 19, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ranveer Chandra, John Charles Krumm, Xia Zhou, Stefan Saroiu
  • Publication number: 20230168099
    Abstract: A method includes receiving one or more search terms at a mobile computing device while the mobile computing device is located at a particular location. A search query that includes the one or more search terms and a location history of the mobile computing device is transmitted to a server. The method also includes receiving one or more search results in response to the search query, where the one or more search results include content identified based on a predicted destination of the mobile computing device. An interface identifying the one or more search results is displayed at the mobile computing device.
    Type: Application
    Filed: January 26, 2023
    Publication date: June 1, 2023
    Inventors: Alice Jane Bernheim Brush, John Charles Krumm, Shahriyar Amini, Amy Karlson, Jaime Teevan, Nissanka Arachchige Bodhi Priyantha
  • Patent number: 11614336
    Abstract: A method includes receiving one or more search terms at a mobile computing device while the mobile computing device is located at a particular location. A search query that includes the one or more search terms and a location history of the mobile computing device is transmitted to a server. The method also includes receiving one or more search results in response to the search query, where the one or more search results include content identified based on a predicted destination of the mobile computing device. An interface identifying the one or more search results is displayed at the mobile computing device.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: March 28, 2023
    Assignee: Uber Technologies, Inc.
    Inventors: Alice Jane Bernheim Brush, John Charles Krumm, Shahriyar Amini, Amy Karlson, Jaime Teevan, Nissanka Arachige Bodhi Priyantha
  • Publication number: 20210223059
    Abstract: A method includes receiving one or more search terms at a mobile computing device while the mobile computing device is located at a particular location. A search query that includes the one or more search terms and a location history of the mobile computing device is transmitted to a server. The method also includes receiving one or more search results in response to the search query, where the one or more search results include content identified based on a predicted destination of the mobile computing device. An interface identifying the one or more search results is displayed at the mobile computing device.
    Type: Application
    Filed: January 29, 2021
    Publication date: July 22, 2021
    Inventors: Alice Jane Bernheim Brush, John Charles Krumm, Shahriyar Amini, Amy Karlson, Jaime Teevan, Nissanka Arachige Bodhi Priyantha
  • Publication number: 20210176705
    Abstract: The minimization of the amount of power consumed by an electronic device in acquiring or maintaining network connectivity with a network may extend the battery life of the electronic device. When the electronic device has established a communication connection with a wireless access point, the electronic device cycles a network interface controller of the electronic device between a power on state and a power off state without terminating the communication connection. Accordingly, the electronic device powers on a main processor of the electronic device when the network interface controller detects a beacon during the power on state that indicates the wireless access point has a buffered data frame for the electronic device.
    Type: Application
    Filed: December 15, 2020
    Publication date: June 10, 2021
    Inventors: Ranveer Chandra, John Charles Krumm, Xia Zhou, Stefan Saroiu
  • Patent number: 10935389
    Abstract: A method includes receiving one or more search terms at a mobile computing device while the mobile computing device is located at a particular location. A search query that includes the one or more search terms and a location history of the mobile computing device is transmitted to a server. The method also includes receiving one or more search results in response to the search query, where the one or more search results include content identified based on a predicted destination of the mobile computing device. An interface identifying the one or more search results is displayed at the mobile computing device.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: March 2, 2021
    Assignee: Uber Technologies, Inc.
    Inventors: Alice Jane Bernheim Brush, John Charles Krumm, Shahriyar J Amini, Amy Karlson, Jaime Teevan, Nissanka Arachige Bodhi Priyantha
  • Patent number: 10614364
    Abstract: An expected value of a measurement in a first context may be inferred based at least partly on a contextual signal. The contextual signal may comprise an actual value that is: (i) of a same type as the expected value, and (ii) associated with a second context that is different from the first context (e.g., the contexts can comprise geographical areas), or the contextual signal may comprise an actual value that is: (i) of a different type than a type of the expected value, and (ii) associated with the first context, or a second context that is different from the first context. If a difference between the expected value and an actual value of the first context is greater than a threshold difference, this condition is considered an anomaly. A detected anomaly may be used to determine an event that may be significant or otherwise of interest to a user community.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: April 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Charles Krumm, Eric Joel Horvitz, Jessica Kristan Wolk
  • Publication number: 20180299287
    Abstract: A method includes receiving one or more search terms at a mobile computing device while the mobile computing device is located at a particular location. A search query that includes the one or more search terms and a location history of the mobile computing device is transmitted to a server. The method also includes receiving one or more search results in response to the search query, where the one or more search results include content identified based on a predicted destination of the mobile computing device. An interface identifying the one or more search results is displayed at the mobile computing device.
    Type: Application
    Filed: June 22, 2018
    Publication date: October 18, 2018
    Inventors: Alice Jane Bernheim Brush, John Charles Krumm, Shahriyar Amini, Amy Karlson, Jaime Teevan, Nissanka Arachige Bodhi Priyantha
  • Patent number: 10030988
    Abstract: A method includes receiving one or more search terms at a mobile computing device while the mobile computing device is located at a particular location. A search query that includes the one or more search terms and a location history of the mobile computing device is transmitted to a server. The method also includes receiving one or more search results in response to the search query, where the one or more search results include content identified based on a predicted destination of the mobile computing device. An interface identifying the one or more search results is displayed at the mobile computing device.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: July 24, 2018
    Assignee: Uber Technologies, Inc.
    Inventors: Alice Jane Bernheim Brush, John Charles Krumm, Shahriyar Amini, Amy Karlson, Jaime Teevan, Nissanka Arachchige Bodhi Priyantha
  • Patent number: 9846049
    Abstract: Driving history of a user with regard to a particular road intersection can be collected and retained in storage. A Markov model can be used to predict likelihood of the user making a particular decision regarding the intersection. A highest likelihood decision can be identified and used to create a travel route. In addition, contextual information can be taken into account when creating the route, such as time of day, road conditions, user situation, and the like.
    Type: Grant
    Filed: July 9, 2008
    Date of Patent: December 19, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: John Charles Krumm
  • Patent number: 9602975
    Abstract: Calendar and scheduling applications organize and display user events and provide event reminders. A method of triggering a reminder includes accessing a reminder which describes an event. An individual associated with the event, other than the user, is identified. A future time is predicted when the user will be within proximity of the individual. A time to trigger the reminder for presentation to the user is determined, such that the time to trigger the reminder occurs in advance of the predicted future time when the user will be within proximity of the individual. Based on a determination that the time for triggering the reminder has occurred, the reminder is triggered to be presented to the user.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: March 21, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Timothy Creighton, Amol Wankhede, Eric Horvitz, Ajoy Nandi, Melissa N. Lim, Mangesh Deshpande, Paul Koch, John Charles Krumm
  • Publication number: 20170076217
    Abstract: An expected value of a measurement in a first context may be inferred based at least partly on a contextual signal. The contextual signal may comprise an actual value that is: (i) of a same type as the expected value, and (ii) associated with a second context that is different from the first context (e.g., the contexts can comprise geographical areas), or the contextual signal may comprise an actual value that is: (i) of a different type than a type of the expected value, and (ii) associated with the first context, or a second context that is different from the first context. If a difference between the expected value and an actual value of the first context is greater than a threshold difference, this condition is considered an anomaly. A detected anomaly may be used to determine an event that may be significant or otherwise of interest to a user community.
    Type: Application
    Filed: September 16, 2015
    Publication date: March 16, 2017
    Inventors: John Charles Krumm, Eric Joel Horvitz, Jessica Kristan Wolk
  • Publication number: 20150339397
    Abstract: A method includes receiving one or more search terms at a mobile computing device while the mobile computing device is located at a particular location. A search query that includes the one or more search terms and a location history of the mobile computing device is transmitted to a server. The method also includes receiving one or more search results in response to the search query, where the one or more search results include content identified based on a predicted destination of the mobile computing device. An interface identifying the one or more search results is displayed at the mobile computing device.
    Type: Application
    Filed: August 6, 2015
    Publication date: November 26, 2015
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alice Jane Bernheim BRUSH, John Charles KRUMM, Shahriyar AMINI, Amy KARLSON, Jaime TEEVAN, Nissanka Arachchige BODHI PRIYANTHA
  • Patent number: 9176485
    Abstract: Methods and systems for occupancy prediction using historical occupancy patterns are described. In an embodiment, an occupancy probability is computed by comparing a recent occupancy pattern to historic occupancy patterns. Sensor data for a room, or other space, is used to generate a table of past occupancy which comprises these historic occupancy patterns. The comparison which is performed identifies a number of similar historic occupancy patterns and data from these similar historic occupancy patterns is combined to generate an occupancy probability for a time in the future. In an example, time may be divided into discrete slots and binary values may be used to indicate occupancy or non-occupancy in each slot. An occupancy probability for a defined future time slot then comprises a combination of the binary values for corresponding time slots from each of the identified similar occupancy patterns.
    Type: Grant
    Filed: June 2, 2011
    Date of Patent: November 3, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Charles Krumm, James W. Scott, Alice Jane Bernheim Brush, Brian R. Meyers, Stephen Edward Hodges
  • Patent number: 9134137
    Abstract: A method includes receiving one or more search terms at a mobile computing device while the mobile computing device is located at a particular location. A search query that includes the one or more search terms and a location history of the mobile computing device is transmitted to a server. The method also includes receiving one or more search results in response to the search query, where the one or more search results include content identified based on a predicted destination of the mobile computing device. An interface identifying the one or more search results is displayed at the mobile computing device.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: September 15, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alice Jane Bernheim Brush, John Charles Krumm, Shahriyar Amini, Amy Karlson, Jaime Teevan, Nissanka Arachchige Bodhi Priyantha
  • Publication number: 20130053054
    Abstract: Selecting communication settings. A method includes observing at least one of present, prior, or anticipated future movement of a user. Based on the observed user movement, embodiments may predict one or more future locations of the user. Based on the one or more future locations of the user, a communication setting of a device is selected to be used by the user.
    Type: Application
    Filed: August 24, 2011
    Publication date: February 28, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Andrew William Lovitt, Thomas Moscibroda, Ranveer Chandra, Alice Jane Bernheim Brush, John Charles Krumm
  • Publication number: 20120310376
    Abstract: Methods and systems for occupancy prediction using historical occupancy patterns are described. In an embodiment, an occupancy probability is computed by comparing a recent occupancy pattern to historic occupancy patterns. Sensor data for a room, or other space, is used to generate a table of past occupancy which comprises these historic occupancy patterns. The comparison which is performed identifies a number of similar historic occupancy patterns and data from these similar historic occupancy patterns is combined to generate an occupancy probability for a time in the future. In an example, time may be divided into discrete slots and binary values may be used to indicate occupancy or non-occupancy in each slot. An occupancy probability for a defined future time slot then comprises a combination of the binary values for corresponding time slots from each of the identified similar occupancy patterns.
    Type: Application
    Filed: June 2, 2011
    Publication date: December 6, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: John Charles Krumm, James W. Scott, Alice Jane Bernheim Brush, Brian R. Meyers, Stephen Edward Hodges