IP Library Granted Patent US 8,117,264
Granted Patent B1
US 8,117,264 · App. 10/267,004 · Granted Feb 14, 2012

Email system

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 8,117,264
App. No.
10/267,004
Granted
Feb 14, 2012
Kind
B1
Abstract

A system and method are disclosed for providing interaction with mail data on a server. Providing interaction with mail data on a server comprises receiving mail information from the server; updating data structures in a client using the mail information received; operating on the mail information at the client and displaying operation results on the client; sending operation information to the server so that the same operation may be executed on the server.

Claims (39)

1. A method of interacting with mail data on a server comprising:

at a client, receiving the mail data from the server;

at the client, receiving user input that performs a change that requires an operation to be performed on the server;

in response to the user input, perform the following steps on the client:

generating a request for the operation to be performed on the server;

generating a data structure that includes a call back function that is to be invoked in response to receiving from the server a response to the request; and

sending the request to the server;

wherein the client does not block while waiting for the response from the server to the request, thereby allowing one or more operations to be performed at the client after the client sends the request and before the client receives the response to the request;

receiving from the server the response to the request; and

in response to receiving the response, invoking the call back function contained in the data structure that was generated upon the user input.

2. A method of interacting with mail data on a server as recited in claim 1 wherein the client operates on the mail information via a browser.

3. A method of interacting with mail data on a server as recited in claim 1 wherein the client operates on the mail data via a browser, using a programming language that allows for client side modification of mail data received.

4. A method of interacting with mail data on a server as recited in claim 1 wherein the client operates on the mail data via a browser, using Dynamic Hypertext Markup Language (DHTML).

5. A method of interacting with mail data on a server as recited in claim 1 wherein the mail data is in Extensible Markup Language (XML) format.

6. A method of interacting with mail data on a server as recited in claim 1 wherein the mail data is in Extensible Markup Language (XML) format and is encapsulated using simple object access protocol (SOAP).

7. A method of interacting with mail data on a server as recited in claim 1 wherein the request sent to the server comprises IMAP commands.

8. A method of interacting with mail data on a server as recited in claim 1 wherein the request sent to the server comprises IMAP commands that are in XML format and are encapsulated using SOAP.

9. An electronic mail system comprising:

a server that sends mail data; and

a client connected to the server;

wherein

the client is configured to receive the mail data from the server;

the client is configured to receive user input that performs a change that requires an operation to be performed on the server;

the client is configured to respond to the user input by:

generating a request for the operation to be performed on the server;

generating a data structure that includes a call back function that is to be invoked in response to receiving from the server a response to the request; and

sending the request to the server;

wherein the client does not block while waiting for a response from the server to the request, thereby allowing one or more operations to be performed at the client after the client sends the request and before the client receives the response to the request;

the client is configured to respond to receiving from the server the response to the request by invoking the call back function contained in the data structure that was generated upon the user input.

10. A non-transitory computer readable medium comprising computer instructions for:

at a client, receiving the mail data from the server;

at the client, receiving user input that performs a change that requires an operation to be performed on the server;

in response to the user input, perform the following steps on the client:

generating a request for the operation to be performed on the server;

generating a data structure that includes a call back function that is to be invoked in response to receiving from the server a response to the request; and

sending the request to the server;

wherein the client does not block while waiting for a response from the server to the request, thereby allowing one or more operations to be performed at the client after the client sends the request and before the client receives the response to the request;

receiving from the server the response to the request; and

in response to receiving the response, invoking the call back function contained in the data structure that was generated upon the user input.

Assignments (6)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2006
From: ODDPOST, INC.
To: YAHOO! INC.
Reel/Frame 018236/0116 →