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

Method and apparatus for scalable peer-to-peer inquiries in a network of untrusted parties

a peer-to-peer inquiry and peer-to-peer technology, applied in the field of data processing systems, can solve the problems of frustration on the part of users, interruption in the use of the recipient user's computing device, and all active users may receive all queries, so as to increase the size of the subset of users

Active Publication Date: 2008-01-29
GOOGLE LLC
View PDF21 Cites 58 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

A drawback to such “one-to-many” request-response type systems is that all active users may receive all queries, even those deemed “inappropriate” uses of the system or that can be answered by just one person or relatively few people.
Each such message may cause an interruption in the recipient user's use of his / her computing device, e.g., due to a pop-up window or the like.
This may lead to frustration on the part of the user because the user will be inundated with messages, the majority of which may be of no interest to the user or may no longer be relevant due to responses the originator of the message received from other users.

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
  • Method and apparatus for scalable peer-to-peer inquiries in a network of untrusted parties
  • Method and apparatus for scalable peer-to-peer inquiries in a network of untrusted parties
  • Method and apparatus for scalable peer-to-peer inquiries in a network of untrusted parties

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021]The present invention is directed to a method and apparatus for scaling inquiries in a network of communicating peers. Therefore, the present invention is especially suited for use with a distributed data processing system in which client computing devices may communicate with other client devices on a peer-to-peer basis with the aid of services offered via one or more server computing devices. Thus, the following FIGS. 1-3 are intended to provide a context for the description of the specific elements of the present invention. Aspects of the present invention may be implemented in one or more server and / or client computing devices, such as those shown in FIGS. 1-3, as discussed hereafter.

[0022]With reference now to the figures, FIG. 1 depicts a pictorial representation of a network of data processing systems in which the present invention may be implemented. Network data processing system 100 is a network of computers in which the present invention may be implemented. Network ...

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

PropertyMeasurementUnit
timeaaaaaaaaaa
sizeaaaaaaaaaa
speedaaaaaaaaaa
Login to View More

Abstract

A method and apparatus for scalable inquiries in a network of communicating peers are provided. The method and apparatus of the present invention make use of communal filters and randomization to determine which client devices will output a message that is to be broadcast to a community of client devices. Each message is assigned a probability value that is determined based on various criteria or may be determined randomly. The message is then transmitted to the client devices who apply their own respective display criteria to the message parameters to determine if the message is one that is of interest to the user of the client device. If the message is not of interest to the user of the client device, the message is discarded. If the message is of interest to the user, logic is applied to the parameters of the message to determine whether the message should be displayed to the user or not. This logic may involve determining whether the message has been previously displayed to the user, whether the message has been received but not previously displayed, and the like. In addition, if the message has not been previously displayed to the user, a randomly generated number, which may be weighted based on other criteria, is generated and compared with the probability value associated with the message. Based on this comparison, the message is either displayed or not displayed on the client device. This probability value of the message may be adjusted with each subsequent rebroadcast of the message to increase the size of the subset of users that will see the message.

Description

BACKGROUND OF THE INVENTION[0001]1. Technical Field[0002]The present invention is generally directed to an improved data processing system. More specifically, the present invention is directed to a method and apparatus for scaling inquiries in a network of communicating peers.[0003]2. Description of Related Art[0004]Peer-to-Peer communication in a computer network may take many different forms including media sharing, instant messaging, chat rooms, interactive communities, and the like. One form of interactive community is a “one-to-many” request-response type system in which individuals may ask many users simultaneously for an answer to a question and then receive responses in the form of one-to-one instant messaging, N-to-N chat rooms, or summaries in the form of a poll. That is, a user may generate a message and have that message broadcast to a large group of users.[0005]A drawback to such “one-to-many” request-response type systems is that all active users may receive all querie...

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(United States)
IPC IPC(8): G06F15/16H04Q7/00B29C45/00H04L29/06
CPCH04L29/06H04L9/40
Inventor DOUGLIS, FREDERICKJANIA, FRANK L.LAVOIE, JASON D.TRACEY, JOHN MICHAEL
Owner GOOGLE LLC
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