IP Library › Granted Patent US 11,625,448
Granted Patent B2
US 11,625,448 · App. 16/886,265 · Granted Apr 11, 2023

System for superimposed communication by object oriented resource manipulation on a data network

Inventor: Osman Levent Soyarslan (Beyoglu Istanbul, TR)
Assignee: LVT ENFORMASYON TEKNOLOJILERI LTD. STI
G06F16/9558G06F3/0482G06F16/953G06F16/958G06F40/169
View Patent ↗
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 11,625,448
App. No.
16/886,265
Filed
May 28, 2020
Granted
Apr 11, 2023
Kind
B2
Art Unit
2176
USPC
715/230
Abstract

A web resource interaction system includes a computer implemented method, a computer system, and a non-transitory computer readable medium to provide an infrastructure that enables a controlled interaction environment on web resources, where the system continuously and dynamically adapts itself to the contextual and/or structural alterations of web resources, while controlling the objects to be interacted, e.g. according to their roles, and/or interrelationship, and/or predefined features introduced to the system. Thus, within the scope of any data network including the Internet, the web resource interaction system provides an infrastructure that enables a steady and consistent interaction environment, where human and machine users may interact with web resources by adding—and/or reaching to—virtually any kind of user generated content and/or user generated software application—stored and executed by the system—, or interact with each other through user generated contents and/or user generated software applications that act as network links.

Claims (132)

1. A method comprising:

analyzing a rendered web page being viewed by a user;

identifying visual elements in the web page;

generating, for each of the identified visual elements, uniform visual element identifiers (UVEIs), each of the UVEIs uniquely identifying a corresponding one of the identified visual elements;

associating, with each of the UVEIs, information regarding the web page, distinctive information and/or properties of content of the corresponding one of the visual elements, and a relative position of the corresponding one of the visual elements in the web page;

categorizing each of the visual elements into one of a plurality of predetermined categories;

identifying, for each of the visual elements, cluster information to interrelate the visual elements within the web page, the cluster information identified for each of the visual elements based on respective relative position of the visual elements, respective functional relationships of the visual elements with other visual elements, or both;

filtering the visual elements to identify those of the visual elements available for user interaction, the filtering based on predetermined filter criteria comprising the cluster information and the categorization into the one of the plurality of predetermined categories;

receiving an input representative of a user interaction with one of the visual elements available for user interaction;

analyzing the rendered web page being viewed by another user and/or when the web page is subsequently rendered;

identifying the visual elements in the web page;

generating, for each of the identified visual elements, new uniform visual identifiers (nUVEIs), each of the nUVEIs uniquely identifying a corresponding one of the identified visual elements;

associating, with each of the nUVEIs, information regarding the web page, distinctive information and/or properties of content of the corresponding one of the visual elements, and a relative position of the corresponding one of the visual elements in the web page;

categorizing each of the visual elements into one of a plurality of predetermined categories;

comparing the nUVEIs with UVEIs stored in a database as recorded UVEIs (rUVEIs); and

associating the nUVEIs with the rUVEIs based on a predefined threshold of similarity.

2. The method of claim 1 , wherein categorizing each of the visual elements into one of the plurality of predetermined categories comprises categorizing each of the visual elements as possessing only an operational function, or as possessing an operational function and a subjective function.

3. The method of claim 2 , wherein categorizing each of the visual elements into one of the plurality of predetermined categories comprises categorizing into one of a plurality of predetermined roles, the predetermined roles comprising an auxiliary element role for the visual elements possessing only the operational function, and a main content role or a side role for the visual elements possessing the operational function and the subjective function, wherein the main content role is representative of a visual element that is a main content subject of the web page and the side role is representative of a subaltern subject of the web page.

4. The method of claim 3 , wherein filtering the visual elements comprises:

applying a predefined filtering criteria as only main content, only side content, only auxiliary elements, or any combination thereof, to identify filtered visual elements;

enabling filtered visual elements for interaction; and

disabling remaining visual elements.

5. The method of claim 1 , further comprising, in response to receipt of the input representative of the user interaction, storing user content input in a database in association with a UVEI of the one of the visual elements available for user interaction.

6. The method of claim 5 , further comprising storing a unique identifier of the user as an author of the user content input in the database in association with the UVEI of the one of the visual elements available for user interaction.

7. The method of claim 6 , further comprising rendering the web page for another user to include an indicator of the user content input and the unique identifier of the user as the author; and receiving a connection request from the other user to initiate communication with the user as the author of the user content input.

