IP Library Granted Patent US 7,984,372
Granted Patent B2
US 7,984,372 · App. 10/833,170 · Granted Jul 19, 2011

Markup language element to provide label for stored URI

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 7,984,372
App. No.
10/833,170
Granted
Jul 19, 2011
Kind
B2
Abstract

A BOOKMARK element is proposed to be included within the HEAD element of a markup language document. Such a BOOKMARK element is intended to provide a default bookmark label that is to be associated with a Universal Resource Identifier (URI) of a markup language document when storing the URI of the markup language document as a bookmark or favorite. A short, to-the-point label suggested by an author of the markup language document may be seen as beneficial particularly to users of mobile communication devices. Such a suggested label may also greatly improve the user experience of desktop-based browsers.

Claims (46)

1. A method of storing a Universal Resource Identifier (URI) of a document composed in a markup language, said method comprising:

storing said URI of said document, thereby creating a stored URI;

determining a label based on selecting between a value of a first attribute of an element of said document and a value of a second attribute of said element; and

storing said label in association with said stored URI.

2. The method of claim 1 wherein said markup language is the Hyper-Text Markup Language.

3. The method of claim 2 wherein said element is a first element and said first element is included in the HEAD element of said document.

4. The method of claim 3 further comprising receiving an instruction to store said URI of said document.

5. The method of claim 1 wherein said markup language is the eXtensible Markup Language.

6. The method of claim 1 further comprising:

determining a description of said document based on a value of a third attribute of said element; and

storing said description in association with said stored URI.

7. The method of claim 1 wherein said storing further comprises:

determining a folder name based on a value of a third attribute of said element of said document; and

storing said stored URI in a folder having said folder name.

8. The method of claim 1 further comprising:

determining a Universal Resource Identifier of a file containing an image based on a value of a third attribute of said element of said document;

obtaining said file containing said image from a machine hosting said image, where a name for said machine may be determined from said URI; and

storing a rendering of said image in association with said stored URI.

9. The method of claim 1 wherein said second attribute of said element represents a character string no more than half a length of said first attribute.

10. A system for displaying documents composed in a markup language, said system comprising a processor that, upon execution of computer-executable instructions, adapts said system to:

store said URI of said document, thereby creating a stored URI;

determine a label based on selecting between a value of a first attribute of an element of said document and a value of a second attribute of said element; and

store said label in association with said stored URI.

11. A computer readable medium containing computer-executable instructions that, when performed by processor in a system for displaying documents composed in a markup language, cause said processor to:

store said URI of said markup language document thereby creating a stored URI;

determine a label based on selecting between a value of a first attribute of an element of said document and a value of a second attribute of said element; and

store said label in association with said stored URI.

12. A method of generating a document in a markup language, said method comprising:

providing a first label as a value of a first attribute of an element of said document; and

providing a second label as a value of a second attribute of said element,

said first label and said second label for use by a system for displaying markup language documents capable of selecting one of said first label and said second label for storage in association with a Universal Resource Identifier of said document.

13. The method of claim 12 wherein said second label is an abbreviated version of said first label.

14. A system for generating a document in a markup language, said system comprising a processor that, upon execution of computer-executable instructions, adapts said system to:

provide a first label as a value of a first attribute of an element of said document; and

provide a second label as a value of a second attribute of said element;

where one of said first label and said second label may be stored, in a system for displaying markup language documents, in association with a stored Universal Resource Identifier of said document.

15. A computer readable medium containing computer-executable instructions that, when performed by processor in a system for generating a document in a markup language, cause said processor to:

provide a first label as a value of a first attribute of an element of said document; and

provide a second label as a value of a second attribute of said element

said first label and said second label for use by a system for displaying markup language documents capable of selecting one of said first label and said second label for storage in association with a stored Universal Resource Identifier of said document.

16. A method of storing a Universal Resource Identifier (URI) of a document composed in a markup language, said method comprising:

storing said URI of said document, thereby creating a stored URI;

determining a value for a first attribute of an element of said document;

determining a value for a second attribute of said element;

selecting a candidate label value as either said value of said first attribute or said value of said second attribute; and

storing said candidate label value in association with said stored URI.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2021
From: LAI, FREDERICK CHEE-KIONG
To: RESEARCH IN MOTION LIMITED
Reel/Frame 057099/0449 →
CHANGE OF NAME Recorded Nov 6, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034179/0923 →