Nova Patents
IL317520A

Web document enhancement

Abstract

This record has no abstract on file.

IL317520A, drawing sheet 1
Sheet 1 of 8

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

20 claims: 3 independent, 17 dependent

  1. 1
    WHAT IS CLAIMED IS:1. A method, comprising: receiving, at an enhancement network node from a browser extension of a browser running on a client terminal, a request for content enhancement of a web document being currently displayed at the client terminal via the browser;and in response to the request: analyzing content of the web document to extract a set of web document features from the web document;using a machine learning process to classify the set of web document features to generate a set of classified features;selecting a set of candidate events by matching the set of classified features with one or more features of events described in an event dataset;generating a ranked set of candidate events by ranking each candidate event, in the set of candidate events, based on relevancy of a set of event features of the candidate event to the web document;identifying an individual event from the ranked set of candidate events;identifying a group of user uploaded media content files, in a plurality of user uploaded media content files, by matching at least one feature of the individual event with at least one event indicating tag associated with an uploaded media content file in the plurality of user uploaded media content files;and forwarding, from the enhancement network node to the browser extension of the browser running on the client terminal, at least one media content file of the group of user uploaded media content files, the browser extension being configured to cause a simultaneous presentation of the at least one media content file on the browser with the web document, the simultaneous presentation of the at least one media content file being separate from presentation of the web document by the browser.
  2. 12
    A non-transitory computer readable medium comprising computer executable instructions adapted to perform operations comprising:receiving, at an enhancement network node from a browser extension of a browser running on a client terminal, a request for content enhancement of a web document being currently displayed at the client terminal via the browser;and in response to the request: analyzing content of the web document to extract a set of web document features from the web document;using a machine learning process to classify the set of web document features to generate a set of classified features;selecting a set of candidate events by matching the set of classified features with one or more features of events described in an event dataset;generating a ranked set of candidate events by ranking each candidate event, in the set of candidate events, based on relevancy of a set of event features of the candidate event to the web document;identifying an individual event from the ranked set of candidate events;identifying a group of user uploaded media content files, in a plurality of user uploaded media content files, by matching at least one feature of the individual event with at least one event indicating tag associated with an uploaded media content file in the plurality of user uploaded media content files;and forwarding, from the enhancement network node to the browser extension of the browser running on the client terminal, at least one media content file of the group of user uploaded media content files, the browser extension being configured to cause a simultaneous presentation of the at least one media content file on the browser with the web document, the simultaneous presentation of the at least one media content file being separate from presentation of the web document by the browser.
  3. 15
    An enhancement network node, comprising:a database that hosts an event dataset documenting a plurality of multi participant events, each of the plurality of multi participant events being held in a geographical venue that hosts a plurality of participants;at least one processor;a web document analyzer that uses the at least one processor to: analyze content of a web document to extract a set of web document features, the web document being currently displayed at a client terminal via a browser, the analyzing being in response to a request for content enhancement of the web document;and use a machine learning process to classify the set of web document features to generate a set of classified features;a selection module that uses the at least one processor to: select a set of candidate events by matching the set of classified features with one or more features of events described in an event dataset;generate a ranked set of candidate events by ranking each candidate event, in the set of candidate events, based on relevancy of a set of event features of the candidate event to the web document;identify an individual event from the ranked set of candidate events;and identify a group of user uploaded media content files, in a plurality of user uploaded media content files, by matching at least one feature of the individual event with at least one event indicating tag associated with an uploaded media content file in the plurality of user uploaded media content files;and a client interface module that uses the at least one processor to: receive the request from a browser extension of the browser running on the client terminal;and forward, to the browser extension of the browser running on the client terminal, in response to the request, at least one media content file of the group of user uploaded media content files, the browser extension being configured to cause a simultaneous presentation of the at least one media content file on the browser with the web document, the simultaneous presentation of the at least one media content file being separate from presentation of the web document by the browser.