Patents by Inventor Miroslav Bojic

Miroslav Bojic 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).

  • Publication number: 20230121138
    Abstract: This document describes techniques and devices for a refined search with machine learning. These techniques improve computer-aided searches through enabling selection of search criteria used in a prior search and providing a refined search result based on that selection. Furthermore, a machine-learning component of a search engine can be altered to improve future search results based on the selection and an indication of the desirability of the refined search result.
    Type: Application
    Filed: December 21, 2022
    Publication date: April 20, 2023
    Inventors: Golden Gopal Krishna, Carl Magnus Borg, Miroslav Bojic, Henry Owen Newton-Dunn, Jacob M. Klinker, Mindy Pereira, Devin Mancuso, Daniel June Hyung Park, Lily Sin
  • Patent number: 11568003
    Abstract: This document describes techniques and devices for a refined search with machine learning. These techniques improve computer-aided searches through enabling selection of search criteria used in a prior search and providing a refined search result based on that selection. Furthermore, a machine-learning component of a search engine can be altered to improve future search results based on the selection and an indication of the desirability of the refined search result.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: January 31, 2023
    Assignee: Google LLC
    Inventors: Golden Gopal Krishna, Carl Magnus Borg, Miroslav Bojic, Henry Owen Newton-Dunn, Jacob M. Klinker, Mindy Pereira, Devin Mancuso, Daniel June Hyung Park, Lily Sin
  • Publication number: 20220318039
    Abstract: This document describes techniques for suggesting actions based on machine learning. These techniques determine a task that a user desires to perform, and presents a user interface through which to perform the task. To determine this task, the techniques can analyze content displayed on the user device or analyze contexts of the user and user device. With this determined task, the techniques determine an action that may assist the user in performing the task. This action is further determined to be performable through analysis of functionalities of an application, which may or may not be executing or installed on the user device. With some subset of the application's functionalities determined, the techniques presents the subset of functionalities via the user interface. By so doing, the techniques enable a user to complete a task more easily, quickly, or using fewer computing resources.
    Type: Application
    Filed: June 24, 2022
    Publication date: October 6, 2022
    Inventors: Golden Gopal Krishna, Carl Magnus Borg, Miroslav Bojic, Henry Owen Newton-Dunn, Jacob M. Klinker, Mindy Pereira, Devin Mancuso, Daniel June Hyung Park, Lily Sin
  • Patent number: 11403123
    Abstract: This document describes techniques for suggesting actions based on machine learning. These techniques determine a task that a user desires to perform, and presents a user interface through which to perform the task. To determine this task, the techniques can analyze content displayed on the user device or analyze contexts of the user and user device. With this determined task, the techniques determine an action that may assist the user in performing the task. This action is further determined to be performable through analysis of functionalities of an application, which may or may not be executing or installed on the user device. With some subset of the application's functionalities determined, the techniques presents the subset of functionalities via the user interface. By so doing, the techniques enable a user to complete a task more easily, quickly, or using fewer computing resources.
    Type: Grant
    Filed: March 4, 2021
    Date of Patent: August 2, 2022
    Assignee: Google LLC
    Inventors: Golden Gopal Krishna, Carl Magnus Borg, Miroslav Bojic, Henry Owen Newton-Dunn, Jacob M. Klinker, Mindy Pereira, Devin Mancuso, Daniel June Hyung Park, Lily Sin
  • Publication number: 20220101719
    Abstract: A method includes receiving, by a first computing device (110) and from a second computing device (118), using a short-range wireless communication unit of the first computing device (110), data including state information of the second computing device (118) and identification information for the second computing device (118). The method also includes, responsive to a distance between the first computing device (110) and the second computing device (118) satisfying a threshold distance, determining a particular template graphical user interface from a plurality of template graphical user interfaces. The method also includes determining one or more operations the second computing device (118) is configured to perform. The method further includes outputting a graphical user interface (114) associated with the remote computing device (118).
    Type: Application
    Filed: January 21, 2019
    Publication date: March 31, 2022
    Inventors: Miroslav Bojic, Rohan Dhing, Zhengnan Zhao, Michael DelGaudio, Henry Holland, Mårten Jönsson, Ding Xu, Henry Owen Newton-Dunn, Mikkel Crone Koser
  • Patent number: 11275630
    Abstract: This document describes techniques and devices for task-related sorting, application discovery, and unified bookmarking for application managers. Through use of an application manager, multiple applications (including standalone applications, instant applications, websites, and other content) that a person can use to accomplish a single task, or multiple related tasks, are sorted into discrete groups for display in the application manager. The application manager can automatically recognize relationships between activities performed with the applications and recognize user actions with the applications that are related to the activities. Based on the relationships and user actions, the application manager can automatically determine that the activities and actions represent a task and display a task group that includes the applications that represent the task.
    Type: Grant
    Filed: August 5, 2020
    Date of Patent: March 15, 2022
    Assignee: Google LLC
    Inventors: Golden Gopal Krishna, Carl Magnus Borg, Miroslav Bojic, Henry Owen Newton-Dunn, Jacob M. Klinker, Mindy Pereira, Devin Mancuso, Daniel June Hyung Park, Lily Sin
  • Publication number: 20220053078
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, devices, and program products for modifying interactions between a mobile device and a peripheral device based on proximity. The mobile device monitors a wireless communication channel and receives a transmission from the peripheral device over the channel indicating that the mobile device is located within a first zone of proximity to the peripheral device. The mobile device determines distance values between the devices. When the mobile device determines that a distance value satisfies a threshold value, the mobile device visually indicates that it is within a second zone of proximity to the peripheral device. As a result of the mobile device receiving data from the peripheral device using a second communication protocol, the mobile device determines that it is located within a third zone of proximity to the peripheral device, and performs an action.
    Type: Application
    Filed: January 18, 2019
    Publication date: February 17, 2022
    Inventors: Rohan Dhing, Miroslav Bojic, Zhengnan Zhao, Michael DelGaudio, Henry Holland, Mårten Jönsson, Ding Xu, Henry Newton-Dunn, Mikkel Crone Koser
  • Publication number: 20210208908
    Abstract: This document describes techniques for suggesting actions based on machine learning. These techniques determine a task that a user desires to perform, and presents a user interface through which to perform the task. To determine this task, the techniques can analyze content displayed on the user device or analyze contexts of the user and user device. With this determined task, the techniques determine an action that may assist the user in performing the task. This action is further determined to be performable through analysis of functionalities of an application, which may or may not be executing or installed on the user device. With some subset of the application's functionalities determined, the techniques presents the subset of functionalities via the user interface. By so doing, the techniques enable a user to complete a task more easily, quickly, or using fewer computing resources.
    Type: Application
    Filed: March 4, 2021
    Publication date: July 8, 2021
    Applicant: Google LLC
    Inventors: Golden Gopal Krishna, Carl Magnus Borg, Miroslav Bojic, Henry Owen Newton-Dunn, Jacob M. Klinker, Mindy Pereira, Devin Mancuso, Daniel June Hyung Park, Lily Sin
  • Patent number: 10970096
    Abstract: This document describes techniques for suggesting actions based on machine learning. These techniques determine a task that a user desires to perform, and presents a user interface through which to perform the task. To determine this task, the techniques can analyze content displayed on the user device or analyze contexts of the user and user device. With this determined task, the techniques determine an action that may assist the user in performing the task. This action is further determined to be performable through analysis of functionalities of an application, which may or may not be executing or installed on the user device. With some subset of the application's functionalities determined, the techniques presents the subset of functionalities via the user interface. By so doing, the techniques enable a user to complete a task more easily, quickly, or using fewer computing resources.
    Type: Grant
    Filed: September 21, 2020
    Date of Patent: April 6, 2021
    Assignee: Google LLC
    Inventors: Golden Gopal Krishna, Carl Magnus Borg, Miroslav Bojic, Henry Owen Newton-Dunn, Jacob M. Klinker, Mindy Pereira, Devin Mancuso, Daniel June Hyung Park, Lily Sin
  • Publication number: 20210004247
    Abstract: This document describes techniques for suggesting actions based on machine learning. These techniques determine a task that a user desires to perform, and presents a user interface through which to perform the task. To determine this task, the techniques can analyze content displayed on the user device or analyze contexts of the user and user device. With this determined task, the techniques determine an action that may assist the user in performing the task. This action is further determined to be performable through analysis of functionalities of an application, which may or may not be executing or installed on the user device. With some subset of the application's functionalities determined, the techniques presents the subset of functionalities via the user interface. By so doing, the techniques enable a user to complete a task more easily, quickly, or using fewer computing resources.
    Type: Application
    Filed: September 21, 2020
    Publication date: January 7, 2021
    Applicant: Google LLC
    Inventors: Golden Gopal Krishna, Carl Magnus Borg, Miroslav Bojic, Henry Owen Newton-Dunn, Jacob M. Klinker, Mindy Pereira, Devin Mancuso, Daniel June Hyung Park, Lily Sin
  • Patent number: 10846109
    Abstract: This document describes techniques for suggesting actions based on machine learning. These techniques determine a task that a user desires to perform, and presents a user interface through which to perform the task. To determine this task, the techniques can analyze content displayed on the user device or analyze contexts of the user and user device. With this determined task, the techniques determine an action that may assist the user in performing the task. This action is further determined to be performable through analysis of functionalities of an application, which may or may not be executing or installed on the user device. With some subset of the application's functionalities determined, the techniques presents the subset of functionalities via the user interface. By so doing, the techniques enable a user to complete a task more easily, quickly, or using fewer computing resources.
    Type: Grant
    Filed: May 8, 2018
    Date of Patent: November 24, 2020
    Assignee: Google LLC
    Inventors: Golden Gopal Krishna, Carl Magnus Borg, Miroslav Bojic, Henry Owen Newton-Dunn, Jacob M. Klinker, Mindy Pereira, Devin Mancuso, Daniel June Hyung Park, Lily Sin
  • Publication number: 20200364099
    Abstract: This document describes techniques and devices for task-related sorting, application discovery, and unified bookmarking for application managers. Through use of an application manager, multiple applications (including standalone applications, instant applications, websites, and other content) that a person can use to accomplish a single task, or multiple related tasks, are sorted into discrete groups for display in the application manager. The application manager can automatically recognize relationships between activities performed with the applications and recognize user actions with the applications that are related to the activities. Based on the relationships and user actions, the application manager can automatically determine that the activities and actions represent a task and display a task group that includes the applications that represent the task.
    Type: Application
    Filed: August 5, 2020
    Publication date: November 19, 2020
    Applicant: Google LLC
    Inventors: Golden Gopal Krishna, Carl Magnus Borg, Miroslav Bojic, Henry Owen Newton-Dunn, Jacob M. Klinker, Mindy Pereira, Devin Mancuso, Daniel June Hyung Park, Lily Sin
  • Patent number: 10783013
    Abstract: This document describes techniques and devices for task-related sorting, application discovery, and unified bookmarking for application managers. Through use of an application manager, multiple applications (including standalone applications, instant applications, websites, and other content) that a person can use to accomplish a single task, or multiple related tasks, are sorted into discrete groups for display in the application manager. The application manager can automatically recognize relationships between activities performed with the applications and recognize user actions with the applications that are related to the activities. Based on the relationships and user actions, the application manager can automatically determine that the activities and actions represent a task and display a task group that includes the applications that represent the task.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: September 22, 2020
    Assignee: Google LLC
    Inventors: Golden Gopal Krishna, Carl Magnus Borg, Miroslav Bojic, Henry Owen Newton-Dunn, Jacob M. Klinker, Mindy Pereira, Devin Mancuso, Daniel June Hyung Park, Lily Sin
  • Publication number: 20190188322
    Abstract: This document describes techniques and devices for a refined search with machine learning. These techniques improve computer-aided searches through enabling selection of search criteria used in a prior search and providing a refined search result based on that selection. Furthermore, a machine-learning component of a search engine can be altered to improve future search results based on the selection and an indication of the desirability of the refined search result.
    Type: Application
    Filed: June 13, 2018
    Publication date: June 20, 2019
    Applicant: Google LLC
    Inventors: Golden Gopal Krishna, Carl Magnus Borg, Miroslav Bojic, Henry Owen Newton-Dunn, Jacob M. Klinker, Mindy Pereira, Devin Mancuso, Daniel June Hyung Park, Lily Sin
  • Publication number: 20190188059
    Abstract: This document describes techniques and devices for task-related sorting, application discovery, and unified bookmarking for application managers. Through use of an application manager, multiple applications (including standalone applications, instant applications, websites, and other content) that a person can use to accomplish a single task, or multiple related tasks, are sorted into discrete groups for display in the application manager. The application manager can automatically recognize relationships between activities performed with the applications and recognize user actions with the applications that are related to the activities. Based on the relationships and user actions, the application manager can automatically determine that the activities and actions represent a task and display a task group that includes the applications that represent the task.
    Type: Application
    Filed: August 24, 2018
    Publication date: June 20, 2019
    Applicant: Google LLC
    Inventors: Golden Gopal Krishna, Carl Magnus Borg, Miroslav Bojic, Henry Owen Newton-Dunn, Jacob M. Klinker, Mindy Pereira, Devin Mancuso, Daniel June Hyung Park, Lily Sin
  • Publication number: 20190188013
    Abstract: This document describes techniques for suggesting actions based on machine learning. These techniques determine a task that a user desires to perform, and presents a user interface through which to perform the task. To determine this task, the techniques can analyze content displayed on the user device or analyze contexts of the user and user device. With this determined task, the techniques determine an action that may assist the user in performing the task. This action is further determined to be performable through analysis of functionalities of an application, which may or may not be executing or installed on the user device. With some subset of the application's functionalities determined, the techniques presents the subset of functionalities via the user interface. By so doing, the techniques enable a user to complete a task more easily, quickly, or using fewer computing resources.
    Type: Application
    Filed: May 8, 2018
    Publication date: June 20, 2019
    Applicant: Google LLC
    Inventors: Golden Gopal Krishna, Carl Magnus Borg, Miroslav Bojic, Henry Owen Newton-Dunn, Jacob M. Klinker, Mindy Pereira, Devin Mancuso, Daniel June Hyung Park, Lily Sin
  • Patent number: 10261602
    Abstract: Apparatus and methods related to hop navigation on mobile devices are provided. A computing device can generate a first visible display displaying a first screen. The computing device can receive a request to activate movement between screens. After receiving the request to activate movement between screens, the computing device can: generate a second visible display of an expanded screen plane, where the second visible display includes a display of the first screen and at least a portion of a neighboring screen within the expanded screen plane, enable interaction with the expanded screen plane using one or more movements of the computing device to navigate to the neighboring screen, and receive a request to deactivate movement between screens. After receiving the request to deactivate movement between screens, the computing device can generate a third visible display displaying the neighboring screen.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: April 16, 2019
    Assignee: Google LLC
    Inventors: Ben Bashford, Miroslav Bojic, Matt Webb
  • Publication number: 20190050115
    Abstract: In general, techniques are described for enabling a computing device to expand an element associated with an application in order to show different sets of actions associated with the application. The computing device displays a graphical user interface including an interface element associated with the application. The computing device receives an indication of user input. The computing device determines a characteristic of the user input and whether the characteristic is a first characteristic or a second characteristic. The computing device, responsive to determining that the characteristic of the user input is the first characteristic, outputs, for display, a first set of sub-elements or, responsive to determining that the characteristic of the user input is the second characteristic, outputs, for display, a second set of sub-elements. Each sub-element in the first and second sets of sub-elements is associated with unique actions associated with the application.
    Type: Application
    Filed: August 11, 2017
    Publication date: February 14, 2019
    Inventors: Golden Gopal Krishna, Mindy Pereira, Carl Magnus Borg, Henry Owen Newton-Dunn, Lily Sin, Glen Murphy, Miroslav Bojic
  • Publication number: 20180253160
    Abstract: Apparatus and methods related to hop navigation on mobile devices are provided. A computing device can generate a first visible display displaying a first screen. The computing device can receive a request to activate movement between screens. After receiving the request to activate movement between screens, the computing device can: generate a second visible display of an expanded screen plane, where the second visible display includes a display of the first screen and at least a portion of a neighboring screen within the expanded screen plane, enable interaction with the expanded screen plane using one or more movements of the computing device to navigate to the neighboring screen, and receive a request to deactivate movement between screens. After receiving the request to deactivate movement between screens, the computing device can generate a third visible display displaying the neighboring screen.
    Type: Application
    Filed: March 1, 2017
    Publication date: September 6, 2018
    Inventors: Ben Bashford, Miroslav Bojic, Matt Webb