Patents by Inventor Elizabeth P. Salowitz
Elizabeth P. Salowitz 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: 11573094Abstract: Natural language directions are received and a set of maneuver/context pairs are generated based upon the natural language directions. The set of maneuver/context pairs are provided to a routing engine to obtain route information based upon the set of maneuver/context pairs. The route information is provided to an output system for surfacing to a user.Type: GrantFiled: October 20, 2021Date of Patent: February 7, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Elizabeth P. Salowitz, David Grochocki, Jr., Jeff West
-
Publication number: 20220042815Abstract: Natural language directions are received and a set of maneuver/context pairs are generated based upon the natural language directions. The set of maneuver/context pairs are provided to a routing engine to obtain route information based upon the set of maneuver/context pairs. The route information is provided to an output system for surfacing to a user.Type: ApplicationFiled: October 20, 2021Publication date: February 10, 2022Inventors: Elizabeth P. SALOWITZ, David GROCHOCKI, JR., Jeff WEST
-
Patent number: 11175154Abstract: Natural language directions are received and a set of maneuver/context pairs are generated based upon the natural language directions. The set of maneuver/context pairs are provided to a routing engine to obtain route information based upon the set of maneuver/context pairs. The route information is provided to an output system for surfacing to a user.Type: GrantFiled: November 20, 2018Date of Patent: November 16, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Elizabeth P. Salowitz, David Grochocki, Jr., Jeff West
-
Patent number: 10929443Abstract: A computer file system includes a storage manager configured to allocate data storage space for a plurality of computer files having different filetypes. A location and context application programming interface (API) of the computer file system associates location and context metadata with any of the plurality of computer files regardless of filetype. The location and context metadata includes one or more filetype-agnostic geographic locations associated with the computer file, each of the one or more filetype-agnostic geographic locations having a shared predefined format assigned by the location and context API. The location and context metadata also includes, for each of the one or more filetype-agnostic geographic locations associated with the computer file, a location context describing a relationship between the filetype-agnostic geographic location and the computer file.Type: GrantFiled: February 23, 2018Date of Patent: February 23, 2021Assignee: Microsoft Technology Licensing, LLCInventors: David R. Grochocki, Jr., Jeff West, Ana Lilia Otero Diaz, Kshitij Sethi, Elizabeth P. Salowitz
-
Patent number: 10402375Abstract: A cloud content states framework is described herein. In implementations, a framework is configured to perform operations for management of cloud content files at the computing device on behalf of cloud storage providers. The framework is operable to manage states for cloud content files accessible from multiple cloud storage services. The framework also manages and outputs state indicators with file system representations of the cloud content files. The states include at least a set of primary states indicative of synchronization status controlled by the framework. The states may also include custom states associated with cloud storage services that are defined via an interface exposed by the framework. In operation, states associated with cloud content files are recognized in connection with rendering a user interface with cloud content file representations. Then, state indicators that reflect the recognized states are exposed along with cloud content file representations in the user interface.Type: GrantFiled: July 18, 2016Date of Patent: September 3, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Raju Jain, Robert P. St. Pierre, David Ben Perry, Mohammed Amirali Samji, Elizabeth P. Salowitz, Aaron Naoyoshi Sheung Yan Woo, Anshul Rawat, John H. Lueders
-
Publication number: 20190266260Abstract: A computer file system includes a storage manager configured to allocate data storage space for a plurality of computer files having different filetypes. A location and context application programming interface (API) of the computer file system associates location and context metadata with any of the plurality of computer files regardless of filetype. The location and context metadata includes one or more filetype-agnostic geographic locations associated with the computer file, each of the one or more filetype-agnostic geographic locations having a shared predefined format assigned by the location and context API. The location and context metadata also includes, for each of the one or more filetype-agnostic geographic locations associated with the computer file, a location context describing a relationship between the filetype-agnostic geographic location and the computer file.Type: ApplicationFiled: February 23, 2018Publication date: August 29, 2019Applicant: Microsoft Technology Licensing, LLCInventors: David R. GROCHOCKI, JR., Jeff WEST, Ana Lilia OTERO DIAZ, Kshitij SETHI, Elizabeth P. SALOWITZ
-
Publication number: 20190086225Abstract: Natural language directions are received and a set of maneuver/context pairs are generated based upon the natural language directions. The set of maneuver/context pairs are provided to a routing engine to obtain route information based upon the set of maneuver/context pairs. The route information is provided to an output system for surfacing to a user.Type: ApplicationFiled: November 20, 2018Publication date: March 21, 2019Inventors: Elizabeth P. SALOWITZ, David GROCHOCKI, JR., Jeff WEST
-
Patent number: 10175060Abstract: Natural language directions are received and a set of maneuver/context pairs are generated based upon the natural language directions. The set of maneuver/context pairs are provided to a routing engine to obtain route information based upon the set of maneuver/context pairs. The route information is provided to an output system for surfacing to a user.Type: GrantFiled: September 6, 2016Date of Patent: January 8, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Elizabeth P. Salowitz, David Grochocki, Jr., Jeff West
-
Publication number: 20180210633Abstract: A user interface is provided that allows a user to customize features, and attributes of features, of a map displayed by a map application. The features may include roads, buildings, parks, bodies of water, specific types of businesses (e.g., restaurants, drug stores, hospitals, banks), etc. The attributes of a feature may include colors, graphics, and fonts that are used to display the associated feature on the map. The user interface allows the user to customize the attributes and features, and to save the customized attributes and features as a theme. The theme can then be enabled or disabled by the user for a map, and can be distributed or shared by the user through a theme marketplace. The theme marketplace may allow users to browse available themes which may be made available for free or for purchase.Type: ApplicationFiled: January 20, 2017Publication date: July 26, 2018Inventors: David Grochocki, JR., Ana Lilia Otero Diaz, Jeff West, Kshitij Mehta, Elizabeth P. Salowitz
-
Publication number: 20180156623Abstract: A user provides a request for a ride sharing service that includes an origin location and a destination location. It is determined whether the origin location is associated with a condition that may lead to a high cost or a high wait for the ride. These conditions may include traffic or events that are near the origin location, or conditions such as surge pricing. In response to determining the condition, alternative locations are selected. These alternative locations may be locations that are generally on the way to the destination location, but that are not associated with the condition. A walking speed of the user is used with fare and time information from the ride sharing service about the locations to select a location that optimizes cost or waiting time for the user. The location may be recommended to the user, and a vehicle may be dispatched to the location.Type: ApplicationFiled: December 5, 2016Publication date: June 7, 2018Inventors: Jeff West, Ana Lilia Otero Diaz, Elizabeth P. Salowitz, Kshitij Mehta, David Grochocki, JR.
-
Publication number: 20180158031Abstract: Events associated with a user are determined. The events may be activities that were provided by the user with start and end times such as appointments. Tasks associated with the user are determined. The tasks may be similar to events, but may not have start and end times. Monitored user behavior is used to estimate how long each task will take to complete. Events or tasks not associated with the user, but that may be of interest to the user, are determined. Location information about the events and tasks is received, and traffic and map information is used to estimate travel time between the locations. The tasks and the events are ranked using user interest data. An itinerary is generated using a subset of the ranked events and/or tasks that considers travel time between the locations as well as the ranking.Type: ApplicationFiled: December 5, 2016Publication date: June 7, 2018Inventors: Kshitij Sethi, David Grochocki, JR., Elizabeth P. Salowitz, Jeff West, David S. Alles, Silvana P. Moncayo
-
Publication number: 20180066949Abstract: Natural language directions are received and a set of maneuver/context pairs are generated based upon the natural language directions. The set of maneuver/context pairs are provided to a routing engine to obtain route information based upon the set of maneuver/context pairs. The route information is provided to an output system for surfacing to a user.Type: ApplicationFiled: September 6, 2016Publication date: March 8, 2018Inventors: Elizabeth P. Salowitz, David Grochocki, JR., Jeff West
-
Publication number: 20180018345Abstract: A cloud content states framework is described herein. In implementations, a framework is configured to perform operations for management of cloud content files at the computing device on behalf of cloud storage providers. The framework is operable to manage states for cloud content files accessible from multiple cloud storage services. The framework also manages and outputs state indicators with file system representations of the cloud content files. The states include at least a set of primary states indicative of synchronization status controlled by the framework. The states may also include custom states associated with cloud storage services that are defined via an interface exposed by the framework. In operation, states associated with cloud content files are recognized in connection with rendering a user interface with cloud content file representations. Then, state indicators that reflect the recognized states are exposed along with cloud content file representations in the user interface.Type: ApplicationFiled: July 18, 2016Publication date: January 18, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Raju Jain, Robert P. St. Pierre, David Ben Perry, Mohammed Amirali Samji, Elizabeth P. Salowitz, Aaron Naoyoshi Sheung Yan Woo, Anshul Rawat, John H. Lueders