Unlock instant, AI-driven research and patent intelligence for your innovation.

A method, device and system for promoting network clients to provide network services

A network client and client device technology, applied in transmission systems, digital transmission systems, user identity/authority verification, etc.

Active Publication Date: 2020-11-03
MICROSOFT TECH LICENSING LLC
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Therefore, it takes considerable time and processing resources to set up the client as a network service for each individual session, and asynchronous transactions across multiple sessions may not be possible

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
  • A method, device and system for promoting network clients to provide network services
  • A method, device and system for promoting network clients to provide network services
  • A method, device and system for promoting network clients to provide network services

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0014] overview

[0015] While proxy services can be used to provide some functionality for client applications to act as network services, existing approaches are generally limited to providing short-lived and / or per-session addressing for such client applications. In this approach, a different address (eg, URL) is assigned each time a client starts a session, and the address changes between sessions. Therefore, it takes considerable time and processing resources to set up the client as a network service for each individual session, and asynchronous transactions across multiple sessions may not be possible. Additionally, changing the URL on a per-session basis also means that the changed URL must be re-registered with any registrar or directory service used to map a hostname, username, or other identifier to that URL.

[0016] This article describes techniques for providing persistent Uniform Resource Locators (URLs) to client applications as web services. In one or more ...

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

This article describes techniques for providing persistent Uniform Resource Locators (URLs) to client applications acting as web services. In one or more implementations, the techniques use standard protocols and libraries (eg, standard HTTP) without relying on custom / proper plugins. An intermediate server acting as a tunneling service is configured to provide functionality for handling communications between endpoints on behalf of client applications. In addition, the tunneling service provides a mechanism for generating and assigning persistent URLs (or equivalent addresses) to client applications. An entity seeking to interact with a client application uses the corresponding URL to direct the request via the tunnel service and down to the appropriate client application. Local storage associated with the client application may be employed to store credentials such that URLs persist across multiple sessions and the tunneling service repeatedly generates the same URL each time the client provides corresponding and valid credentials.

Description

Background technique [0001] A very common programming pattern is to use HTTP as the transport when web servers perform transactions with each other. For example, a first server may issue an HTTP GET request to request a representation of a particular resource from a second server. In turn, the second server can respond with the resource representation. Transactions between servers can also occur in a more asynchronous manner. For example, a first server may issue an HTTP GET request and provide a return URL for use by the second server in response. At a later time, the second server may asynchronously return to the first server using the URL provided by the first server. This process can also be easily reversed between servers. [0002] Using this same model, a transaction between a client-side application (such as a web browser) and a server can operate as follows: The client-side application issues an HTTP GET request and receives a response from the server. Nevertheles...

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
Patent Type & Authority Patents(China)
IPC IPC(8): H04L29/06H04L29/08H04L29/12H04L9/32
CPCH04L63/08H04L63/168H04L63/029H04L67/02H04L63/0823H04L9/3271H04L61/4511
Inventor M·T·考弗曼
Owner MICROSOFT TECH LICENSING LLC