8. The method of claim 1 , wherein receiving the input representative of the user interaction with one of the visual elements available for user interaction comprises storing the user interaction with the one of the visual elements as user content input in association with a UVEI uniquely identified as corresponding to the one of the visual elements.

9. The method of claim 1 , wherein categorizing each of the visual elements into one of a plurality of predetermined categories comprises identifying, for each of the visual elements, cluster information to interrelate the visual elements within the web page, the cluster information identified for each of the visual elements based on respective relative position of the visual elements, respective functional relationships of the visual elements with other visual elements, or both.

10. A method comprising:

analyzing a rendered web page being viewed by a user;

identifying visual elements in the web page;

generating, for each of the identified visual elements, uniform visual element identifiers (UVEIs), each of the UVEIs uniquely identifying a corresponding one of the identified visual elements;

associating, with each of the UVEIs, information regarding the web page, distinctive information and/or properties of content of the corresponding one of the visual elements, and a relative position of the corresponding one of the visual elements in the web page;

categorizing each of the visual elements into one of a plurality of predetermined categories;

identifying, for each of the visual elements, cluster information to interrelate the visual elements within the web page, the cluster information identified for each of the visual elements based on respective relative position of the visual elements, respective functional relationships of the visual elements with other visual elements, or both;

filtering the visual elements to identify those of the visual elements available for user interaction, the filtering based on predetermined filter criteria comprising the cluster information and the categorization into the one of the plurality of predetermined categories;

receiving an input representative of a user interaction with one of the visual elements available for user interaction;

storing the user interaction with the one of the visual elements as user content input in association with the one of the UVEIs, said one of the UVEIs stored in a database as a recorded UVEI (rUVEI);

querying the database to compare the rUVEI to a new UVEI (nUVEI) generated for a visual element of the web page when the web page is subsequently rendered;

identifying the one of the visual elements associated with the rUVEI as matching the visual element associated with the nUVEI; and

enabling availability of the user content input from the rUVEI for the visual element associated with the matching nUVEI.

11. The method of claim 10 , wherein the user content input comprises a user generated software application.

12. The method of claim 10 , wherein the user content input comprises a user generated content.

13. A system comprising:

a server computer configured to:

analyze a rendered web page being viewed by a user;

identify visual elements in the web page;

generate, for each of the identified visual elements, uniform visual element identifiers (UVEIs), each of the UVEIs uniquely identifying a corresponding one of the identified visual elements;

associate, with each of the UVEIs, information regarding the web page, distinctive information and/or properties of content of the corresponding one of the visual elements, and a relative position of the corresponding one of the visual elements in the web page;

categorize each of the visual elements into one of a plurality of predetermined categories;

identify, for each of the visual elements, cluster information to interrelate the visual elements within the web page, the cluster information identified for each of the visual elements based on respective relative position of the visual elements, respective functional relationships of the visual elements with other visual elements, or both;

filter the visual elements to identify those of the visual elements available for user interaction, the visual elements filtered based on predetermined filter criteria comprising the cluster information and the categorization into the one of the plurality of predetermined categories;

receive an input representative of a user interaction with one of the visual elements available for user interaction;

analyze the rendered web page being viewed by another user and/or when the web page is subsequently rendered;

identify the visual elements in the web page;

generate, for each of the identified visual elements, new uniform visual identifiers (nUVEIs), each of the nUVEIs uniquely identifying a corresponding one of the identified visual elements;

associate, with each of the nUVEIs, information regarding the web page, distinctive information and/or properties of content of the corresponding one of the visual elements, and a relative positioning of the corresponding one of the visual elements in the web page;

categorize each of the visual elements into one of a plurality of predetermined categories;

compare the nUVEIs with UVEIs stored in a data base as recorded UVEIs (rUVEIs); and

associate the nUVEIs with the rUVEIs based on a predefined threshold of similarity.

14. The system of claim 13 , wherein the server computer is further configured to categorize each of the visual elements as possessing only an operational function, or as possessing an operational function and a subjective function.

15. The system of claim 14 , the server computer further configured to categorize each of the visual elements into one of a plurality of predetermined roles, the predetermined roles comprising an auxiliary element role for the visual elements possessing only the operational function, and a main content role or a side role for the visual elements possessing the operation function and the subjective function, wherein the main content role is representative of a visual element that is a main content subject of the web page and the side role is representative of a subaltern subject of the web page.

16. The system of claim 15 , wherein the server computer is further configured to:

