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: 20240393127Abstract: 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: ApplicationFiled: July 31, 2024Publication date: November 28, 2024Inventors: Alice Jane Bernheim Brush, John Charles Krumm, Shahriyar Amini, Amy Karlson, Jaime Teevan, Nissanka Arachchige Bodhi Priyantha
-
Publication number: 20240311510Abstract: 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: ApplicationFiled: March 13, 2023Publication date: September 19, 2024Inventors: John Charles KRUMM, Kyle Robert CRICHTON, Siddharth SURI, Semiha Ece KAMAR EDEN
-
Patent number: 12078501Abstract: 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: GrantFiled: January 26, 2023Date of Patent: September 3, 2024Assignee: Uber Technologies, Inc.Inventors: Alice Jane Bernheim Brush, John Charles Krumm, Shahriyar Amini, Amy Karlson, Jaime Teevan, Nissanka Arachchige Bodhi Priyantha
-
Patent number: 11849401Abstract: 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: GrantFiled: December 15, 2020Date of Patent: December 19, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Ranveer Chandra, John Charles Krumm, Xia Zhou, Stefan Saroiu
-
Publication number: 20230168099Abstract: 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: ApplicationFiled: January 26, 2023Publication date: June 1, 2023Inventors: Alice Jane Bernheim Brush, John Charles Krumm, Shahriyar Amini, Amy Karlson, Jaime Teevan, Nissanka Arachchige Bodhi Priyantha
-
Patent number: 11614336Abstract: 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: GrantFiled: January 29, 2021Date of Patent: March 28, 2023Assignee: Uber Technologies, Inc.Inventors: Alice Jane Bernheim Brush, John Charles Krumm, Shahriyar Amini, Amy Karlson, Jaime Teevan, Nissanka Arachige Bodhi Priyantha
-
Publication number: 20210223059Abstract: 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: ApplicationFiled: January 29, 2021Publication date: July 22, 2021Inventors: Alice Jane Bernheim Brush, John Charles Krumm, Shahriyar Amini, Amy Karlson, Jaime Teevan, Nissanka Arachige Bodhi Priyantha
-
Publication number: 20210176705Abstract: 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: ApplicationFiled: December 15, 2020Publication date: June 10, 2021Inventors: Ranveer Chandra, John Charles Krumm, Xia Zhou, Stefan Saroiu
-
Patent number: 10935389Abstract: 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: GrantFiled: June 22, 2018Date of Patent: March 2, 2021Assignee: Uber Technologies, Inc.Inventors: Alice Jane Bernheim Brush, John Charles Krumm, Shahriyar J Amini, Amy Karlson, Jaime Teevan, Nissanka Arachige Bodhi Priyantha
-
Patent number: 10614364Abstract: 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: GrantFiled: September 16, 2015Date of Patent: April 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: John Charles Krumm, Eric Joel Horvitz, Jessica Kristan Wolk
-
Publication number: 20180299287Abstract: 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: ApplicationFiled: June 22, 2018Publication date: October 18, 2018Inventors: Alice Jane Bernheim Brush, John Charles Krumm, Shahriyar Amini, Amy Karlson, Jaime Teevan, Nissanka Arachige Bodhi Priyantha
-
Patent number: 10030988Abstract: 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: GrantFiled: August 6, 2015Date of Patent: July 24, 2018Assignee: Uber Technologies, Inc.Inventors: Alice Jane Bernheim Brush, John Charles Krumm, Shahriyar Amini, Amy Karlson, Jaime Teevan, Nissanka Arachchige Bodhi Priyantha
-
Patent number: 9846049Abstract: 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: GrantFiled: July 9, 2008Date of Patent: December 19, 2017Assignee: Microsoft Technology Licensing, LLCInventor: John Charles Krumm
-
Patent number: 9602975Abstract: 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: GrantFiled: May 22, 2015Date of Patent: March 21, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Jason Timothy Creighton, Amol Wankhede, Eric Horvitz, Ajoy Nandi, Melissa N. Lim, Mangesh Deshpande, Paul Koch, John Charles Krumm
-
Publication number: 20170076217Abstract: 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: ApplicationFiled: September 16, 2015Publication date: March 16, 2017Inventors: John Charles Krumm, Eric Joel Horvitz, Jessica Kristan Wolk
-
Publication number: 20150339397Abstract: 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: ApplicationFiled: August 6, 2015Publication date: November 26, 2015Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Alice Jane Bernheim BRUSH, John Charles KRUMM, Shahriyar AMINI, Amy KARLSON, Jaime TEEVAN, Nissanka Arachchige BODHI PRIYANTHA
-
Patent number: 9176485Abstract: 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: GrantFiled: June 2, 2011Date of Patent: November 3, 2015Assignee: Microsoft Technology Licensing, LLCInventors: John Charles Krumm, James W. Scott, Alice Jane Bernheim Brush, Brian R. Meyers, Stephen Edward Hodges
-
Patent number: 9134137Abstract: 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: GrantFiled: December 17, 2010Date of Patent: September 15, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Alice Jane Bernheim Brush, John Charles Krumm, Shahriyar Amini, Amy Karlson, Jaime Teevan, Nissanka Arachchige Bodhi Priyantha
-
Publication number: 20130053054Abstract: 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: ApplicationFiled: August 24, 2011Publication date: February 28, 2013Applicant: MICROSOFT CORPORATIONInventors: Andrew William Lovitt, Thomas Moscibroda, Ranveer Chandra, Alice Jane Bernheim Brush, John Charles Krumm
-
Publication number: 20120310376Abstract: 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: ApplicationFiled: June 2, 2011Publication date: December 6, 2012Applicant: MICROSOFT CORPORATIONInventors: John Charles Krumm, James W. Scott, Alice Jane Bernheim Brush, Brian R. Meyers, Stephen Edward Hodges