Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

System and method to monitor and transfer hyperlink presence

Inactive Publication Date: 2012-10-04
AVAYA INC
View PDF10 Cites 16 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0021]An efficient approach to supporting these applications is to expose the fundamental functions on the phones as REST web services and make mobile phones as web service endpoints, so that services on mobile phones can be invoked and composed in different ways by different applications. This approach eliminates the need for each application to duplicate the same function. Making a phone into a web service endpoint enables the applications to interact with the phones in heterogeneous mobile environments, as web service is independent of transport protocols and programming languages. REST web service is easy to extend as it supports dynamic discovery through links. For example, to add a second camera on the phone into the services, we just need to implement a new camera resource and link it the main resource.
[0023]Embodiments in accordance with the present invention describe how Compact HTTP can be bound to multiple messaging protocols, in particular to XMPP and Short Message Service (“SMS”). These protocol bindings introduce asynchrony into REST to support event-driven REST web services on mobile phones. Furthermore, HTTP over XMPP in accordance with embodiments of the present invention introduces hyperlink presence into REST to mitigate the broken link issue that is important for mobile phones. Embodiments in accordance with the present invention also provide a security profile that is useful to afford flexible and quick setup of security contexts between services and clients.
[0024]Based on this protocol, embodiments in accordance with the present invention provide a lightweight web services framework on an Android mobile phone. Within this framework, a plurality of resources, including sound, camera, camcorder, location, power, motion, scheduler, and telephony manager are implemented as secured REST web services. The collaborative endpoint network framework also supports web storage (e.g., Google sites, YouTube, etc.) in order to upload recorded media for instant sharing and collaboration.

Problems solved by technology

However, this approach is not suitable for mobile environments, because mobile phones do not have reachable IP addresses.
However, modern smart phones rarely support WAP because they can interpret HTML directly.
However, when a hyperlink is broken, there is no way for a user of the hypertext system to know when it will be available again unless the user constantly polls it.
This polling process, similar to playing phone tag, is very inefficient and often leads to increased communication cost and time.
However, there is currently no mechanism to associate presence information with hyperlinks in distributed hypertext systems.
As a result, there is no efficient way for a user to keep track of the status of a resource pointed to by a hyperlink in real-time communication and collaboration over the Web.
However, the “Retry-After” header does not guarantee that the resource will be available by the suggested time.
Furthermore, the status codes and response headers are not available until the user agent requests it.
The combination of these two factors forces the user agent into an inefficient polling mode, when it should get the status in real-time.
However, XMPP protocol is not based on REST web services.
But these subscriptions are unidirectional and not web resources.
None of the research discussed above has studied how to provide presence information for hyperlinks.
First, the HTTP 1.1 messages can be complex and large, while some features of HTTP 1.1 are never used in mobile phones.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System and method to monitor and transfer hyperlink presence
  • System and method to monitor and transfer hyperlink presence
  • System and method to monitor and transfer hyperlink presence

Examples

Experimental program
Comparison scheme
Effect test

example 1

Representing Properties as Attributes of a Hyperlink Element

[0139]The value of each attribute in this embodiment becomes the value of the corresponding property and the href value of becomes the value of target property.

[0140]Another embodiment for transmitting the hyperlink-presence data model is to use Hyper-Text Markup Language version 5 (“HTML5”) microdata, as illustrated below in Example 3 within the “” and “” tag pair. Microdata is known as a customized name / value (or attribute / value) pair used to define a vocabulary for a specialized purpose.

Aresourceitemprop=“monitor ” / >

example 2

Representing Properties as HTML5 Microdata

[0141]Another embodiment is to use Resource Description Framework—in—attributes (“RDFa”), which is a set of XHTML attributes to augment visual data with machine-readable hints. RDFa adds a set of attribute-level extensions to XHTML for embedding rich metadata within Web documents. Example 3 below illustrates usage of RDFa to transmit the hyperlink-presence data model.

Aresource

example 3

Representing Properties as RDFa Data

[0142]Monitor module 702 is a presence watcher module in user agent 701, whose tasks include: 1) track hyperlink access; and 2) subscribes and receives presence events from a web server 720. In some cases, web server 720 may be a gateway to a separate presence server, such as a SIP or XMPP presence server.

[0143]FIG. 8 illustrates a system and process to track hyperlink access, in accordance with an embodiment of the present invention. Message 801 conveys the click action of a user clicking a hyperlink. Message 801 results in user agent 810 sending a request 802 to a web server 820 for web server 820 to send information, including presence information, related to the hyperlink clicked on by the user. Message 803 is a response is received by user agent 810 from web server 820. This information is sent to presence watcher module 811 by way of message 805, where presence watcher module 811 tracks the information. Presence watcher module 811 communicat...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Method to monitor and transfer hyperlink presence information, including: transmitting a hyperlink presence monitor request to a web server; receiving an hyperlink presence information; and rendering a hyperlink based upon the hyperlink presence information. Optionally, the hyperlink presence information is represented as one of: attributes of a hyperlink element; HTML5 microdata; RDFa data; and XHTML message data. Optionally, the hyperlink presence information includes: a last-update information to indicate when the hyperlink presence was last updated; a last-status information to indicate a latest hyperlink presence status; a monitor information to indicate a URI that points to a resource to monitor for hyperlink presence; a status-list information to indicate a list of hyperlink presence status values; and a target information to indicate the hyperlink to be monitored.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS[0001]This application claims the benefit of U.S. Provisional Patent Application Ser. No. 61 / 471,507, filed on Apr. 4, 2011, the content of which is hereby incorporated by reference in its entirety.BACKGROUND[0002]1. Field of the Invention[0003]Embodiments of the present invention generally relate to hyperlink presence. More specifically, embodiments of the present invention relate to a system and method for monitoring presence information of a hyperlink, and rendering the presence information to a user.[0004]2. Description of the Related Art[0005]An architectural style that underlies the Web is REpresentational State Transfer (“REST”). A web service that is compatible with REST is said to be “RESTful.” REST provides resource management and promotes architectural choices that include: 1) Addressability—each resource can be addressed by Uniform Resource Identifier (“URI”); 2) Connectedness—resources are linked to provide navigations; 3) Uniform ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F15/173
CPCH04W4/025H04W4/12H04W12/02H04L67/02H04L63/0407H04L67/16H04W12/03H04L67/51
Inventor LI, LICHOU, WU
Owner AVAYA INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products