Patents by Inventor Stefan Kuhne

Stefan Kuhne 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: 10796072
    Abstract: The subject technology discloses configurations for determining a minimum dots per inch (DPI) setting for displaying graphical content in a window based on a native pixel density of a display. Respective graphical content is scaled for displaying in a first window based on the minimum DPI setting to fit a horizontal dimension of the first window. The subject technology then scales respective graphical content for displaying in a second window based on the minimum DPI setting to fit a horizontal dimension of the second window. In some configurations, the graphical content in the first window is scaled at a different DPI setting than the graphical content in the second window.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: October 6, 2020
    Assignee: Google LLC
    Inventors: Stefan Kuhne, Alexander Friedrich Kuscher, Scott Ronald Violet, John Nicholas Jitkoff
  • Publication number: 20190108199
    Abstract: The subject technology discloses configurations for determining a minimum dots per inch (DPI) setting for displaying graphical content in a window based on a native pixel density of a display. Respective graphical content is scaled for displaying in a first window based on the minimum DPI setting to fit a horizontal dimension of the first window. The subject technology then scales respective graphical content for displaying in a second window based on the minimum DPI setting to fit a horizontal dimension of the second window. In some configurations, the graphical content in the first window is scaled at a different DPI setting than the graphical content in the second window.
    Type: Application
    Filed: December 10, 2018
    Publication date: April 11, 2019
    Inventors: Stefan KUHNE, Alexander Friedrich KUSCHER, Scott Ronald VIOLET, John Nicholas JITKOFF
  • Publication number: 20190050490
    Abstract: Suggesting applications to a user of a device, includes displaying multiple interfaces on a display of the device, the multiple interfaces respectively corresponding to multiple applications running on the device, determining, from among the multiple interfaces, an interface that is currently in focus on the display, and identifying a first application, from among the multiple applications, that corresponds to the determined interface. Suggesting the applications further includes determining one or more suggested applications, wherein the one or more suggested applications correspond to applications for suggesting to the user in association with the first application, and providing a graphical interface for display, wherein the graphical interface comprises one or more graphical components, each graphical component for switching to a respective one of the one or more suggested applications.
    Type: Application
    Filed: February 5, 2015
    Publication date: February 14, 2019
    Inventor: Stefan KUHNE
  • Patent number: 10152459
    Abstract: The subject technology discloses configurations for determining a minimum dots per inch (DPI) setting for displaying graphical content in a window based on a native pixel density of a display. Respective graphical content is scaled for displaying in a first window based on the minimum DPI setting to fit a horizontal dimension of the first window. The subject technology then scales respective graphical content for displaying in a second window based on the minimum DPI setting to fit a horizontal dimension of the second window. In some configurations, the graphical content in the first window is scaled at a different DPI setting than the graphical content in the second window.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: December 11, 2018
    Assignee: Google LLC
    Inventors: Stefan Kuhne, Alexander Friedrich Kuscher, Scott Ronald Violet, John Nicholas Jitkoff
  • Publication number: 20180217727
    Abstract: Aspects of the subject technology relate to scaling an application window. A method includes determining a first window size for an application, and instructing the application to render at the first window size. The method also includes determining a second window size for the application, scaling the first window size to the second window size based on a scale value, and displaying the scaled application at the second window size. The scaling allows a full-screen view of the application to be displayed on a smaller window, or allows shrinking the application window to a size below a normal minimum window size. Inputs to the scaled window are also scaled so that the application continues to behave as if rendered at the first window size.
    Type: Application
    Filed: June 30, 2014
    Publication date: August 2, 2018
    Inventors: Eugene Louis Charles GIRARD, Robert FLACK, Steven Chi TRUONG, Alexander Friedrich KUSCHER, Stefan KUHNE
  • Patent number: 10007555
    Abstract: Techniques for dynamic resource management are provided. An example method includes identifying one or more applications executing on a computing device, wherein one or more user interface elements representing the applications allow switching between interaction with the applications, determining an application of the one or more applications that is presently not receiving interaction from a user, selectively reducing resources allocated to the determined application based at least on a past usage pattern of the application or predicted future interaction with the application while continuing display of a user interface element representing the application, and when the determined application is predicted to receive future interaction by the user, increasing resources allocated to the determined application prior to the predicted future interaction.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: June 26, 2018
    Assignee: GOOGLE LLC
    Inventor: Stefan Kuhne
  • Patent number: 9952761
    Abstract: A system and method for processing touch actions are provided. A plurality of sequentially performed touch actions including a first touch action and a second touch action are determined on a touch interface of an electronic device. An initiation location and a completion location of each of the first and second touch actions are determined on the touch interface. A command is selected based on the determined completion location of the first touch action, the second touch action, and the determined initiation location of the second touch action. The selected command is executed on the electronic device.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: April 24, 2018
    Assignee: Google LLC
    Inventors: Alexander Friedrich Kuscher, Stefan Kuhne, John Nicholas Jitkoff
  • Patent number: 9519395
    Abstract: Systems and methods for presenting windows or tabs are provided. In some aspects, a request is received, via a user input device, to view a set of windows or tabs that are open at a computing device and associated with a first application. A representation of a first set of windows or tabs is presented via a display device, the first set of windows or tabs including windows or tabs opened with the first application. A representation of a second set of windows or tabs is presented, via the display device, in conjunction with the first set of windows or tabs, the second set of windows or tabs including windows or tabs having address information associated with the first application and being opened with a second application different from the first application.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: December 13, 2016
    Assignee: GOOGLE INC.
    Inventors: Alexander Friedrich Kuscher, John Nicholas Jitkoff, Stefan Kuhne
  • Patent number: 9367236
    Abstract: A system and method for processing touch actions are provided. A plurality of sequentially performed touch actions including a first touch action and a second touch action are determined on a touch interface of an electronic device. An initiation location and a completion location of each of the first and second touch actions are determined on the touch interface. A command is selected based on the determined completion location of the first touch action, the second touch action, and the determined initiation location of the second touch action. The selected command is executed on the electronic device.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 14, 2016
    Assignee: GOOGLE INC.
    Inventors: Alexander Friedrich Kuscher, Stefan Kuhne, John Nicholas Jitkoff
  • Patent number: 9323452
    Abstract: A system and method for processing a touch input are provided. An initial press action that is associated with a number of simultaneous touches is detected on a touch interface. One or more commands that are mapped to one or more sequences of user interaction is determined based on the number of simultaneous touches, where each of the one or more sequences of user interaction is initiated by the initial press action. One or more graphical interface components, where each of the one or more graphical interface components correspond to a different one of the one or more sequences of user interaction are provided for display. Each of the one or more graphical interface components indicate at least part of the corresponding sequence of user interaction and indicates respective command mapped to the corresponding sequence of user interaction.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: April 26, 2016
    Assignee: GOOGLE INC.
    Inventors: Alexander Friedrich Kuscher, Stefan Kuhne, John Nicholas Jitkoff
  • Patent number: 9261989
    Abstract: The subject technology discloses configurations for providing a radial menu on one or more computing devices with a touch-sensitive screen. In one example, a user activates the radial menu after touching a first finger at a first or anchor point on a touchscreen that serves as a center of the radial menu. While the first finger is disposed, the user then touches a second finger at a second point some distance from the anchor point corresponding to the first finger on the touchscreen. The radial menu is generated based on a distance calculated between the anchor point and the second finger at the second point. The radial menu is not a complete circle and instead displayed as a partial circle, and the radial menu is generated so that the display area is bisected from the anchor point to the second point in some configurations.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: February 16, 2016
    Assignee: Google Inc.
    Inventors: Alexander Friedrich Kuscher, Stefan Kuhne
  • Patent number: 9195368
    Abstract: The subject technology discloses configurations for providing a radial menu on one or more computing devices with a touch-sensitive screen. In one example, a user activates the radial menu after touching a first finger at a first or anchor point on a touchscreen that serves as a center of the radial menu. While the first finger is disposed, the user then touches a second finger at a second point some distance from the anchor point corresponding to the first finger on the touchscreen. The radial menu is generated based on a distance calculated between the anchor point and the second finger at the second point. The radial menu is not a complete circle and instead displayed as a partial circle, and the radial menu is generated so that the display area is bisected from the anchor point to the second point in some configurations.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: November 24, 2015
    Assignee: Google Inc.
    Inventors: Alexander Friedrich Kuscher, Stefan Kuhne
  • Publication number: 20150205425
    Abstract: A system and method for processing touch actions are provided. A plurality of sequentially performed touch actions including a first touch action and a second touch action are determined on a touch interface of an electronic device. An initiation location and a completion location of each of the first and second touch actions are determined on the touch interface. A command is selected based on the determined completion location of the first touch action, the second touch action, and the determined initiation location of the second touch action. The selected command is executed on the electronic device.
    Type: Application
    Filed: March 15, 2013
    Publication date: July 23, 2015
    Applicant: Google Inc.
    Inventors: Alexander Friedrich Kuscher, Stefan Kuhne, John Nicholas Jitkoff
  • Patent number: 9046943
    Abstract: A virtual control is displayed on a touch-responsive display screen. The virtual control visually is displayed as multiple control segments, and layered over an active graphical user interface (GUI). When a contact and subsequent movement is detected on the surface of the display screen at a selected control segment, the selected control segment visually detaches and moves in the direction of the movement. Simultaneously, the GUI is instructed to cycle through a plurality of available program options based on a current position of the selected control segment on the display screen. When the contact is released, the GUI is set to a selected option corresponding to the current position of the selected control segment.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: June 2, 2015
    Assignee: Google Inc.
    Inventor: Stefan Kuhne
  • Patent number: 8902260
    Abstract: Embodiments of the present invention relate to providing a method for creating customized labeled maps that include displaying a map using a presentation device based on a selectable elevation value, where the map contains geocoded information and the user selects at least one position on the displayed map. The method continues by automatically creating and displaying at least one label located in proximity to the selected position, where at least one label is based on reverse geocoded information associated with the selected position.
    Type: Grant
    Filed: September 1, 2010
    Date of Patent: December 2, 2014
    Assignee: Google Inc.
    Inventor: Stefan Kuhne
  • Patent number: 8797315
    Abstract: Embodiments relate to editing a tour in a geographic information system. In an embodiment, a computer-implemented method efficiently edits a tour through a three-dimensional environment on a geographic information system. In the method, a user is enabled to define a tour comprising a series of segments. Each segment specifies a duration of the segment in the tour, a position of a virtual camera in the three-dimensional environment during playback of the segment of the tour, and an asset to be visible at a specified position in the three-dimensional environment at a time relative to when the segment of the tour is played. A user is also enabled to alter an order of the series of segments. In response to an input to play the tour, for each segment of the tour in an order specified by the series of segments, the virtual camera is moved to the position specified by the segment to display the three-dimensional environment from a viewpoint of the virtual camera.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: August 5, 2014
    Assignee: Google Inc.
    Inventor: Stefan Kuhne
  • Publication number: 20140164989
    Abstract: A system and machine-implemented method for displaying windows on a touchscreen device. Plural graphical objects are displayed on a touchscreen of the touchscreen device, each graphical object being associated with an application. Multiple touch presses that are at least partially overlapping in time are detected on the touchscreen, each touch press corresponding to a respective one of the plural graphical objects. The applications associated with the graphical objects corresponding to the multiple touch presses are identified. A release of the multiple touch presses is detected. In response to detecting the release, a display arrangement to reduce overlapping of windows for the identified applications is determined. The windows for the identified applications are displayed on the touchscreen based on the determined display arrangement.
    Type: Application
    Filed: December 10, 2012
    Publication date: June 12, 2014
    Inventor: Stefan KUHNE
  • Publication number: 20140071063
    Abstract: The subject technology discloses configurations for providing a radial menu on one or more computing devices with a touch-sensitive screen. In one example, a user activates the radial menu after touching a first finger at a first or anchor point on a touchscreen that serves as a center of the radial menu. While the first finger is disposed, the user then touches a second finger at a second point some distance from the anchor point corresponding to the first finger on the touchscreen. The radial menu is generated based on a distance calculated between the anchor point and the second finger at the second point. The radial menu is not a complete circle and instead displayed as a partial circle, and the radial menu is generated so that the display area is bisected from the anchor point to the second point in some configurations.
    Type: Application
    Filed: September 13, 2012
    Publication date: March 13, 2014
    Applicant: Google Inc.
    Inventors: Alexander Friedrich Kuscher, Stefan Kuhne
  • Publication number: 20140075388
    Abstract: The subject technology discloses configurations for providing a radial menu on one or more computing devices with a touch-sensitive screen. In one example, a user activates the radial menu after touching a first finger at a first or anchor point on a touchscreen that serves as a center of the radial menu. While the first finger is disposed, the user then touches a second finger at a second point some distance from the anchor point corresponding to the first finger on the touchscreen. The radial menu is generated based on a distance calculated between the anchor point and the second finger at the second point. The radial menu is not a complete circle and instead displayed as a partial circle, and the radial menu is generated so that the display area is bisected from the anchor point to the second point in some configurations.
    Type: Application
    Filed: September 13, 2012
    Publication date: March 13, 2014
    Applicant: Google Inc.
    Inventors: Alexander Friedrich Kuscher, Stefan Kuhne
  • Publication number: 20120120104
    Abstract: Embodiments of the present invention relate to providing a method for creating customized labeled maps that include displaying a map using a presentation device based on a selectable elevation value, where the map contains geocoded information and the user selects at least one position on the displayed map. The method continues by automatically creating and displaying at least one label located in proximity to the selected position, where at least one label is based on reverse geocoded information associated with the selected position.
    Type: Application
    Filed: September 1, 2010
    Publication date: May 17, 2012
    Applicant: Google Inc.
    Inventor: Stefan KUHNE