Browse Prior Art Database

Method for sharing weblinks with user highlights

IP.com Disclosure Number: IPCOM000199956D
Publication Date: 2010-Sep-22
Document File: 3 page(s) / 98K

Publishing Venue

The IP.com Prior Art Database

Abstract

The article defines a method to highlight the interesting points on the webpage for catching others first attention. Also it enables the users to efficiently share the webpage URL/hyperlink/weblink with user highlights text.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 44% of the total text.

Page 1 of 3

Method for sharing weblinks with user highlights

This method helps the web users to pinpoint the interesting points on the webpage for catching others first

attention[example: in conference webpages, topic, date are important points, so users tend to highlight those texts]. The method implementation is divided into two parts, 1. sender: capture, consolidate and communicate the user text selection

2. receiver: process highlights data while loading the webpage.

1. capture, consolidate and communicate the user text selection:

The sender executes this logic/code when the sender wants to communicate the webpage with highlights text. This code is further componentized into:

a. capture the user selections

b. map the user selection to corresponding HTML elements/tags

c. append the users selection data to webpage URL & then communicate

a. capture the user selections:

It handles user's input events. The user input events can be either selection or de-selection of texts in the webpage. The user input events are captured by using client side scripting language objects and methods. Example: Javascript supports "document" / "selection" object and it has a method/attribute "getSeletion" / "text" to capture user selection. var sel

text = document.getSelection();

_text = document.selection.text;

b. map the user selection to corresponding HTML elements/tags :

It maps the input events to HTML elements. The webpages are collections of HTML elements and each elements have name, set of attributes and values associated with it. It maps all user input selection to HTML elements in the webpage instead of storing the complete selected text to efficiently handle the available storage space.

Example: Javascript's "selection", "TextRange" has collection of methods to retrieve the corresponding HTML element.

var sel

range = Document.selection.createRange();

var html

_ele = sel

c. append the users selection data to webpage URL & communicate

When the user decides to share the webpage, it appends the hightlights data collected in the above step to the webpage URL.

Example: Javascript "location" object has methods/attributes to retrieve the current weblink address and concat the highlights data with weblink using + operator.

var m

url = Document.location.href;

var link

__with

After all the above actions, the final webpage URL will look like,

https://www.devworks.ibm.com/mblog/param.html?abstract[w9--15]arch[c15--25]+conclu[w5--8]

2. process highlights data while loading the webpage.

The method gets executed, when the user(receiver) loads the webpage. It proceses the highlights data passed along with weblink. On page load event, the method performs following actions,

a) retrieves the highlights data from the weblink

b) processes the highlights data &

c) updates the webpage to depict the senders selections.

var sel

_

_

_range.parentElement();

_

_

url + "?" + consolidated

_highlights

_list

highlights = m

1

Page 2 of 3

Example: Javascipt,

/* read weblink with search p...