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: 11977832Abstract: 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: GrantFiled: November 22, 2019Date of Patent: May 7, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Finbarr Duggan, David Grochocki, Jr., Jeff West
-
Patent number: 11790324Abstract: 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: GrantFiled: May 26, 2021Date of Patent: October 17, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Liang Chen, Rian Keith McCormack, Herrick Heath Spencer, Eric Hwa-Wei Wong, David Grochocki, Jr., Marcus Henry Perryman
-
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
-
Patent number: 11525696Abstract: 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: GrantFiled: January 2, 2020Date of Patent: December 13, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jeff West, David Grochocki, Jr., Geoffrey T. Ebersol
-
Publication number: 20220385753Abstract: 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: ApplicationFiled: May 26, 2021Publication date: December 1, 2022Inventors: Liang CHEN, Rian Keith MCCORMACK, Herrick Heath SPENCER, Eric Hwa-Wei WONG, David GROCHOCKI, JR., Marcus Henry PERRYMAN
-
Patent number: 11423057Abstract: 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: GrantFiled: January 27, 2020Date of Patent: August 23, 2022Assignee: Microsoft Technology Licensing, LLCInventors: David Grochocki, Jr., Silvana P. Moncayo Torres
-
Publication number: 20220158860Abstract: 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: ApplicationFiled: November 18, 2020Publication date: May 19, 2022Inventors: Jeff WEST, David GROCHOCKI, JR., Benjamin KELLY
-
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: 11060878Abstract: 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: GrantFiled: March 17, 2020Date of Patent: July 13, 2021Assignee: Microsoft Technology Licensing, LLCInventors: David Grochocki, Jr., Elizabeth Salowitz, Ana Lilia Otero Diaz, Kshitij Sethi, Kshitij Mehta, Jeff West, Mansi Rajkondawar
-
Patent number: 10901760Abstract: 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: GrantFiled: March 5, 2018Date of Patent: January 26, 2021Assignee: Microsoft Technology Licensing, LLCInventors: David Grochocki, Jr., Ana Lilia Otero Diaz, Kshitij Sethi, Jeff West, Felix Andrew
-
Patent number: 10728199Abstract: 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: GrantFiled: February 2, 2018Date of Patent: July 28, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: David Grochocki, Jr., Elizabeth Salowitz, Kshitij Mehta, Jeff West
-
Publication number: 20200217682Abstract: 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: ApplicationFiled: March 17, 2020Publication date: July 9, 2020Applicant: Microsoft Technology Licensing, LLCInventors: David GROCHOCKI, JR., Elizabeth SALOWITZ, Ana Lilia OTERO DIAZ, Kshitij SETHI, Kshitij MEHTA, Jeff WEST, Mansi RAJKONDAWAR
-
Publication number: 20200192918Abstract: 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: ApplicationFiled: January 27, 2020Publication date: June 18, 2020Applicant: Microsoft Technology Licensing, LLCInventors: David GROCHOCKI, JR., Silvana P. MONCAYO TORRES
-
Patent number: 10663311Abstract: 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: GrantFiled: November 21, 2017Date of Patent: May 26, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: David Grochocki, Jr., Elizabeth Salowitz, Ana Lilia Otero Diaz, Kshitij Sethi, Kshitij Mehta, Jeff West, Mansi Rajkondawar
-
Patent number: 10648829Abstract: 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: GrantFiled: June 8, 2017Date of Patent: May 12, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Kshitij Mehta, Jeff West, David Grochocki, Jr.
-
Publication number: 20200141759Abstract: 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: ApplicationFiled: January 2, 2020Publication date: May 7, 2020Inventors: Jeff West, David Grochocki, JR., Geoffrey T. Ebersol
-
Publication number: 20200089744Abstract: 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: ApplicationFiled: November 22, 2019Publication date: March 19, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Finbarr Duggan, David Grochocki, JR., Jeff West
-
Patent number: 10545996Abstract: 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: GrantFiled: April 19, 2017Date of Patent: January 28, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: David Grochocki, Jr., Silvana P. Moncayo Torres
-
Patent number: 10527449Abstract: 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: GrantFiled: April 10, 2017Date of Patent: January 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jeff West, David Grochocki, Jr., Geoffrey T. Ebersol