IP Library Patent Application 17480224
Patent Application
App. No. 17/480,224

METHOD AND SYSTEM FOR OPERATING A WEB APPLICATION ON A DEVICE

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/480,224
Abstract

A method and system for operating a web application on a device. The method comprises, in response to a triggering event, launching the web application for interaction with a selected web resource. The method accesses a local cache comprising static data, the static data defining shared portions of records, each of the shared portions of records being associated with at least two of the web resources, each of the shared portions of records defining static content common to the corresponding at least two of the web resources. The method also selects at least one shared portion of records associated with the selected resource and retrieves the at least one shared portion of records associated with the selected resource and also retrieves the dynamic component for the selected resource. The method also comprises processing the static component and the dynamic component to generate content to be displayed by the device.

Claims (32)

1 . A method of operating a web application on a device, the method comprising:

in response to a triggering event, launching the web application for interaction with a selected web resource, the triggering event being determined based on a scope associated with the web application, the scope comprising resource identifiers identifying web resources;

accessing, by the web application, a local cache stored in a computer-readable memory of the device, the local cache comprising static data, the static data defining shared portions of records, each of the shared portions of records being associated with at least two of the web resources, each of the shared portions of records defining static content common to the corresponding at least two of the web resources;

selecting, by the web application, amongst the shared portions of records stored in the local cache, at least one shared portion of records associated with the selected resource;

retrieving, by the web application, the at least one shared portion of records associated with the selected resource, the retrieved shared portions defining a static component for the selected resource;

retrieving, by the web application, from the selected web resource, a dynamic component for the selected resource; and

processing, by the web application, the static component and the dynamic component to generate content to be displayed by the device.

2 . The method of claim 1 , wherein the resource identifiers are Uniform Resource Locators (URLs) associated with the web resources.

3 . The method of claim 1 , wherein the triggering event is determined by a comparison of a first URL associated with the selected web resource with URLs of the scope associated with the web application.

4 . The method of claim 1 , wherein the triggering event is an action of navigating from a SEarch Results Page (SERP) to the selected resource.

5 . The method of claim 1 , wherein the association of the shared portions of records with the at least two of the web resources is determined based on an association of a first one of the resource identifiers associated with a first one of the at least two web resources and a second one of the resource identifiers associated with a second one of the at least two web resources.

6 . The method of claim 1 , wherein the association is based on the first one of the resource identifiers and the second one of the resource identifiers having a common prefix.

7 . The method of claim 1 , wherein the association is predefined based on TF/IDF parameters.

8 . The method of claim 1 , wherein the association is predefined based on predefined n-grams.

9 . The method of claim 1 , wherein launching the web application for interaction comprises opening a web page comprising the static component and the dynamic component.

10 . The method of claim 1 , wherein the static data stored in the local cache further defines static content unique to the selected resource.

11 . The method of claim 1 , wherein retrieving, by the web application, from the selected web resource, the dynamic component comprises executing a Java script routine downloading the dynamic component from a server associated with the selected web resource.

12 . The method of claim 1 , wherein the static content comprises at least one of a profile page of a social media, a new page or a template page.

13 . The method of claim 1 , wherein the at least one shared portion of records associated with the selected resource comprises a first shared portion of records associated with the selected resource and a second shared portion of records associated with the selected resource.

14 . A system for operating a web application, the system comprising a computer- readable memory storing instructions which, upon being executed by a processor of the system, causes:

in response to a triggering event, launching the web application for interaction with a selected web resource, the triggering event being determined based on a scope associated with the web application, the scope comprising resource identifiers identifying web resources;

accessing, by the web application, a local cache stored in a computer-readable memory of the device, the local cache comprising static data, the static data defining shared portions of records, each of the shared portions of records being associated with at least two of the web resources, each of the shared portions of records defining static content common to the corresponding at least two of the web resources;

selecting, by the web application, amongst the shared portions of records stored in the local cache, at least one shared portion of records associated with the selected resource;

retrieving, by the web application, the at least one shared portion of records associated with the selected resource, the retrieved shared portions defining a static component for the selected resource;

retrieving, by the web application, from the selected web resource, a dynamic component for the selected resource; and

processing, by the web application, the static component and the dynamic component to generate content to be displayed by the device.

15 . The system of claim 14 , wherein the triggering event is determined by a comparison of a first URL associated with the selected web resource with URLs of the scope associated with the web application.

16 . The system of claim 14 , wherein the triggering event is an action of navigating from a SEarch Results Page (SERP) to the selected resource.

17 . The system of claim 14 , wherein the association of the shared portions of records with the at least two of the web resources is determined based on an association of a first one of the resource identifiers associated with a first one of the at least two web resources and a second one of the resource identifiers associated with a second one of the at least two web resources.

18 . The system of claim 14 , wherein the association is based on the first one of the resource identifiers and the second one of the resource identifiers having a common prefix.

19 . The system of claim 14 , wherein the at least one shared portion of records associated with the selected resource comprises a first shared portion of records associated with the selected resource and a second shared portion of records associated with the selected resource.

20 . The system of claim 14 , wherein the static data stored in the local cache further defines static content unique to the selected resource.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2024
From: DIRECT CURSUS TECHNOLOGY L.L.C
To: Y.E. HUB ARMENIA LLC
Reel/Frame 068534/0687 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2023
From: YANDEX EUROPE AG
To: DIRECT CURSUS TECHNOLOGY L.L.C
Reel/Frame 065692/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2021
From: YANDEX.TECHNOLOGIES LLC
To: YANDEX LLC
Reel/Frame 057564/0110 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2021
From: YANDEX LLC
To: YANDEX EUROPE AG
Reel/Frame 057564/0172 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2021
From: SATDAROV, EDUARD ILFATOVICH; VOROBKALOV, PAVEL NIKOLAEVICH; GANENKO, KONSTANTIN BORISOVICH; GOLUBNICHY, DMITRY SERGEEVICH; KAPLAN, LEONID VLADIMIROVICH; ILINSKY, DMITRY ALEKSANDROVICH; KALCHENKO, VITALY VIKTOROVICH; BOGIN, ILYA VLADIMIROVICH
To: YANDEX.TECHNOLOGIES LLC
Reel/Frame 057569/0272 →