Vanilla List Mailing List Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

last message



I don't want to waste any more of this group's time, but I want to thank
Trent again.  I'm reading a bunch of old internet RFCs related to message
digests, and it looks like a direct, literal read on claim one in the
patent.

Kudos!

Jay 

> -----Original Message-----
> From:	Trent Piepho [SMTP:xyzzy@speakeasy.org]
> Sent:	Wednesday, March 22, 2000 2:36 PM
> To:	vanilla-list@us.netrek.org
> Cc:	Chawla, Jay
> Subject:	RE: [VANILLA-LIST:3019] technical question
> 
> On Wed, 22 Mar 2000, Chawla, Jay wrote:
> > Hi everyone.
> > 
> > Thanks for all of your great responses!  I still have some questions
> based
> > on what you've all said and some reading I've done, so I'll intersperse
> them
> > between what you guys wrote, along with any comments I have regarding
> this
> > patent
> > or patents in general.  My new questions/comments are in ALL CAPS.
> 
> Do you think you could not use all caps?  It is normal email style to
> quote
> others' messages with a > character at the beginning of each line, and
> then
> write your response in legible text with proper capitalization.  You might
> also want to try to wrap your lines at 80 columns wide, rather than making
> some lines short, 
> because it looks really bad when you do this and it is again hard to read.
> 
> > > If its plain text messaging, you're describing 'irc,' or Internet
> Relay
> > > Chat, that has been around for quite some time.
> > >  
> > I READ THE IRC SPEC (RFC 1459) AND IT MAKES NO MENTION OF 
> > ANY AGGREGATION -- THE SERVERS JUST FORWARD OUT MESSAGES 
> > SEPARATELY TO EVERY GROUP MEMBER.  IT'S BEEN SUGGESTED
> > TO ME THAT PLAIN OLD SOCKET OUTPUT BUFFERING DOES THE 
> > AGGREGATION DESCRIBED IN THE PATENT, BUT I DON'T SEE IT.
> 
> What do you mean by, "I DON'T SEE IT"?  When small pieces of data are
> transmitted by TCP, they are usually aggregated into larger packets, to
> make
> more efficient use of the network.  See the "NAGLE Algorithm", which
> describes
> the most common way for a TCP/IP networking stack to aggregate data into
> larger packets.  You could easily show a network trace, which had a single
> TCP
> packet with IRC messages from more than one group member in it.
> 
> > I THINK THE PATENT CLAIMS AGGREGATION OF PACKETS, AND
> > FURTHERMORE THE AGGREGATION IS DONE BEFORE THE
> > PACKETS ARE ENQUEUED TO GO TO ANY SPECIFIC GROUP
> > MEMBERS -- THE AGGREGATION IS DONE FOR THE WHOLE 
> 
> I don't seem to remember this from the claims.  It appears that the
> payloads
> must be aggregated before the message is transmitted, but that seems
> obvious,
> as the server can't very aggregate a message that has already been
> transmitted. 
> You can't add more items to a package once you've mailed it.  Does any
> claim
> state that all members of the group must transmit a packet to the server
> during the aggregation time interval, or can only *some*?  As well, must
> the
> server send the aggregated data to *all* or only *some* members of the
> group? 
> Must the data the server sends to each group member be identical, or can
> different group members receive different data.
> 
> > > and sendmail server that sends out group messages.  An aggregated
> message
> > > is a digest message consisting of list email collected over a period
> of
> > > time.
> > 
> > MY UNDERSTANDING FROM READING RFCs 821(SMTP) 1429 (LISTSERV DISTRIBUTE
> > PROTOCOL)
> > AND A COUPLE OF OTHERS, IS THAT MAIL TO A GROUP IS SENT SEPARATELY TO
> EACH
> > SERVER THAT HAS MEMBERS IN THE GROUP.  ALSO, I COULDN'T
> > FIND MENTION OF ANY AGGREGATED MESSAGE OR DIGEST MESSAGE IN
> > THOSE DOCUMENTS.  COULD YOU PLEASE POINT ME TO A SOURCE
> > THAT DESCRIBES THIS OR TELL ME WHAT I MISSED?  
> 
> A "digest" is a basic concept of publishing, dating back who knows how
> many
> hundreds of years.  In a digest, a number of pieces of information that
> were
> published separately are aggregated together into a single publication.
> For
> example, a company might piece together AP items and other news stories
> about
> a specific topic, and then publish them in a monthly trade digest.
> Perhaps
> you even subscribe to some of these?
> 
> This same concept applies to an email list.  In a normal mailing list,
> email
> messages are sent to members of the group as they are received by the
> server. 
> An individual subscribed to the list may get many emails.  Some people
> don't
> want to receive a few emails every day from their list, and would rather
> all
> the messages were aggregated into a single email, which they receive at
> the
> end of a time period, for example one week.  It's a common thing for
> mailing
> lists that carry announcements.  Rather than receive each individual
> announcement, a subscriber receives a periodic digest with several
> announcements in it.
> 
> Try looking a digest message from a mailing list:
> 
> http://newlug.org/mailArchive/gblug-discussion/9903.March_1999/15.html
> 
> > THANKS!  I WON'T REPEAT YOUR EXPLANATION HERE, BUT I THINK IT 
> > MIGHT MAKE OUR CASE!  OF COURSE, I'M NOT GOING TO STOP LOOKING 
> > FOR MORE STUFF. ;-)
> 
> It appear to me that the bulletin board systems people set up on their
> home
> computers in the 70s, as well as the PLATO notes system created in 1973,
> would
> fall under this patent.
> 
> Really, what you have here is a problem in information sharing that is as
> old
> as human civilization.  You you have a plurality of people, many of which
> have
> some information they want all the others to know about.  Each person
> can't
> send his information to all the others simultaneously, he has to tell them
> one
> at a time in person, give them each something written down, or send them a
> unicast network packet.
> 
> The most naive and unorganized way for each person to share his
> information
> with all the others, would be for each individual to simply go to every
> other
> individual, one by one, and give them the information.  This is very
> inefficient!  
> 
> Say we are a group of 100 people communicating by normal postal mail.  We
> want
> to share our ages each other.  Each person in the group would send their
> age
> to the 99 other people in in the group via 99 separate letters.  The total
> number of letters sent is 990, as there are 100 people times 99 letters
> per
> person.
> 
> There is a much better way to share information than this.  Instead, have
> each
> member of the group send their information to a single person.  This
> person
> collects and aggregates all the information he receives.  When he has
> received
> the information of each person (as in claim 3), or gets tired of waiting
> (claim 1), or a set time-limit expires (claim 2), he sends the aggregated
> information to each person in the group.
> 
> In the 100 person mail example, we would have agreed upon a coordinator
> when
> we established our group.  All 100 people would send their age to the
> coordinator, who would aggregate the information, i.e. make a list of
> everyone's age, and then send that list to every group member.  The total
> number of letters sent is now only 200!  Much better than the 990 sent in
> the
> unorganized way.
> 
> This same system is used all over the place.  Consider personal ads in the
> newspaper.  A number of people send their ads to the newspaper, who
> collects
> them over a time period.  When that period expires, the newspaper
> aggregates
> the ads onto a few pages, and sends out newspaper to everyone.  Change
> "computer" to "newspaper subscriber", "wide area communication network" to
> "paper-boy network and the postal system", and "group messaging server" to
> "offices", and that patent describes the newspaper personal ad system
> perfectly.  I'll even translate claim 1:
> 
> A method for providing group messages to a plurality of [newspaper
> subscribers] connected over [the paper-boy and postal systems], comprising
> the
> steps of:
> 
>  * providing [an] [office] coupled to said [paper-boy and postal system],
> said
>    [office] communicating with said plurality of [newspaper subscribers]
> using
>    said unicast [paper-boy and postal system] and maintaining a list of
> message
>    groups, each message group containing a list of at least one [newspaper
>    subscriber].
> 
>  * sending, by plurality of [newspaper subscribers] belonging to a first
>    message group, messages to said [office] via said unicast [postal
> system],
>    said messages containing a payload portion (the ad) and a portion for
>    identifying said first message group (the address).
> 
>  * aggregating, by said [office] in a time interval determined in
> accordance
>    with a predefined criterion, said payload portions (the ads) of said
>    messages to create an aggregate payload (the personal pages).
> 
>  * forming an aggregated message (the newspaper) using said a aggregated
>    payload; and
> 
>  * transmitting, by said [office] via said unicast [paper-boy system],
> said
>    aggregated message to a recipient [newspaper subscriber] belonging to
> said
>    first message group.
> 
> When you translate the paper to a non-computer system, it's ridiculousness
> because obvious.  It's only because patent examiners have no concept of
> computers or networks, that they let things like this pass.  Patent
> examiners
> should be held accountable for letting bogus patents pass by just because
> they
> don't understand them.
>