Patents by Inventor Kshitij Sethi

Kshitij Sethi 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: 11060878
    Abstract: A navigation device is provided that includes one or more input devices configured to receive starting and ending locations for route navigation, and a processor configured to retrieve user route preferences. The user route preferences may indicate one or more preferred route characteristics. The processor further may be configured to receive a request for a route from a starting location to an ending location via the one or more input devices, to read stored map information including a plurality of route segments. Each route segment may include route segment data indicating one or more route characteristics of that route segment. The processor may further be configured to generate a personalized route that includes at least one route segment having route segment data indicating at least one of the one or more preferred route characteristics of the user, and to display the personalized route to the user.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: July 13, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Grochocki, Jr., Elizabeth Salowitz, Ana Lilia Otero Diaz, Kshitij Sethi, Kshitij Mehta, Jeff West, Mansi Rajkondawar
  • Patent number: 10929443
    Abstract: 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: Grant
    Filed: February 23, 2018
    Date of Patent: February 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David R. Grochocki, Jr., Jeff West, Ana Lilia Otero Diaz, Kshitij Sethi, Elizabeth P. Salowitz
  • Patent number: 10901760
    Abstract: The disclosed technology is generally directed to multiscreen environments. In one example of the technology, a registry is maintained. The registry includes a plurality of context schemas. Each context schema in the plurality of context schemas includes a context schema input and a context schema output. Context data is received from a first application. The context data includes at least one of a context schema input that is associated with view augmentation in a multiscreen environment or a context schema output that is associated with view augmentation in a multiscreen environment. It is determined whether the context data is valid based, at least in part, on the registry. In response to determining that the context data is valid, the context data is forwarded to at least a second application. The second application is separate from the first application.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: January 26, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Grochocki, Jr., Ana Lilia Otero Diaz, Kshitij Sethi, Jeff West, Felix Andrew
  • Publication number: 20200217682
    Abstract: A navigation device is provided that includes one or more input devices configured to receive starting and ending locations for route navigation, and a processor configured to retrieve user route preferences. The user route preferences may indicate one or more preferred route characteristics. The processor further may be configured to receive a request for a route from a starting location to an ending location via the one or more input devices, to read stored map information including a plurality of route segments. Each route segment may include route segment data indicating one or more route characteristics of that route segment. The processor may further be configured to generate a personalized route that includes at least one route segment having route segment data indicating at least one of the one or more preferred route characteristics of the user, and to display the personalized route to the user.
    Type: Application
    Filed: March 17, 2020
    Publication date: July 9, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David GROCHOCKI, JR., Elizabeth SALOWITZ, Ana Lilia OTERO DIAZ, Kshitij SETHI, Kshitij MEHTA, Jeff WEST, Mansi RAJKONDAWAR
  • Patent number: 10663311
    Abstract: A navigation device is provided that includes one or more input devices configured to receive starting and ending locations for route navigation, and a processor configured to retrieve user route preferences. The user route preferences may indicate one or more preferred route characteristics. The processor further may be configured to receive a request for a route from a starting location to an ending location via the one or more input devices, to read stored map information including a plurality of route segments. Each route segment may include route segment data indicating one or more route characteristics of that route segment. The processor may further be configured to generate a personalized route that includes at least one route segment having route segment data indicating at least one of the one or more preferred route characteristics of the user, and to display the personalized route to the user.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: May 26, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: David Grochocki, Jr., Elizabeth Salowitz, Ana Lilia Otero Diaz, Kshitij Sethi, Kshitij Mehta, Jeff West, Mansi Rajkondawar
  • Patent number: 10605617
    Abstract: A first user of a smart phone or vehicle navigation system may invite a second user of a smart phone or vehicle navigation system to participate in a shared travel experience where the second user follows the first user. While on the shared trip, the first user is provided the location of the second user along with a route to a selected destination. The second user is provided the location of the first user, along with the route to the selected destination. The first user is able to identify points of interest on the route, which are then presented to the second user. A network is established that allows the first and second user to have a two-way conversation, and to synchronize the music that is listened to by the first user and the second user to simulate the experience of being together in the same vehicle.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: March 31, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Felix Gerard Torquil Ifor Andrew, Geoffrey T. Ebersol, Kshitij Sethi, Isabelle Rice
  • Publication number: 20190272186
    Abstract: The disclosed technology is generally directed to multiscreen environments. In one example of the technology, a registry is maintained. The registry includes a plurality of context schemas. Each context schema in the plurality of context schemas includes a context schema input and a context schema output. Context data is received from a first application. The context data includes at least one of a context schema input that is associated with view augmentation in a multiscreen environment or a context schema output that is associated with view augmentation in a multiscreen environment. It is determined whether the context data is valid based, at least in part, on the registry. In response to determining that the context data is valid, the context data is forwarded to at least a second application. The second application is separate from the first application.
    Type: Application
    Filed: March 5, 2018
    Publication date: September 5, 2019
    Applicants: Microsoft Technology Licensing, LLC, Microsoft Technology Licensing, LLC
    Inventors: David GROCHOCKI, Jr., Ana Lilia OTERO DIAZ, Kshitij SETHI, Jeff WEST, Felix ANDREW
  • Publication number: 20190266260
    Abstract: 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: Application
    Filed: February 23, 2018
    Publication date: August 29, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David R. GROCHOCKI, JR., Jeff WEST, Ana Lilia OTERO DIAZ, Kshitij SETHI, Elizabeth P. SALOWITZ
  • Patent number: 10378918
    Abstract: A user of a mapping application can use a user interface to draw a line between an origin address and a destination address on a map. The mapping application uses a zoom level associated with the map to determine if the user intended that the route consist mostly of highways or mostly of local roads. Segments of the line are replaced by similar road sections selected from the map based on the determined zoom level. The line replaced by the selected road sections is presented to the user as a route between the origin address and the destination address.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: August 13, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Simon Thommen, Kenneth Douglas Smith, Kshitij Sethi
  • Publication number: 20190219418
    Abstract: A first user of a smart phone or vehicle navigation system may invite a second user of a smart phone or vehicle navigation system to participate in a shared travel experience where the second user follows the first user. While on the shared trip, the first user is provided the location of the second user along with a route to a selected destination. The second user is provided the location of the first user, along with the route to the selected destination. The first user is able to identify points of interest on the route, which are then presented to the second user. A network is established that allows the first and second user to have a two-way conversation, and to synchronize the music that is listened to by the first user and the second user to simulate the experience of being together in the same vehicle.
    Type: Application
    Filed: March 26, 2019
    Publication date: July 18, 2019
    Inventors: Felix Gerard Torquil Ifor ANDREW, Geoffrey T. EBERSOL, Kshitij SETHI, Isabelle RICE
  • Patent number: 10296574
    Abstract: A computing device and method for use in enabling contextual ink annotation in a mapping interface are disclosed. In one aspect, the computing method may include receiving a map view request to render a map view of map data based upon a current map rendering context, determining that a previously created virtual ink annotation is associated with a location within the map view, the virtual ink annotation having a previous map rendering context captured at a time of creation of the virtual ink annotation, and comparing the current map rendering context to the previous map rendering context associated with the virtual ink annotation. The method may further include, based on a result of the comparison, controlling display of the virtual ink annotation in a rendered map view.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: May 21, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Douglas Smith, Chad Estes, Kshitij Sethi, Felix Andrew, Jeff West
  • Patent number: 10288444
    Abstract: A first user of a smart phone or vehicle navigation system may invite a second user of a smart phone or vehicle navigation system to participate in a shared travel experience where the second user follows the first user. While on the shared trip, the first user is provided the location of the second user along with a route to a selected destination. The second user is provided the location of the first user, along with the route to the selected destination. The first user is able to identify points of interest on the route, which are then presented to the second user. A network is established that allows the first and second user to have a two-way conversation, and to synchronize the music that is listened to by the first user and the second user to simulate the experience of being together in the same vehicle.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: May 14, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Felix Gerard Torquil Ifor Andrew, Geoffrey T. Ebersol, Kshitij Sethi, Isabelle Rice
  • Patent number: 10274328
    Abstract: A navigation device may include one or more input devices, a processor, and one or more output devices. A navigation device may read stored map information and stored route deviation information including one or more deviation segments having a divergence location, a deviation path, a reconvergence location, and deviation segment data. The processor of the navigation device may then generate a route and route data. Upon determining that each of the one or more deviation segments intersects the route and a predetermined subset of the deviation segment data matches a corresponding subset of the route data, the navigation device may generate a personalized route by replacing a route portion between a first intersection point and a last intersection point with a corresponding deviation portion for each intersecting deviation segment. The one or more output devices may then output the route and the one or more personalized routes.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: April 30, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: David Grochocki, Jr., Elizabeth Salowitz, Ana Lilia Otero Diaz, Kshitij Sethi, Kshitij Mehta, Jeff West
  • Publication number: 20180195874
    Abstract: A first user of a smart phone or vehicle navigation system may invite a second user of a smart phone or vehicle navigation system to participate in a shared travel experience where the second user follows the first user. While on the shared trip, the first user is provided the location of the second user along with a route to a selected destination. The second user is provided the location of the first user, along with the route to the selected destination. The first user is able to identify points of interest on the route, which are then presented to the second user. A network is established that allows the first and second user to have a two-way conversation, and to synchronize the music that is listened to by the first user and the second user to simulate the experience of being together in the same vehicle.
    Type: Application
    Filed: January 10, 2017
    Publication date: July 12, 2018
    Inventors: Felix Gerard Torquil Ifor Andrew, Geoffrey T. Ebersol, Kshitij Sethi, Isabelle Rice
  • Publication number: 20180188063
    Abstract: A user of a mapping application can use a user interface to draw a line between an origin address and a destination address on a map. The mapping application uses a zoom level associated with the map to determine if the user intended that the route consist mostly of highways or mostly of local roads. Segments of the line are replaced by similar road sections selected from the map based on the determined zoom level. The line replaced by the selected road sections is presented to the user as a route between the origin address and the destination address.
    Type: Application
    Filed: January 3, 2017
    Publication date: July 5, 2018
    Inventors: Simon Thommen, Kenneth Douglas Smith, Kshitij Sethi
  • Publication number: 20180158031
    Abstract: 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: Application
    Filed: December 5, 2016
    Publication date: June 7, 2018
    Inventors: Kshitij Sethi, David Grochocki, JR., Elizabeth P. Salowitz, Jeff West, David S. Alles, Silvana P. Moncayo
  • Publication number: 20180094943
    Abstract: A navigation device is provided that includes one or more input devices configured to receive starting and ending locations for route navigation, and a processor configured to retrieve user route preferences. The user route preferences may indicate one or more preferred route characteristics. The processor further may be configured to receive a request for a route from a starting location to an ending location via the one or more input devices, to read stored map information including a plurality of route segments. Each route segment may include route segment data indicating one or more route characteristics of that route segment. The processor may further be configured to generate a personalized route that includes at least one route segment having route segment data indicating at least one of the one or more preferred route characteristics of the user, and to display the personalized route to the user.
    Type: Application
    Filed: November 21, 2017
    Publication date: April 5, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David GROCHOCKI, JR., Elizabeth SALOWITZ, Ana Lilia OTERO DIAZ, Kshitij SETHI, Kshitij MEHTA, Jeff WEST, Mansi RAJKONDAWAR
  • Publication number: 20180051997
    Abstract: A navigation device may include one or more input devices, a processor, and one or more output devices. A navigation device may read stored map information and stored route deviation information including one or more deviation segments having a divergence location, a deviation path, a reconvergence location, and deviation segment data. The processor of the navigation device may then generate a route and route data. Upon determining that each of the one or more deviation segments intersects the route and a predetermined subset of the deviation segment data matches a corresponding subset of the route data, the navigation device may generate a personalized route by replacing a route portion between a first intersection point and a last intersection point with a corresponding deviation portion for each intersecting deviation segment. The one or more output devices may then output the route and the one or more personalized routes.
    Type: Application
    Filed: August 22, 2016
    Publication date: February 22, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David Grochocki, JR., Elizabeth Salowitz, Ana Lilia Otero Diaz, Kshitij Sethi, Kshitij Mehta, Jeff West
  • Publication number: 20170277673
    Abstract: Examples are provided that relate to inking inputs made to a map displayed on a computing device. One example provides, on a computing device, a method comprising displaying a map on a display device operatively coupled to the computing device, receiving user input of one or more inking inputs on the displayed map and displaying an annotation for each inking input received, determining a map location of each of the one or more inking inputs, determining an intended meaning of each of the one or more inking inputs based upon one or more features of the inking inputs, and performing an action on the computing device based at least on the map location and the intended meaning determined for each of the one or more inking inputs.
    Type: Application
    Filed: June 13, 2016
    Publication date: September 28, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Silvana Moncayo Torres, Kshitij Sethi, Felix Andrew, Katherine Maertens, Douglas Smith
  • Publication number: 20170277670
    Abstract: A computing device and method for use in enabling contextual ink annotation in a mapping interface are disclosed. In one aspect, the computing method may include receiving a map view request to render a map view of map data based upon a current map rendering context, determining that a previously created virtual ink annotation is associated with a location within the map view, the virtual ink annotation having a previous map rendering context captured at a time of creation of the virtual ink annotation, and comparing the current map rendering context to the previous map rendering context associated with the virtual ink annotation. The method may further include, based on a result of the comparison, controlling display of the virtual ink annotation in a rendered map view.
    Type: Application
    Filed: April 28, 2016
    Publication date: September 28, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Douglas Smith, Chad Estes, Kshitij Sethi, Felix Andrew, Jeff West