Patents Assigned to SWEETLABS, INC.
-
Publication number: 20240004949Abstract: In one embodiment, a computing device configured to execute a hosted application includes a processor and storage, where an operating system is installed on the computing device, an application platform application including a rendering engine process including a virtual machine and an integration process, at least one hosted application comprising a background page file, wherein the virtual machine is configured to parse instructions in the background page file to download at least one remotely hosted file for rendering a web page, build a document object model (DOM), and modify the DOM in accordance with a predetermined DOM modification rule to create a modified DOM based on the computing environment, and wherein the rendering engine process is configured to render a user interface page integrated into the computing environment of the operating system of the computing device based on the DOM generated by the execution of the background page.Type: ApplicationFiled: July 5, 2023Publication date: January 4, 2024Applicant: SweetLabs, Inc.Inventors: Adrian Bourke, Pawel Miskiewicz, Benjamin P. Morris, Stefano Bertacchi, Corey Gwin
-
Patent number: 11829186Abstract: Systems and methods for creating application runtime environments or application environments that can be downloaded and integrated into the computing environment of a computing device are disclosed. One embodiment of the invention includes a computing device on which an operating system is installed that creates a computing environment, an Application Platform application, where the Application Platform application is at least partially natively implemented and creates an application runtime environment when executed by the computing device, and a cross-platform application, where the cross-platform application is configured to be executed within the application runtime environment and is not natively executable by the computing device. In addition, the Application Platform application is configured to integrate the cross-platform application into the computing environment of the computing device by providing at least one launch point for the cross-platform application within the computing environment.Type: GrantFiled: December 15, 2022Date of Patent: November 28, 2023Assignee: SweetLabs, Inc.Inventors: Matt Meredith, Aaron Robinson, Blake Machado, Damien Chavarria, Adrian Bourke
-
Patent number: 11741183Abstract: In one embodiment, a computing device configured to execute a hosted application includes a processor and storage, where an operating system is installed on the computing device, an application platform application including a rendering engine process including a virtual machine and an integration process, at least one hosted application comprising a background page file, wherein the virtual machine is configured to parse instructions in the background page file to download at least one remotely hosted file for rendering a web page, build a document object model (DOM), and modify the DOM in accordance with a predetermined DOM modification rule to create a modified DOM based on the computing environment, and wherein the rendering engine process is configured to render a user interface page integrated into the computing environment of the operating system of the computing device based on the DOM generated by the execution of the background page.Type: GrantFiled: May 27, 2022Date of Patent: August 29, 2023Assignee: SweetLabs, Inc.Inventors: Adrian Bourke, Pawel Miskiewicz, Benjamin P. Morris, Stefano Bertacchi, Corey Gwin
-
Publication number: 20230123014Abstract: Systems and methods for creating application runtime environments or application environments that can be downloaded and integrated into the computing environment of a computing device are disclosed. One embodiment of the invention includes a computing device on which an operating system is installed that creates a computing environment, an Application Platform application, where the Application Platform application is at least partially natively implemented and creates an application runtime environment when executed by the computing device, and a cross-platform application, where the cross-platform application is configured to be executed within the application runtime environment and is not natively executable by the computing device. In addition, the Application Platform application is configured to integrate the cross-platform application into the computing environment of the computing device by providing at least one launch point for the cross-platform application within the computing environment.Type: ApplicationFiled: December 15, 2022Publication date: April 20, 2023Applicant: SweetLabs, Inc.Inventors: Matt Meredith, Aaron Robinson, Blake Machado, Damien Chavarria, Adrian Bourke
-
Publication number: 20220365988Abstract: In one embodiment, a computing device configured to execute a hosted application includes a processor and storage, where an operating system is installed on the computing device, an application platform application including a rendering engine process including a virtual machine and an integration process, at least one hosted application comprising a background page file, wherein the virtual machine is configured to parse instructions in the background page file to download at least one remotely hosted file for rendering a web page, build a document object model (DOM), and modify the DOM in accordance with a predetermined DOM modification rule to create a modified DOM based on the computing environment, and wherein the rendering engine process is configured to render a user interface page integrated into the computing environment of the operating system of the computing device based on the DOM generated by the execution of the background page.Type: ApplicationFiled: May 27, 2022Publication date: November 17, 2022Applicant: SweetLabs, Inc.Inventors: Adrian Bourke, Pawel Miskiewicz, Benjamin P. Morris, Stefano Bertacchi, Corey Gwin
-
Publication number: 20220244933Abstract: Systems and methods for creating application runtime environments or application environments that can be downloaded and integrated into the computing environment of a computing device are disclosed. One embodiment of the invention includes a computing device on which an operating system is installed that creates a computing environment, an Application Platform application, where the Application Platform application is at least partially natively implemented and creates an application runtime environment when executed by the computing device, and a cross-platform application, where the cross-platform application is configured to be executed within the application runtime environment and is not natively executable by the computing device. In addition, the Application Platform application is configured to integrate the cross-platform application into the computing environment of the computing device by providing at least one launch point for the cross-platform application within the computing environment.Type: ApplicationFiled: February 18, 2022Publication date: August 4, 2022Applicant: SweetLabs, Inc.Inventors: Matt Meredith, Aaron Robinson, Blake Machado, Damien Chavarria, Adrian Bourke
-
Patent number: 11347826Abstract: In one embodiment, a computing device configured to execute a hosted application includes a processor and storage, where an operating system is installed on the computing device, an application platform application including a rendering engine process including a virtual machine and an integration process, at least one hosted application comprising a background page file, wherein the virtual machine is configured to parse instructions in the background page file to download at least one remotely hosted file for rendering a web page, build a document object model (DOM), and modify the DOM in accordance with a predetermined DOM modification rule to create a modified DOM based on the computing environment, and wherein the rendering engine process is configured to render a user interface page integrated into the computing environment of the operating system of the computing device based on the DOM generated by the execution of the background page.Type: GrantFiled: May 17, 2021Date of Patent: May 31, 2022Assignee: SweetLabs, Inc.Inventors: Adrian Bourke, Pawel Miskiewicz, Benjamin P. Morris, Stefano Bertacchi, Corey Gwin
-
Patent number: 11256491Abstract: Systems and methods for creating application runtime environments or application environments that can be downloaded and integrated into the computing environment of a computing device are disclosed. One embodiment of the invention includes a computing device on which an operating system is installed that creates a computing environment, an Application Platform application, where the Application Platform application is at least partially natively implemented and creates an application runtime environment when executed by the computing device, and a cross-platform application, where the cross-platform application is configured to be executed within the application runtime environment and is not natively executable by the computing device. In addition, the Application Platform application is configured to integrate the cross-platform application into the computing environment of the computing device by providing at least one launch point for the cross-platform application within the computing environment.Type: GrantFiled: September 23, 2019Date of Patent: February 22, 2022Assignee: SweetLabs, Inc.Inventors: Matt Meredith, Aaron Robinson, Blake Machado, Damien Chavarria, Adrian Bourke
-
Publication number: 20210326397Abstract: In one embodiment, a computing device configured to execute a hosted application includes a processor and storage, where an operating system is installed on the computing device, an application platform application including a rendering engine process including a virtual machine and an integration process, at least one hosted application comprising a background page file, wherein the virtual machine is configured to parse instructions in the background page file to download at least one remotely hosted file for rendering a web page, build a document object model (DOM), and modify the DOM in accordance with a predetermined DOM modification rule to create a modified DOM based on the computing environment, and wherein the rendering engine process is configured to render a user interface page integrated into the computing environment of the operating system of the computing device based on the DOM generated by the execution of the background page.Type: ApplicationFiled: May 17, 2021Publication date: October 21, 2021Applicant: Sweetlabs, Inc.Inventors: Adrian Bourke, Pawel Miskiewicz, Benjamin P. Morris, Stefano Bertacchi, Corey Gwin
-
Patent number: 11010538Abstract: In one embodiment, a computing device configured to execute a hosted application includes a processor and storage, where an operating system is installed on the computing device, an application platform application including a rendering engine process including a virtual machine and an integration process, at least one hosted application comprising a background page file, wherein the virtual machine is configured to parse instructions in the background page file to download at least one remotely hosted file for rendering a web page, build a document object model (DOM), and modify the DOM in accordance with a predetermined DOM modification rule to create a modified DOM based on the computing environment, and wherein the rendering engine process is configured to render a user interface page integrated into the computing environment of the operating system of the computing device based on the DOM generated by the execution of the background page.Type: GrantFiled: September 30, 2019Date of Patent: May 18, 2021Assignee: SweetLabs, Inc.Inventors: Adrian Bourke, Pawel Miskiewicz, Benjamin P. Morris, Stefano Bertacchi, Corey Gwin
-
Publication number: 20200026750Abstract: In one embodiment, a computing device configured to execute a hosted application includes a processor and storage, where an operating system is installed on the computing device, an application platform application including a rendering engine process including a virtual machine and an integration process, at least one hosted application comprising a background page file, wherein the virtual machine is configured to parse instructions in the background page file to download at least one remotely hosted file for rendering a web page, build a document object model (DOM), and modify the DOM in accordance with a predetermined DOM modification rule to create a modified DOM based on the computing environment, and wherein the rendering engine process is configured to render a user interface page integrated into the computing environment of the operating system of the computing device based on the DOM generated by the execution of the background page.Type: ApplicationFiled: September 30, 2019Publication date: January 23, 2020Applicant: SweetLabs, Inc.Inventors: Adrian Bourke, Pawel Miskiewicz, Benjamin P. Morris, Stefano Bertacchi, Corey Gwin
-
Publication number: 20200020019Abstract: Systems and methods for presenting recommendations on a computing device using a recommendation client that can execute non-natively within a runtime environment provided by an application platform application and/or within a web browser application are illustrated.Type: ApplicationFiled: July 25, 2019Publication date: January 16, 2020Applicant: SWEETLABS, INC.Inventors: Adrian Bourke, Blake Machado
-
Publication number: 20200019396Abstract: Systems and methods for creating application runtime environments or application environments that can be downloaded and integrated into the computing environment of a computing device are disclosed. One embodiment of the invention includes a computing device on which an operating system is installed that creates a computing environment, an Application Platform application, where the Application Platform application is at least partially natively implemented and creates an application runtime environment when executed by the computing device, and a cross-platform application, where the cross-platform application is configured to be executed within the application runtime environment and is not natively executable by the computing device. In addition, the Application Platform application is configured to integrate the cross-platform application into the computing environment of the computing device by providing at least one launch point for the cross-platform application within the computing environment.Type: ApplicationFiled: September 23, 2019Publication date: January 16, 2020Applicant: SweetLabs, Inc.Inventors: Matt Meredith, Aaron Robinson, Blake Machado, Damien Chavarria, Adrian Bourke
-
Patent number: 10430502Abstract: In one embodiment, a computing device configured to execute a hosted application includes a processor and storage, where an operating system is installed on the computing device, an application platform application including a rendering engine process including a virtual machine and an integration process, at least one hosted application comprising a background page file, wherein the virtual machine is configured to parse instructions in the background page file to download at least one remotely hosted file for rendering a web page, build a document object model (DOM), and modify the DOM in accordance with a predetermined DOM modification rule to create a modified DOM based on the computing environment, and wherein the rendering engine process is configured to render a user interface page integrated into the computing environment of the operating system of the computing device based on the DOM generated by the execution of the background page.Type: GrantFiled: September 14, 2017Date of Patent: October 1, 2019Assignee: SweetLabs, Inc.Inventors: Adrian Bourke, Pawel Miskiewicz, Benjamin P. Morris, Stefano Bertacchi, Corey Gwin
-
Patent number: 10089098Abstract: Systems and methods for providing an application marketplace configured to install applications outside of an application store provided by the entity providing the operating system of a computing device in accordance with embodiments of the invention are illustrated.Type: GrantFiled: February 7, 2017Date of Patent: October 2, 2018Assignee: SweetLabs, Inc.Inventor: Adrian Bourke
-
Patent number: 10084878Abstract: Systems and methods for hosted application marketplaces in accordance with embodiments of the invention are described. In one embodiment, a hosted application marketplace server system includes a processor and a memory storing hosted application marketplace application, wherein the hosted application marketplace application directs the processor to obtain request data describing a request for hosted application data, wherein the request data includes user profile data and computing device capability data, identify a computing device based on the user profile data, determine compatible application data based on the request data, wherein the compatible application data identifies a set of applications that are compatible with the computing device based on the computing device capability data, generate hosted application data based on the compatible application data; and transmit the hosted application data in response to the obtained request data.Type: GrantFiled: May 16, 2017Date of Patent: September 25, 2018Assignee: SweetLabs, Inc.Inventor: Adrian Bourke
-
Patent number: 10019247Abstract: Systems and methods for providing an application marketplace configured to install applications outside of an application store provided by the entity providing the operating system of a computing device in accordance with embodiments of the invention are illustrated. In one embodiment, a computing device includes a processor and a memory connected to the processor and storing an application installation application, wherein the application installation application directs the processor to obtain target information including data descriptive of the computing device, transmit a request for a set of recommended applications, where the request includes the target information, obtain recommended application data identifying at least one installation package targeted to the computing device based on the target information, and install the recommended application data on the computing device. In an additional embodiment, the recommended application data is signed using an OEM key.Type: GrantFiled: May 15, 2015Date of Patent: July 10, 2018Assignee: SweetLabs, Inc.Inventor: Adrian Bourke
-
Patent number: 9971747Abstract: Systems and methods for alert management in accordance with embodiments of the invention are disclosed. In one embodiment, a computing device includes a processor, an operating system configuring the processor to create a computing environment, an alert platform application, an alert pop up page file stored within the storage and containing instructions written in the rendering language to render a pop up page, and an alert history database containing alert data including an alert ID, display metadata, and application data, wherein the alert history database is configured to be queried to retrieve alert data, wherein the alert platform application is configured to query the alert history database to retrieve alert data, and wherein the alert platform application is configured to inject at least a portion of display metadata from alert data into the instructions from the alert pop up page file and render an alert pop up page.Type: GrantFiled: May 20, 2014Date of Patent: May 15, 2018Assignee: SweetLabs, Inc.Inventors: Adrian Bourke, Blake Machado, Brian Sleiter
-
Publication number: 20180129636Abstract: In one embodiment, a computing device configured to execute a hosted application includes a processor and storage, where an operating system is installed on the computing device, an application platform application including a rendering engine process including a virtual machine and an integration process, at least one hosted application comprising a background page file, wherein the virtual machine is configured to parse instructions in the background page file to download at least one remotely hosted file for rendering a web page, build a document object model (DOM), and modify the DOM in accordance with a predetermined DOM modification rule to create a modified DOM based on the computing environment, and wherein the rendering engine process is configured to render a user interface page integrated into the computing environment of the operating system of the computing device based on the DOM generated by the execution of the background page.Type: ApplicationFiled: September 14, 2017Publication date: May 10, 2018Applicant: SweetLabs, Inc.Inventors: Adrian Bourke, Pawel Miskiewicz, Benjamin P. Morris, Stefano Bertacchi, Corey Gwin
-
Publication number: 20170310784Abstract: Systems and methods for hosted application marketplaces in accordance with embodiments of the invention are described. In one embodiment, a hosted application marketplace server system includes a processor and a memory storing hosted application marketplace application, wherein the hosted application marketplace application directs the processor to obtain request data describing a request for hosted application data, wherein the request data includes user profile data and computing device capability data, identify a computing device based on the user profile data, determine compatible application data based on the request data, wherein the compatible application data identifies a set of applications that are compatible with the computing device based on the computing device capability data, generate hosted application data based on the compatible application data; and transmit the hosted application data in response to the obtained request data.Type: ApplicationFiled: May 16, 2017Publication date: October 26, 2017Applicant: SweetLabs, Inc.Inventor: Adrian Bourke