Patents by Inventor David Grochocki, JR.

David Grochocki, JR. 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: 11790324
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for initiating and managing electronic focus sessions are provided. A focus session window may be displayed. The focus session window may comprise a timer pane comprising a focus session duration input element; a task pane comprising an identity of at least one task object created by a task management application; a music pane comprising an identity of at least one music playlist; and/or a daily progress pane that includes a goal display element indicating a duration of time spent in focus sessions for a current day. An indication to initiate a focus session may be received. The initiating may comprise causing a timer for the duration of time to be initiated and displayed in the timer pane and causing one of the music playlists to be automatically played.
    Type: Grant
    Filed: May 26, 2021
    Date of Patent: October 17, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Liang Chen, Rian Keith McCormack, Herrick Heath Spencer, Eric Hwa-Wei Wong, David Grochocki, Jr., Marcus Henry Perryman
  • Patent number: 11573094
    Abstract: 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: Grant
    Filed: October 20, 2021
    Date of Patent: February 7, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Elizabeth P. Salowitz, David Grochocki, Jr., Jeff West
  • Patent number: 11525696
    Abstract: Techniques enable selection of traffic cameras for display to a user, where the techniques involve determining a primary route and an alternate route, determining a first intersection between the primary route and the alternate route, and obtaining camera metadata identifying multiple cameras, where the camera metadata defines aspects such as positioning data, direction, status data, and image data for individual traffic cameras. The techniques also involve determining a priority score for individual cameras using the camera metadata, where the priority score is based, at least in part, on proximity to the first intersection between the primary route and the alternate route. The techniques then involve selecting at least one traffic camera based on the priority score of the camera and communicating image data of the camera for display on a display device.
    Type: Grant
    Filed: January 2, 2020
    Date of Patent: December 13, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jeff West, David Grochocki, Jr., Geoffrey T. Ebersol
  • Publication number: 20220385753
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for initiating and managing electronic focus sessions are provided. A focus session window may be displayed. The focus session window may comprise a timer pane comprising a focus session duration input element; a task pane comprising an identity of at least one task object created by a task management application; a music pane comprising an identity of at least one music playlist; and/or a daily progress pane that includes a goal display element indicating a duration of time spent in focus sessions for a current day. An indication to initiate a focus session may be received. The initiating may comprise causing a timer for the duration of time to be initiated and displayed in the timer pane and causing one of the music playlists to be automatically played.
    Type: Application
    Filed: May 26, 2021
    Publication date: December 1, 2022
    Inventors: Liang CHEN, Rian Keith MCCORMACK, Herrick Heath SPENCER, Eric Hwa-Wei WONG, David GROCHOCKI, JR., Marcus Henry PERRYMAN
  • Patent number: 11423057
    Abstract: A server system comprising a processor configured to manage an extensible taxonomy of impression tags for categorizing the plurality of locations, monitor content sources for visitor impressions of the plurality of locations and extract a plurality of impression tag inputs from the visitor impressions, each impression tag input including an identified impression tag, a visited location of the plurality of locations, and visited location context data including a visited time interval of the plurality of time intervals, for each impression tag input, aggregate that impression tag input into aggregated impression tag input data in a location profile of the plurality of location profiles that is associated with the visited location of that impression tag input, and for each location profile, select one or more categorizing impression tags from the extensible taxonomy of impression tags based on at least the aggregated impression tag input data of that location profile.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Grochocki, Jr., Silvana P. Moncayo Torres
  • Publication number: 20220158860
    Abstract: Automatically selecting suitable computing actions to perform with respect to meeting invitations based on user-specific focus time preferences. Individual users customize their own focus time parameters via a graphical user interface that is provided by a computing-implemented calendar system. An individual user may define focus time parameters that prescribes a scheduled focus time that is static in the sense that it occurs at the same time each day and/or a sliding focus duration that can occur within some broader range of time. Flexibility levels may also be prescribed in association with focus time parameters to indicate how flexible or rigid the individual user is with respect to enforcing his or her focus time parameters. The calendar system selects between predefined actions to perform with respect to meeting invitations addressed to the user and that cannot be accepted without resulting in a violation of the user's previously defined focus time parameters.
    Type: Application
    Filed: November 18, 2020
    Publication date: May 19, 2022
    Inventors: Jeff WEST, David GROCHOCKI, JR., Benjamin KELLY
  • Publication number: 20220042815
    Abstract: 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: Application
    Filed: October 20, 2021
    Publication date: February 10, 2022
    Inventors: Elizabeth P. SALOWITZ, David GROCHOCKI, JR., Jeff WEST
  • Patent number: 11175154
    Abstract: 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: Grant
    Filed: November 20, 2018
    Date of Patent: November 16, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Elizabeth P. Salowitz, David Grochocki, Jr., Jeff West
  • 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: 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
  • Patent number: 10728199
    Abstract: Methods and devices for verifying whether to send a message may include delaying, at an operating system executing on the computer device, sending of a message to at least one recipient based at least upon an associated delay period for the message. The methods and devices may include verifying a completion of the delay period and determining whether at least one override condition exists. The methods and devices may include altering a sending of the message when the at least one override condition occurred.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: July 28, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: David Grochocki, Jr., Elizabeth Salowitz, Kshitij Mehta, Jeff West
  • 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
  • Publication number: 20200192918
    Abstract: A server system comprising a processor configured to manage an extensible taxonomy of impression tags for categorizing the plurality of locations, monitor content sources for visitor impressions of the plurality of locations and extract a plurality of impression tag inputs from the visitor impressions, each impression tag input including an identified impression tag, a visited location of the plurality of locations, and visited location context data including a visited time interval of the plurality of time intervals, for each impression tag input, aggregate that impression tag input into aggregated impression tag input data in a location profile of the plurality of location profiles that is associated with the visited location of that impression tag input, and for each location profile, select one or more categorizing impression tags from the extensible taxonomy of impression tags based on at least the aggregated impression tag input data of that location profile.
    Type: Application
    Filed: January 27, 2020
    Publication date: June 18, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David GROCHOCKI, JR., Silvana P. MONCAYO TORRES
  • 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: 10648829
    Abstract: A map application generates a map context that includes information such as the current location and route of a user of a device, and a recent search history. The map context is provided to one or more background applications of the device, which use the map context to determine any content items that may be relevant to the user of the device. The determined content items are provided to the map application, and are presented to the user in the map application. In another implementation, applications running on the device save metadata related to the content items that were provided to the user by the applications. Later, when a user opens the map application, the map application selects content items based on the saved metadata and a map context, and presents the selected content items to the user in the map application.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: May 12, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kshitij Mehta, Jeff West, David Grochocki, Jr.
  • Publication number: 20200141759
    Abstract: Techniques enable selection of traffic cameras for display to a user, where the techniques involve determining a primary route and an alternate route, determining a first intersection between the primary route and the alternate route, and obtaining camera metadata identifying multiple cameras, where the camera metadata defines aspects such as positioning data, direction, status data, and image data for individual traffic cameras. The techniques also involve determining a priority score for individual cameras using the camera metadata, where the priority score is based, at least in part, on proximity to the first intersection between the primary route and the alternate route. The techniques then involve selecting at least one traffic camera based on the priority score of the camera and communicating image data of the camera for display on a display device.
    Type: Application
    Filed: January 2, 2020
    Publication date: May 7, 2020
    Inventors: Jeff West, David Grochocki, JR., Geoffrey T. Ebersol
  • Publication number: 20200089744
    Abstract: A computing device includes a display, a logic machine, and a storage machine holding instructions executable to display a map via the display, and associate a note with location data defining a geographic location. The note is associated with an annotation displayable on the map. The annotation is associated with a location parameter defining a map location at which the annotation is displayed on the map corresponding to the geographic location associated with the note. The annotation is associated with a zoom parameter defining one or more map zoom levels at which the annotation is displayed on the map. The annotation is associated with a context parameter defining one or more computing device contexts with which the annotation is displayed on the map. A notification corresponding to the note is presented based on the computing device being located within a threshold distance of the geographic location.
    Type: Application
    Filed: November 22, 2019
    Publication date: March 19, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Finbarr Duggan, David Grochocki, JR., Jeff West
  • Patent number: 10545996
    Abstract: A server system comprising a processor configured to manage an extensible taxonomy of impression tags for categorizing the plurality of locations, monitor content sources for visitor impressions of the plurality of locations and extract a plurality of impression tag inputs from the visitor impressions, each impression tag input including an identified impression tag, a visited location of the plurality of locations, and visited location context data including a visited time interval of the plurality of time intervals, for each impression tag input, aggregate that impression tag input into aggregated impression tag input data in a location profile of the plurality of location profiles that is associated with the visited location of that impression tag input, and for each location profile, select one or more categorizing impression tags from the extensible taxonomy of impression tags based on at least the aggregated impression tag input data of that location profile.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: January 28, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: David Grochocki, Jr., Silvana P. Moncayo Torres
  • Patent number: 10527449
    Abstract: Techniques enable selection of traffic cameras for display to a user, where the techniques involve determining a primary route and an alternate route, determining a first intersection between the primary route and the alternate route, and obtaining camera metadata identifying multiple cameras, where the camera metadata defines aspects such as positioning data, direction, status data, and image data for individual traffic cameras. The techniques also involve determining a priority score for individual cameras using the camera metadata, where the priority score is based, at least in part, on proximity to the first intersection between the primary route and the alternate route. The techniques then involve selecting at least one traffic camera based on the priority score of the camera and communicating image data of the camera for display on a display device.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: January 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jeff West, David Grochocki, Jr., Geoffrey T. Ebersol
  • Patent number: 10503820
    Abstract: A computing device includes a display, a logic machine, and a storage machine holding instructions executable to display a map via the display, and associate a note with location data defining a geographic location. The note is associated with an annotation displayable on the map. The annotation is associated with a location parameter defining a map location at which the annotation is displayed on the map corresponding to the geographic location associated with the note. The annotation is associated with a zoom parameter defining one or more Map zoom levels at which the annotation is displayed on the map. The annotation is associated with a context parameter defining one or more computing device contexts with which the annotation is displayed on the map. A notification corresponding to the note is presented based on the computing device being located within a threshold distance of the geographic location.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: December 10, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Finbarr Duggan, David Grochocki, Jr., Jeff West