apply a predefined filtering criteria as only main content, only side content, only auxiliary elements, or any combination thereof, to identify filtered visual elements;

enabling filtered visual elements for interaction; and

disabling remaining visual elements.

17. The system of claim 13 , wherein the server computer being configured to receive the input representative of the user interaction with one of the visual elements available for user interaction further comprises the server computer being configured to store the user interaction with the one of the visual elements as user content input in association with the one of the UVEIs.

18. The system of claim 13 , wherein the server computer being configured to categorize each of the visual elements into one of a plurality of predetermined categories further comprises the server computer being configured to identify, for each of the visual elements, cluster information to interrelate the visual elements within the web page, the cluster information identified for each of the visual elements based on respective relative position of the visual elements, respective functional relationships of the visual elements with other visual elements, or both.

19. A system comprising:

a server computer configured to:

analyze a rendered web page being viewed by a user;

identify visual elements in the web page;

generate, for each of the identified visual elements, uniform visual element identifiers (UVEIs), each of the UVEIs uniquely identifying a corresponding one of the identified visual elements;

associate, with each of the UVEIs, information regarding the web page, distinctive information and/or properties of content of the corresponding one of the visual elements, and a relative position of the corresponding one of the visual elements in the web page;

categorize each of the visual elements into one of a plurality of predetermined categories;

identify, for each of the visual elements, cluster information to interrelate the visual elements within the web page, the cluster information identified for each of the visual elements based on respective relative position of the visual elements, respective functional relationships of the visual elements with other visual elements, or both;

filter the visual elements to identify those of the visual elements available for user interaction, the visual elements filtered based on predetermined filter criteria comprising the cluster information and the categorization into the one of the plurality of predetermined categories; receive an input representative of a user interaction with one of the visual elements available for user interaction;

store, in the database, the user interaction with the one of the visual elements as user content input in association with the one of the UVEIs, said one of the UVEIs stored in the database as a recorded UVEI (rUVEI);

query the database to compare the rUVEI to a new UVEI (nUVEI) generated for a visual element of the web page when the web page is subsequently rendered;

identify the one of the visual elements associated with the rUVEI as matching the visual element associated with the nUVEI; and

enable availability of the user content input from the rUVEI for the visual element associated with the matching nUVEI.

20. The system of claim 19 , wherein the user content input comprises a user generated software application.

21. The system of claim 19 , wherein the user content input comprises a user generated content.

22. A non-transitory computer readable medium storing instructions executable by a processor, the computer readable medium comprising:

instructions executable with the processor to analyze a rendered web page being viewed by a user;

instructions executable with the processor to identify visual elements in the web page;

instructions executable with the processor to generate, for each of the identified visual elements, uniform visual identifiers (UVEIs), each of the UVEIs uniquely identifying a corresponding one of the identified visual elements;

instructions executable with the processor to associate, with each of the UVEIs, information regarding the web page, distinctive information and/or properties of content of the corresponding one of the visual elements, and a relative position of the corresponding one of the visual elements in the web page;

instructions executable with the processor to categorize each of the visual elements into one of a plurality of predetermined categories;

instructions executable with the processor to identify, for each of the visual elements, cluster information to interrelate the visual elements within the web page, the cluster information identified for each of the visual elements based on respective relative position of the visual elements, respective functional relationships of the visual elements with other visual elements, or both;

instructions executable with the processor to filter the visual elements to identify those of the visual elements available for user interaction, the filtering based on predetermined filter criteria comprising the cluster information and the categorization into the one of the plurality of predetermined categories;

instructions executable with the processor to receive an input representative of a user interaction with one of the visual elements available for user interaction;

instructions executable with the processor to store the user interaction with the one of the visual elements as user content input in association with the one of the UVEIs, said one of the UVEIs stored in a database as a recorded UVEI (rUVEI);

instructions executable with the processor to query the database to compare the rUVEI to a new UVEI (nUVEI) generated for a visual element of the web page when the web page is subsequently rendered;

instructions executable with the processor to identify the one of the visual elements associated with the rUVEI as matching the visual element associated with the nUVEI; and

instructions executable with the processor to enable availability of the user content input from the rUVEI for the visual element associated with the nUVEI.

23. A method comprising:

analyzing a rendered web page being viewed by a user;

identifying visual elements in the web page;

generating, for each of the identified visual elements, uniform visual element identifiers (UVEIs), each of the UVEIs uniquely identifying a corresponding one of the identified visual elements;

associating, with each of the UVEIs, information regarding the web page, distinctive information and/or properties of content of the corresponding one of the visual elements, and a relative position of the corresponding one of the visual elements in the web page;

