Patents Assigned to BlueStack Systems, Inc.
  • Publication number: 20240046267
    Abstract: The invention provides solutions for generating, provisioning or transferring non-fungible tokens through a stored value token that has an associated stored value, and that additionally has an associated entitlement to a non-fungible token (which non-fungible token is unrelated to or distinct from the stored value). The invention additionally provides mechanisms wherein the entitlement to a non-fungible token that is associated with a stored value token can be claimed, resulting in a non-fungible token being generated, provisioned or transferred to a beneficiary of the stored value token.
    Type: Application
    Filed: August 8, 2023
    Publication date: February 8, 2024
    Applicant: Bluestack Systems, Inc.
    Inventor: Sohil Arora
  • Patent number: 11818201
    Abstract: Provided are methods, systems and computer program products for cloud based software program execution to enable cross-device implementation of cloud based software application execution by a cloud services server system. The methods include (i) assigning a plurality of hardware devices for execution of the instance of the cloud based software application, (ii) receiving a software application program instruction for execution, (iii) determining attributes of the received software application program instruction, (iv) selecting based on one or more determined attributes of the received software application program instruction, one of the first computing device and the second computing device for execution of the received software application program instruction and (v) routing the received software application program instruction to the selected first or second computing device for execution by the selected first or second computing device.
    Type: Grant
    Filed: October 7, 2022
    Date of Patent: November 14, 2023
    Assignee: Bluestack Systems, Inc.
    Inventor: Suman Saraf
  • Patent number: 11544115
    Abstract: Disclosed are methods, systems and computer program products for optimizing computer system resource utilization during in-game resource farming. In some non-limiting embodiments or aspects, the present disclosure describes a method for optimizing computer system resource utilization during in-game resource farming, the method including detecting a gameplay state associated with an executing instance of a gaming application and based on the detected gameplay state selecting a gaming application mode from among a plurality of available gaming application modes. In some non-limiting embodiments or aspects, the method may also include implementing the selected gaming application mode for subsequent execution of the gaming application on the computing system.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: January 3, 2023
    Assignee: Bluestack Systems, Inc.
    Inventors: Suman Saraf, Ravi Prakash
  • Patent number: 11169687
    Abstract: The invention enables mapping inputs to a software application. The invention comprises (i) receiving a keymap that correlates a first set of input events capable of being generated through an input device, with a second set of input events that are recognizable by the software application, (ii) receiving from the input device, a first data signal associated with a first input event within the first set of input events, (iii) identifying based on the received keymap, a second input event within the second set of input events, wherein the second input event is mapped to the first input event by the received keymap, (iv) generating a second data signal, wherein the second data signal is recognizable by the software application as corresponding to the second input event, and (v) implementing a state change in the software application based on the second data signal.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: November 9, 2021
    Assignee: Bluestack Systems, Inc.
    Inventors: Sharad Agrawal, Vivek Thakkar, Abhisht Shukla, Mrinal Datt
  • Patent number: 10791538
    Abstract: Embodiments of the present invention are directed to cloud-based data synchronization. Two or more devices associated with an account in a cloud can be synched. The account is configured to manage publishing and subscription relationships between these devices such that a first device is able to publish data to the account in the cloud, and a second device is able to subscribe to the data from the account. In some embodiments, the account is configured to determine whether the second device has proper dependencies for subscribing to the data, and to prevent the second device from subscribing to the data upon determining that the second device does not have proper dependencies. However, in some embodiments, proper dependencies are automatically satisfied by downloading and installing a tool configured to properly process the data (e.g., execute applications) on the second device.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: September 29, 2020
    Assignee: BlueStack Systems, Inc.
    Inventors: Suman Saraf, David P. Reese, Jr., Harvinder Singh Sawhney, Shashi Kant Sharma
  • Patent number: 10737183
    Abstract: Embodiments of the present invention are directed to ancillary game data. Ancillary game data, including game state events and/or visual/audio elements, is generated from and stored in association with raw or original game play footage by a game state data (GSD) service. The ancillary game data is available for subsequently composition back with the corresponding original media stream, thereby generating a smart media stream, for viewers to consume. Game state events are available for searching and sorting archived media streams or for performing general data mining.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: August 11, 2020
    Assignee: BlueStack Systems, Inc.
    Inventors: Shashi Kant Sharma, Sabrina Marie Waun-Mei Li, Julia Larson, David P. Reese, Jr.
  • Patent number: 10360081
    Abstract: Embodiments of the present invention are directed to an application broker, which can be a program on a client device, a service in a cloud accessible by the client device or both. The client device typically runs a guest environment in a host environment. A user is able to search for an application on the application broker configured to interface with one or more application sources. In some embodiments, the application broker is able to intelligently search, download and/or install the application in the guest operating system of the client device with minimal or no user intervention. The application is typically executed in an application player associated with the guest environment. In some embodiments, the application player is configured as the application broker. In some embodiments, the application broker can provide suggested applications to download when the client device is communicatively coupled with the one or more application sources.
    Type: Grant
    Filed: November 13, 2014
    Date of Patent: July 23, 2019
    Assignee: Bluestack Systems, Inc.
    Inventors: Ambreesh Bangur, Shashi Kant Sharma, Harvinder Singh Sawhney
  • Patent number: 10310892
    Abstract: Embodiments of the present invention are directed toward apparatuses, systems and methods of switching operating systems. The present invention includes a multi-OS runtime with virtualization technology, which allows applications developed for different operating systems to execute simultaneously, side-by-side, on the same computing device. The computing device typically includes a host operating system and at least one guest operating system. An application, which is disguised as a host operating system specific application on the host operating system, is configured to be installed and executed within the guest operating system. Host operating system based policies can be set for the application. The application can be launched from the host operating system, the guest operating system or both. The computing device allows for the ability to switch between different operating systems via a soft button, a hard button, or based on a configuration of the computing device, or a combination thereof.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: June 4, 2019
    Assignee: Bluestack Systems, Inc.
    Inventors: Suman Saraf, Harvinder Singh Sawhney, Sharad Agrawal, Ambreesh Bangur, David P. Reese, Jr.
  • Patent number: 10255080
    Abstract: Embodiments of the present invention are directed to a method of providing non-native notifications and system thereof. These notifications are generated by non-native applications that can be executed on a target device, specifically within a guest environment on the target device, or can be executed on a physically disjoint source device that is communicatively coupled with the target device via a local pairing mechanism or a service in a cloud. The application player and the source device are able to capture these non-native notifications. The target device is able to receive and present these non-native notifications to a user. Notifications include alerts, reminders, updates and messages generated by non-native applications. The user does not need to access the non-native applications, or the application player or source device they are executing on to see the non-native notifications. Instead, the user views these non-native notifications at a central location on the target device.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: April 9, 2019
    Assignee: BlueStack Systems, Inc.
    Inventors: Shashi Kant Sharma, Sharad Agrawal, Suman Saraf, David P. Reese, Jr.
  • Patent number: 10089093
    Abstract: Embodiments of the present invention are directed toward apparatuses, systems and methods of switching operating systems. The present invention includes a multi-OS runtime with virtualization technology, which allows applications developed for different operating systems to execute simultaneously, side-by-side, on the same computing device. The computing device typically includes a host operating system and at least one guest operating system. An application, which is disguised as a host operating system specific application on the host operating system, is configured to be installed and executed within the guest operating system. Host operating system based policies can be set for the application. The application can be launched from the host operating system, the guest operating system or both. The computing device allows for the ability to switch between different operating systems via a soft button, a hard button, or based on a configuration of the computing device, or a combination thereof.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: October 2, 2018
    Assignee: Bluestack Systems, Inc.
    Inventors: Suman Saraf, Harvinder Singh Sawhney, Sharad Agrawal, Ambreesh Bangur, David P. Reese, Jr.
  • Patent number: 9804864
    Abstract: Embodiments of the present invention are directed to a method of mapping inputs and system thereof. A computing device is configured to access a previously created profile for, such as, game play using a communicatively coupled controller to manipulate events on the computing device. The profile can be locally accessed from the computing device or remotely accessed from a cloud. The profile includes at least one mapping, each associating an input from the controller to an instruction understandable by an event on the computing device. The controller is integral with the computing device or is a physically disjoint device separate from the computing device. In some embodiments, the computing device is communicatively coupled with a camera configured to capture the input. One or more features of the controller can also be mapped to instructions understandable by the computing device.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: October 31, 2017
    Assignee: Bluestack Systems, Inc.
    Inventors: Shashi Kant Sharma, Sharad Agrawal, Suman Saraf, David P. Reese, Jr.
  • Publication number: 20170006123
    Abstract: Embodiments of the present invention are directed to a method of providing non-native notifications and system thereof. These notifications are generated by non-native applications that can be executed on a target device, specifically within a guest environment on the target device, or can be executed on a physically disjoint source device that is communicatively coupled with the target device via a local pairing mechanism or a service in a cloud. The application player and the source device are able to capture these non-native notifications. The target device is able to receive and present these non-native notifications to a user. Notifications include alerts, reminders, updates and messages generated by non-native applications. The user does not need to access the non-native applications, or the application player or source device they are executing on to see the non-native notifications. Instead, the user views these non-native notifications at a central location on the target device.
    Type: Application
    Filed: September 13, 2016
    Publication date: January 5, 2017
    Applicant: BlueStack Systems, Inc.
    Inventors: Shashi Kant Sharma, Sharad Agrawal, Suman Saraf, David P. Reese, JR.
  • Publication number: 20160321121
    Abstract: Embodiments of the present invention are directed to a method of providing non-native notifications and system thereof. These notifications are generated by non-native applications that can be executed on a target device, specifically within a guest environment on the target device, or can be executed on a physically disjoint source device that is communicatively coupled with the target device via a local pairing mechanism or a service in a cloud. The application player and the source device are able to capture these non-native notifications. The target device is able to receive and present these non-native notifications to a user. Notifications include alerts, reminders, updates and messages generated by non-native applications. The user does not need to access the non-native applications, or the application player or source device they are executing on to see the non-native notifications. Instead, the user views these non-native notifications at a central location on the target device.
    Type: Application
    Filed: July 13, 2016
    Publication date: November 3, 2016
    Applicant: BlueStack Systems, Inc.
    Inventors: Shashi Kant Sharma, Sharad Agrawal, Suman Saraf, David P. Reese, JR.
  • Patent number: 9445392
    Abstract: Embodiments of the present invention are directed to a method of providing non-native notifications and system thereof. These notifications are generated by non-native applications executing on a physically disjoint source device that is communicatively coupled with a target device via an account in a cloud. An application player executing on the source device is able to capture these non-native notifications. The target device is able to receive and present these non-native notifications to a user. Notifications include alerts, reminders, updates and messages generated by non-native applications. The user does not need to access the non-native applications, or the application player or source device they are executing on to see the non-native notifications. Instead, the user views these non-native notifications at a central location on the target device.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: September 13, 2016
    Assignee: BLUESTACK SYSTEMS, INC.
    Inventors: Shashi Kant Sharma, Sharad Agrawal, Suman Saraf, David P. Reese, Jr.
  • Patent number: 8924958
    Abstract: Embodiments of the present invention are directed to an application broker, which can be a program on a client device, a service in a cloud accessible by the client device or both. The client device typically runs a guest environment in a host environment. A user is able to search for an application on the application broker configured to interface with one or more application sources. In some embodiments, the application broker is able to intelligently search, download and/or install the application in the guest operating system of the client device with minimal or no user intervention. The application is typically executed in an application player associated with the guest environment. In some embodiments, the application player is configured as the application broker. In some embodiments, the application broker can provide suggested applications to download when the client device is communicatively coupled with the one or more application sources.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: December 30, 2014
    Assignee: BlueStack Systems, Inc.
    Inventors: Ambreesh Bangur, Shashi Kant Sharma, Harvinder Singh Sawhney