Patents Assigned to DIGITAL TURBINE, INC.
-
Patent number: 12141561Abstract: A device which runs software applications includes a network interface, a non-transitory computer readable storage medium and at least one processor. The device identifies that a link for installation of a new software application is selected by user interaction with a software application that is running on the device. In response to the identification, an installation client is invoked to run in the background on the device without exiting the currently-running software application. The installation client is instructed to automatically download an installation file of the new software application over the network using the network interface. The new software application is installed on the device using the downloaded installation file.Type: GrantFiled: September 19, 2021Date of Patent: November 12, 2024Assignee: Digital Turbine, Inc.Inventors: Brandon Brent Ayers, Lior Ben Haim, Jonathan Nogueira
-
Patent number: 12141564Abstract: A device which runs software applications includes a network interface, a non-transitory computer readable storage medium and at least one processor. The device identifies that a link for installation of a new software application is selected by user interaction with a software application that is running on the device. In response to the identification, an installation client is invoked to run in the background on the device without exiting the currently-running software application. The installation client is instructed to automatically download an installation file of the new software application over the network using the network interface. The new software application is installed on the device using the downloaded installation file.Type: GrantFiled: May 17, 2023Date of Patent: November 12, 2024Assignee: Digital Turbine, Inc.Inventors: Brandon Brent Ayers, Lior Ben Haim, Jonathan Nogueira
-
Publication number: 20240354085Abstract: A distribution server for controlling data item downloads maintains at least one download constraint for a respective data item. When a query for permission to download the data item is input from a user device, the distribution server checks whether the download constraints are met. When the respective download constraints are met, a response is sent to the user device that the download is permitted. When the respective download constraints are not met, a response is sent to the user device that the download is prohibited.Type: ApplicationFiled: April 19, 2023Publication date: October 24, 2024Applicant: Digital Turbine, Inc.Inventors: Robert BURCHAM, Kai-Min SUNG, Brandon Brent AYERS
-
Patent number: 12067212Abstract: A method and a client device for dynamically replacing interactive content of a quick setting bar are disclosed. The method comprises: monitoring activity of a user on a terminal client and the terminal client state. Identifying content currently presented to the user. Selecting one or more graphical user interface elements to present on the quick setting bar. The one or more graphical user interface elements have been selected based on a content list acquired from a storage according to data and a user profile calculated based on the user activity and terminal client state. Moreover, this comprises updating the quick setting bar to display the one or more graphical user interface elements while the currently presented content is displayed by a presentation unit of the terminal client.Type: GrantFiled: July 27, 2020Date of Patent: August 20, 2024Assignee: Digital Turbine, Inc.Inventors: Brandon Brent Ayers, Kevin McGuire, Jonathan James Kittrell
-
Patent number: 12028572Abstract: A method, system and computer program product for cross-device interaction, the method comprising: intercepting a triggering event by a mobile client application program; employing a low energy communication monitoring service adapted for searching at least one universally unique identifier advertised by a low energy communication advertisement service configured to enable retrieval of a content identifier associated with content received from a server and being displayed by a television client application program, retrieving using the at least one universally unique identifier the content identifier, and providing the content identifier to the mobile client application program; and, responsive to receiving notice on intercepting a user interaction event by a user interaction event listener, presenting by the mobile client application program an information item retrieved using the content identifier provided.Type: GrantFiled: December 23, 2022Date of Patent: July 2, 2024Assignee: Digital Turbine, Inc.Inventors: Brandon Brent Ayers, Joel E. Frazier, Harris David Thurmond
-
Publication number: 20240201970Abstract: A system for securing application installation on a user device includes a secure link server and a verification server. The secure link server outputs a secured link for downloading an application onto a user device. The secured link includes a signature encrypted with a first key. Content with a single tap link is displayed on a user device. When the single tap link is selected, the user device requests authorization to automatically install the application in single tap mode. The verification server verifies the validity of a request signature included in the request. If the request signature is valid, automatic installation is authorized. If the request signature is invalid, automatic installation is prohibited and the device enters a different mode for downloading and installing the application.Type: ApplicationFiled: December 20, 2022Publication date: June 20, 2024Applicant: Digital Turbine, Inc.Inventors: Kai-Min SUNG, Nir PEER
-
Publication number: 20230289161Abstract: A device which runs software applications includes a network interface, a non-transitory computer readable storage medium and at least one processor. The device identifies that a link for installation of a new software application is selected by user interaction with a software application that is running on the device. In response to the identification, an installation client is invoked to run in the background on the device without exiting the currently-running software application. The installation client is instructed to automatically download an installation file of the new software application over the network using the network interface. The new software application is installed on the device using the downloaded installation file.Type: ApplicationFiled: May 17, 2023Publication date: September 14, 2023Applicant: Digital Turbine, Inc.Inventors: Brandon Brent AYERS, Lior BEN HAIM, Jonathan NOGUEIRA
-
Publication number: 20230128319Abstract: A method, system and computer program product for cross-device interaction, the method comprising: intercepting a triggering event by a mobile client application program; employing a low energy communication monitoring service adapted for searching at least one universally unique identifier advertised by a low energy communication advertisement service configured to enable retrieval of a content identifier associated with content received from a server and being displayed by a television client application program, retrieving using the at least one universally unique identifier the content identifier, and providing the content identifier to the mobile client application program; and, responsive to receiving notice on intercepting a user interaction event by a user interaction event listener, presenting by the mobile client application program an information item retrieved using the content identifier provided.Type: ApplicationFiled: December 23, 2022Publication date: April 27, 2023Applicant: Digital Turbine, Inc.Inventors: Brandon Brent AYERS, Joel E. FRAZIER, Harris David THURMOND
-
Patent number: 11540007Abstract: A method, system and computer program product for cross-device interaction, the method comprising: intercepting a triggering event by a mobile client application program; employing a low energy communication monitoring service adapted for searching at least one universally unique identifier advertised by a low energy communication advertisement service configured to enable retrieval of a content identifier associated with content received from a server and being displayed by a television client application program, retrieving using the at least one universally unique identifier the content identifier, and providing the content identifier to the mobile client application program; and, responsive to receiving notice on intercepting a user interaction event by a user interaction event listener, presenting by the mobile client application program an information item retrieved using the content identifier provided.Type: GrantFiled: November 4, 2020Date of Patent: December 27, 2022Assignee: Digital Turbine, Inc.Inventors: Brandon Brent Ayers, Joel E. Frazier, Harris David Thurmond
-
Publication number: 20220141528Abstract: A method, system and computer program product for cross-device interaction, the method comprising: intercepting a triggering event by a mobile client application program; employing a low energy communication monitoring service adapted for searching at least one universally unique identifier advertised by a low energy communication advertisement service configured to enable retrieval of a content identifier associated with content received from a server and being displayed by a television client application program, retrieving using the at least one universally unique identifier the content identifier, and providing the content identifier to the mobile client application program; and, responsive to receiving notice on intercepting a user interaction event by a user interaction event listener, presenting by the mobile client application program an information item retrieved using the content identifier provided.Type: ApplicationFiled: November 4, 2020Publication date: May 5, 2022Applicant: Digital Turbine, Inc.Inventors: Brandon Brent AYERS, Joel E. FRAZIER, Harris David THURMOND
-
Publication number: 20220027020Abstract: A method and a client device for dynamically replacing interactive content of a quick setting bar are disclosed. The method comprises: monitoring activity of a user on a terminal client and the terminal client state. Identifying content currently presented to the user. Selecting one or more graphical user interface elements to present on the quick setting bar. The one or more graphical user interface elements have been selected based on a content list acquired from a storage according to data and a user profile calculated based on the user activity and terminal client state. Moreover, this comprises updating the quick setting bar to display the one or more graphical user interface elements while the currently presented content is displayed by a presentation unit of the terminal client.Type: ApplicationFiled: July 27, 2020Publication date: January 27, 2022Applicant: Digital Turbine, Inc.Inventors: Brandon Brent AYERS, Kevin MCGUIRE, Jonathan James KITTRELL
-
Publication number: 20220004373Abstract: A device which runs software applications includes a network interface, a non-transitory computer readable storage medium and at least one processor. The device identifies that a link for installation of a new software application is selected by user interaction with a software application that is running on the device. In response to the identification, an installation client is invoked to run in the background on the device without exiting the currently-running software application. The installation client is instructed to automatically download an installation file of the new software application over the network using the network interface. The new software application is installed on the device using the downloaded installation file.Type: ApplicationFiled: September 19, 2021Publication date: January 6, 2022Applicant: Digital Turbine, Inc.Inventors: Brandon Brent AYERS, Lior BEN HAIM, Jonathan NOGUEIRA
-
Patent number: 11157256Abstract: A device which runs software applications includes a network interface, a non-transitory computer readable storage medium and at least one processor. The device identifies that a link for installation of a new software application is selected by user interaction with a software application that is running on the device. In response to the identification, an installation client is invoked to run in the background on the device without exiting the currently-running software application. The installation client is instructed to automatically download an installation file of the new software application over the network using the network interface. The new software application is installed on the device using the downloaded installation file.Type: GrantFiled: August 13, 2020Date of Patent: October 26, 2021Assignee: Digital Turbine, Inc.Inventors: Brandon Brent Ayers, Lior Ben Haim, Jonathan Nogueira
-
Publication number: 20200371767Abstract: A device which runs software applications includes a network interface, a non-transitory computer readable storage medium and at least one processor. The device identifies that a link for installation of a new software application is selected by user interaction with a software application that is running on the device. In response to the identification, an installation client is invoked to run in the background on the device without exiting the currently-running software application. The installation client is instructed to automatically download an installation file of the new software application over the network using the network interface. The new software application is installed on the device using the downloaded installation file.Type: ApplicationFiled: August 13, 2020Publication date: November 26, 2020Applicant: Digital Turbine, Inc.Inventors: Brandon Brent AYERS, Lior BEN HAIM, Jonathan NOGUEIRA
-
Patent number: 10782951Abstract: A device which runs software applications includes a network interface, a non-transitory computer readable storage medium and at least one processor. The device identifies that a link for installation of a new software application is selected by user interaction with a software application that is running on the device. In response to the identification, an installation client is invoked to run in the background on the device without exiting the currently-running software application. The installation client is instructed to automatically download an installation file of the new software application over the network using the network interface. The new software application is installed on the device using the downloaded installation file.Type: GrantFiled: February 23, 2018Date of Patent: September 22, 2020Assignee: Digital Turbine, Inc.Inventors: Brandon Brent Ayers, Lior Ben Haim, Jonathan Nogueira
-
Patent number: 10699298Abstract: A computer-implemented method for selecting a digital content, comprising: receiving a plurality of samples, each comprises a request having a plurality of values of a plurality of attributes, and associated with a success value for a Bernoulli distributed event having a campaign and a bid rate (BR) of the campaign; clustering the plurality of samples in a plurality of homogenous nodes according to respective plurality of values; identifying a group campaign with a highest valuation for each one of the plurality of nodes using triangular approximation of the Bernoulli distribution of events in the node; receiving a query from a device including a plurality of other values of the plurality of attributes; selecting one of the plurality of nodes; selecting a digital content of the group campaign with highest valuation identified for the selected node; and generating a response to the query including the selected content.Type: GrantFiled: April 9, 2017Date of Patent: June 30, 2020Assignee: Digital Turbine, Inc.Inventors: John Haws, Yohan Lejosne, William Lefew
-
Patent number: 10028117Abstract: There is provided a computer implemented method for distribution and installation of a content item on mobile devices, the method executed by a first mobile device, the method comprising: receiving from a server over a cellular communication channel, instructions for automatic installation of the content item, wherein the content item is stored by the server, transmitting to at least one second mobile device, a query to determine whether the at least one second mobile device has installed thereon the content item, establishing a non-cellular communication channel with a group of the at least one second mobile devices that have the content item installed thereon, receiving over the non-cellular communication channel, the content item from at least one member of the group of the at least one second mobile devices, automatically installing the content item according to the instructions, and presenting an indication of the automatically installed content item.Type: GrantFiled: March 1, 2017Date of Patent: July 17, 2018Assignee: Digital Turbine, Inc.Inventors: Lior Ben Haim, Moni Haimovich
-
Patent number: 9928047Abstract: A system and method are provided for installing applications on a mobile device at first device initialization. An installation client communicates with a management server at an initial start-up state of a mobile device. The management server identifies a set of applications that are available for installation on the client device, and provides the installation files to the device. This initialization-installation of application programs allows the user to have the experience of having access to pre-installed applications at device initialization, while allowing application providers and mobile network operators real-time management of application programs being offered, without requiring pre-installing a bundle of applications on a device prior to device distribution.Type: GrantFiled: March 15, 2013Date of Patent: March 27, 2018Assignee: Digital Turbine, Inc.Inventors: Oren Ein-Gal, Vincent Vu
-
Patent number: 9928048Abstract: A system and method are provided for installing applications on a mobile device at first device initialization. An installation client communicates with a management server at an initial start-up state of a mobile device. The management server identifies a set of applications that are available for installation on the client device, and provides the installation files to the device. The management server selects certain client devices for certain applications based on user segments, allowing customization of applications according to user data. This initialization-installation of application programs allows the user to have the experience of having access to pre-installed applications at device initialization, while allowing application providers and mobile network operators real-time management of application programs being offered, without requiring pre-installing a bundle of applications on a device prior to device distribution.Type: GrantFiled: August 4, 2014Date of Patent: March 27, 2018Assignee: Digital Turbine, Inc.Inventors: Oren Ein-Gal, Vincent Vu, Dekel Boni
-
Patent number: 8943440Abstract: A system and method for automatically organizing a user interface. A category is determined for content installed on a device. An icon for the content is displayed in a categorical row in a grid layout for the content's category. The categorical rows may be manipulated by touchscreen gestures, such as moving, expanding, and revealing details about the row, such as the row's categorical label.Type: GrantFiled: October 17, 2012Date of Patent: January 27, 2015Assignee: Digital Turbine, Inc.Inventor: Peter Adderton