categorizing each of the visual elements into one of a plurality of predetermined categories;

identifying, for each of the visual elements, cluster information to interrelate the visual elements within the web page, the cluster information identified for each of the visual elements based on respective relative position of the visual elements, respective functional relationships of the visual elements with other visual elements, or both;

filtering the visual elements to identify those of the visual elements available for user interaction, the filtering based on predetermined filter criteria comprising the cluster information and the categorization into the one of the plurality of predetermined categories;

receiving an input representative of a user interaction with one of the visual elements available for user interaction;

storing the user interaction with the one of the visual elements as user content input in association with the one of the UVEIs;

analyzing the rendered web page being viewed by another user and/or when the web page is subsequently rendered;

identifying the visual elements in the web page;

generating, for each of the identified visual elements, new uniform visual identifiers (nUVEIs), each of the nUVEIs uniquely identifying a corresponding one of the identified visual elements;

associating, with each of the nUVEIs, information regarding the web page, distinctive information and/or properties of content of the corresponding one of the visual elements, and a relative position of the corresponding one of the visual elements in the web page;

categorizing each of the visual elements into one of a plurality of predetermined categories;

identifying, for each of the visual elements, cluster information to interrelate the visual elements within the web page, the cluster information identified for each of the visual elements based on respective relative position of the visual elements, respective functional relationships of the visual elements with other visual elements, or both;

comparing the nUVEIs with UVEIs stored in a database as recorded UVEIs (rUVEIs); and

associating the nUVEIs with the rUVEIs based on a predefined threshold of similarity.

24. A system comprising:

a server computer configured to:

analyze a rendered web page being viewed by a user;

identify visual elements in the web page;

generate, for each of the identified visual elements, uniform visual element identifiers (UVEIs), each of the UVEIs uniquely identifying a corresponding one of the identified visual elements;

associate, with each of the UVEIs, information regarding the web page, distinctive information and/or properties of content of the corresponding one of the visual elements, and a relative position of the corresponding one of the visual elements in the web page;

categorize each of the visual elements into one of a plurality of predetermined categories;

identify, for each of the visual elements, cluster information to interrelate the visual elements within the web page, the cluster information identified for each of the visual elements based on respective relative position of the visual elements, respective functional relationships of the visual elements with other visual elements, or both;

filter the visual elements to identify those of the visual elements available for user interaction, the visual elements filtered based on predetermined filter criteria comprising the cluster information and the categorization into the one of the plurality of predetermined categories;

receive an input representative of a user interaction with one of the visual elements available for user interaction;

store the user interaction with the one of the visual elements as user content input in association with the one of the UVEIs;

analyze the rendered web page being viewed by another user and/or when the web page is subsequently rendered;

identify the visual elements in the web page;

generate, for each of the identified visual elements, new uniform visual identifiers (nUVEIs), each of the nUVEIs uniquely identifying a corresponding one of the identified visual elements;

associate, with each of the nUVEIs, information regarding the web page, distinctive information and/or properties of content of the corresponding one of the visual elements, and a relative positioning of the corresponding one of the visual elements in the web page;

categorize each of the visual elements into one of a plurality of predetermined categories;

identify, for each of the visual elements, cluster information to interrelate the visual elements within the web page, the cluster information identified for each of the visual elements based on respective relative position of the visual elements, respective functional relationships of the visual elements with other visual elements, or both;

compare the nUVEIs with UVEIs stored in a data base as recorded UVEIs (rUVEIs); and

associate the nUVEIs with the rUVEIs based on a predefined threshold of similarity.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE CORRECT CONVEYING PARTY DATE PREVIOUSLY RECORDED AT REEL: 67574 FRAME: 329. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 24, 2024
From: LVT ENFORMASYON TEKNOLOJILERI LTD. STI.
To: LEATRON LLC
Reel/Frame 067822/0054 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2024
From: L VT ENFORMASYON TEKNOLOJILERI LTD. STI.
To: LEATRON LLC
Reel/Frame 067574/0329 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2020
From: SOYARSLAN, OSMAN LEVENT
To: LVT ENFORMASYON TEKNOLOJILERI LTD. STI,
Reel/Frame 054202/0398 →
Continuity (3)
Continuation In Part PCTTR2018050742 · Nov 28, 2018
Provisional Application 62591750 · Nov 28, 2017
Related Publication 20200293160A1 · Sep 17, 2020
Cited By (1)
US 12,293,148