Source: http://www.google.com/patents/US7269626?dq=7,054,745
Timestamp: 2017-06-25 22:13:59
Document Index: 345680771

Matched Legal Cases: ['art 153', 'art 154', 'art 151', 'art 152', 'art 153', 'art 154', 'art 153', 'art 154']

Patent US7269626 - Dynamic downloading of hypertext electronic mail messages - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsThe invention provides a method and system for dynamic downloading of hypertext electronic mail messages. The system includes a mail server for receiving electronic mail messages and their headers, and a mail client for downloading electronic mail messages and their headers from the mail receiver and...http://www.google.com/patents/US7269626?utm_source=gb-gplus-sharePatent US7269626 - Dynamic downloading of hypertext electronic mail messagesAdvanced Patent SearchTry the new Google Patents, with machine-classified Google Scholar results, and Japanese and South Korean patents.Publication numberUS7269626 B1Publication typeGrantApplication numberUS 09/853,937Publication dateSep 11, 2007Filing dateMay 9, 2001Priority dateSep 13, 1996Fee statusPaidAlso published asUS6377978Publication number09853937, 853937, US 7269626 B1, US 7269626B1, US-B1-7269626, US7269626 B1, US7269626B1InventorsJulien NguyenOriginal AssigneeBeryl Technical Assays Llc.Export CitationBiBTeX, EndNote, RefManPatent Citations (28), Non-Patent Citations (4), Referenced by (10), Classifications (7), Legal Events (5) External Links: USPTO, USPTO Assignment, EspacenetDynamic downloading of hypertext electronic mail messages
US 7269626 B1Abstract
The invention provides a method and system for dynamic downloading of hypertext electronic mail messages. The system includes a mail server for receiving electronic mail messages and their headers, and a mail client for downloading electronic mail messages and their headers from the mail receiver and presenting downloaded electronic mail messages and headers to an operator. The mail client dynamically downloads and presents electronic mail messages responsive to interactive instructions from an operator, preloads and stores electronic mail messages for subsequent presentation to the operator, and organizes electronic mail messages in hypertext sections for selection by and presentation to the operator. The mail server and the mail client cooperate dynamically and interactively to download, so as to present to the operator, electronic mail messages, or portions thereof, linked by hypertext links and possibly including data, audiovisual material, included programs, security features, or other features in addition to text.
1. A method for presenting electronic mail messages to an operator, including the step of:
loading a plurality of headers from a mail server, each one of said headers associated with an electronic mail message addressed to at least said operator, each of said plurality of headers loaded separately from its associated electronic mail message;
receiving a dynamic selection of a first one of said electronic mail messages from said operator after at least one of said plurality of headers have been loaded and prior to said associated electronic mail message being loaded;
presenting said first electronic mail message to said operator;
without interrupting presentation of said first electronic mail message:
identifying a second one of said electronic mail messages for preloading, wherein said identifying is not in response to a dynamic selection of said second one of said electronic mail messages from said operator;
preloading said second electronic mail message for later presentation, wherein said preloading comprises downloading said second electronic mail message from the mail server; and
presenting to said operator a status of said step of preloading said second electronic mail message.
2. A method as in claim 1, wherein said step of presenting to said operator includes the steps of
displaying a partial preview of said second electronic mail message; and
altering said partial preview in response to a change in status of said step of preloading said second electronic mail message.
3. A method as in claim 1, wherein said step of presenting to said operator said status includes the step of displaying a preview of said second electronic mail message in a distinct format.
4. A method as in claim 1, wherein said step of presenting to said operator said status includes the step of displaying at least one graphic element.
5. A method as in claim 1, wherein said step of presenting to said operator said status includes the step of displaying text.
6. Apparatus for presenting electronic mail messages to an operator, said apparatus including:
a mail client disposed for coupling to a mail server using a communication link;
means at said mail client for loading a plurality of headers from a mail server, each one of said headers associated with an electronic mail message addressed to at least said operator, each of said plurality of headers loaded separately from its associated electronic mail message;
an input port at said mail client disposed for receiving a dynamic selection of a first one of said electronic mail messages from said operator after at least one of said plurality of headers have been loaded and prior to said associated electronic mail message being loaded;
an output port at said mail client disposed for presenting said first electronic mail message to said operator;
means at said mail client for identifying a second one of said electronic mail messages for preloading, wherein said identifying is not in response to a dynamic selection of said second one of said electronic mail messages from said operator and does not interrupt presentation of said first electronic mail message;
means at said mail client for preloading said second electronic mail message for later presentation, without interrupting presentation of said first electronic mail message, wherein said preloading comprises downloading said second electronic mail message from the mail server;
an input element coupled to said input port;
an output element coupled to said output port; and
a progress indicator for preloading said second electronic mail message, wherein displaying said progress indication does not interrupt presentation of said first electronic mail message.
7. Apparatus as in claim 6, wherein said progress indicator includes a partial preview of said second electronic mail message.
8. Apparatus as in claim 6, wherein said progress indicator includes a preview of said second electronic mail message in a distinct format.
9. Apparatus as in claim 6, wherein said progress indicator includes at least one graphic element.
10. Apparatus as in claim 6, wherein said progress indicator includes text.
11. A computer program product including:
a computer usable storage medium having computer readable code embodied therein for causing a computer to present electronic mail messages to an operator, said computer readable code including:
computer readable program code configured to cause said computer to effect a mail client disposed for coupling to a mail server using a communication link;
computer readable program code configured to cause said computer to effect a header load mechanism at said mail client configured to load a plurality of headers from a mail server, each one of said headers associated with an electronic mail message addressed to at least said operator, each of said plurality of headers loaded separately from its associated electronic mail message;
computer readable program code configured to cause said computer to effect a first input mechanism at said mail client configured to receive a dynamic selection of a first one of said electronic mail messages from said operator after at least one of said plurality of headers have been loaded and prior to said associated electronic mail messages being loaded;
computer readable program code configured to cause said computer to effect a presentation mechanism configured to present said first electronic mail message to said operator;
computer readable program code configured to cause said computer to effect a selection mechanism at said mail client configured to identify a second one of said electronic mail messages for preloading, wherein identification of the second one of said electronic mail messages is not in response to a dynamic section from said operator and does not interrupt presentation of said first electronic mail message;
computer readable program code configured to cause said computer to effect a download mechanism at said mail client configured to preload said second electronic mail message from the mail server for later presentation, without interrupting presentation of said first electronic mail message; and
computer readable program code configured to cause said computer to effect a progress indicator configured to present to said operator a status of preloading said second electronic mail message without interrupting presentation of said first electronic mail message.
12. The program product of claim 11 further including:
computer readable program code configured to cause said computer to effect an interrupt mechanism configured to interrupt the download mechanism, responsive to the first input mechanism.
13. An apparatus for presenting electronic mail messages to an operator, the apparatus including:
a mail client disposed for coupling to a mail server using a communication link; a header load mechanism at said mail client configured to load a plurality of
headers from said mail server, each one of said headers associated with an electronic mail
message addressed to at least said operator, each of said plurality of headers loaded separately from its associated electronic mail message;
a first input mechanism at said mail client configured to receive a dynamic selection of a first one of said electronic mail messages from said operator after at least one of said plurality of headers have been loaded and prior to said associated electronic mail messages being loaded;
a presentation mechanism configured to present said first electronic mail message to said operator;
a selection mechanism at said mail client configured to identify a second one of said electronic mail messages for preloading, wherein identification of the second one of said electronic mail messages is not in response to a dynamic section from said operator and does not interrupt presentation of said first electronic mail message;
a download mechanism at said mail client configured to preload said second electronic mail message from the mail server for later presentation, without interrupting presentation of said first electronic mail message; and
a progress indicator mechanism at said mail client configured to present to said operator a status of preloading said second electronic mail message without interrupting presentation of said first electronic mail message.
an interrupt mechanism configured to interrupt the download mechanism, responsive to the first input mechanism.
This application is a continuation of prior application Ser. No. 08/716,641, filed Sep. 13, 1996, now issued U.S. Pat. No. 6,377,978.
This invention relates to dynamic downloading of hyper-text electronic mail messages.
One problem which has arisen in the art is that it can take substantial time to transmit an electronic mail message from the workstation to the sending computer (herein called “uploading” the message) or to transmit an electronic mail message from the receiving computer to the workstation (herein called “downloading” the message). This problem is particularly acute when the electronic mail message is laden with data or graphics, when the communication link (between the workstation and the sending computer or between the workstation and the receiving computer) has relatively low communication bandwidth, or when there are many electronic mail messages to be transmitted. The operator of the workstation perceives substantial transmission time as excessive latency in uploading or downloading electronic mail messages.
Accordingly, it would be advantageous to provide a technique for downloading electronic mail messages which allows an operator to review at least portions of those electronic mail messages without waiting to download the entire electronic mail message. This advantage is achieved by a method and system according to the present invention in which electronic mail messages and portions thereof are presented to an operator at a workstation while other electronic mail messages or other portions of the same electronic mail message are dynamically downloaded in one or more background tasks and held in storage for later presentation.
The invention provides a method and system for dynamic downloading of hypertext electronic mail messages. The system includes a mail server for receiving electronic mail messages and their headers, and a mail client for downloading electronic mail messages and their headers from the mail receiver and presenting downloaded electronic mail messages and headers to an operator. The mail client dynamically downloads and presents electronic mail messages responsive to interactive instructions from an operator, downloads and stores electronic mail messages for subsequent presentation to the operator, and organizes electronic mail messages in hypertext sections for selection by and presentation to the operator.
In preferred embodiments, the mail server and the mail client cooperate dynamically and interactively to download, so as to present to the operator, electronic mail messages, or portions thereof, linked by hypertext links and possibly including data, audiovisual material, included programs, security features, or other features in addition to text.
FIG. 1 shows a system for accessing electronic mail messages.
Embodiments of this invention may be used together with inventions described in the following co-pending application, hereby incorporated by reference as if fully set forth herein:
application Ser. No. 08/712,586, filed Sep. 13, 1996, in the name of inventor Julien T. Nguyen, titled “Dynamic Preloading of Web Pages”, assigned to the same assignee. In the following description, a preferred embodiment of the invention is described with regard to preferred process steps and data structures. However, those skilled in the art would recognize, after perusal of this application, that embodiments of the invention may be implemented using a general purpose processor, and that modification of a general purpose processor to implement the process steps and data structures described herein would not require undue invention.
System for Accessing Electronic Mail Messages
The mail server 110 is disposed for receiving electronic mail messages, and for generating and responding to requests from the mail client 130 in a protocol for transmitting electronic mail messages to the mail client 130. The protocol is preferably the Simple Mail Transfer Protocol (“SMTP”), but the concepts of the invention are broad enough to apply to other electronic mail protocols and protocols for transferring and presenting information.
In a preferred embodiment, the communication link 120 comprises a dynamic link using a network 121 (such as a local area network or a wide area network) or a network of networks (such as an “internet” or an “intranet”). The mail server 110 is coupled to the network using a server local link 122, such as a T1 line or other telephone line; similarly, the mail client 130 is coupled to the network using a client local link 123, such as a telephone line and a modem such as an ISDN modem or a 28.8 Kbps analog modem. Other techniques for coupling the mail server 110 and the mail client 130 to the network 121 are known in the art.
The mail client 130 similarly comprises a processor 131 and client storage 132, with the processor 111 comprising a general purpose processor having a computing element, program and data memory. In a preferred embodiment, preferred process steps and data structures for the page client 130 are specified in the “Java” computer language. The general purpose processor may comprise any processor disposed to interpret or to compile the “Java” computer language, such as an Intel “Pentium” processor operating at 90 megahertz, having 32 megabytes of program/data memory, operating under control of the Microsoft “Windows 95” operating system, and coupled to 1.0 gigabytes of client storage 132.
Dynamic Downloading of Hypertext Electronic Mail Messages
An electronic mail message 140 comprises a header 141, comprising information about the electronic mail message 140, and a body 142, comprising information intended to be transmitted to the recipient of the electronic mail message 140.
The body 142 comprises a plurality of pages 143 of information to be presented to the operator, such as web pages as described in the “Dynamic Preloading of Web Pages” co-pending application referred to herein. The pages 143 are logically coupled using links as described therein. Thus, each electronic mail message 140 comprises a linked collection of pages 143, similar to a web site stored at a web page server for the World Wide Web.
In a preferred embodiment, each electronic mail message 140 may comprise links to actual web pages (i.e., web pages outside the collection of pages 143 comprising the electronic mail message 140 itself) stored at a web server or other server for accessing information. These actual web pages are accessed using the Hypertext Transfer Protocol (“HTTP”), or other protocols for transferring and presenting information, including protocols known as “FSP”, “FTP”, “Gopher”, and variants thereof, protocols for access to a command interface such as “Telnet”, “MUD”, “MUSH”, “MOO”, and variants thereof, other protocols for accessing, transmitting, or presenting information, and programs making use of such protocols, such as “Archie”, “Veronica”, “Jughead”, and the like.
In a preferred embodiment, each electronic mail message 140 may comprise links to application programs available at the mail client 130, such as using Object Linking and Embedding (“OLE”), or a similar technique. For example, the electronic mail message 140 may comprise an embedded spreadsheet and an OLE link to a spreadsheet program for viewing or modifying the embedded spreadsheet.
The display element 134 comprises at least one page window 152, each of which presents one of the pages 143 to the operator. Each page 143 is presented in like manner as web pages are presented in the “Dynamic Preloading of Web Pages” co-pending application referred to herein. For each page 143, data included in the page 143, including text, graphics, motion picture data, audio, or data in other formats, is presented to the operator within the page window 152, along with any links, virtual links, included programs, security restrictions, or other features described in the “Dynamic Preloading of Web Pages” co-pending application referred to herein.
It is one aspect of the invention that electronic mail messages 140 are presented to the operator in like manner as web pages are presented in the “Dynamic Preloading of Web Pages” co-pending application referred to herein. In this aspect, the header window 151 is treated similarly to a web page in which each header 141 is treated similarly to a link to a first page 143 of its associated body 142.
Similarly to the preloading of web pages in the “Dynamic Preloading of Web Pages” co-pending application referred to herein, the mail client 130 downloads the associated body 142 for each electronic mail message 140 before its actual selection by the operator, so as to be able to present pages 143 from that body 142 by reference to the client storage 132 rather than having to download that body 142 and force the operator to wait during the download operation.
Operation of the Mail Client
The mail client 130 transmits a request to the mail server 110, requesting transmission of the headers 141 for any electronic mail messages 140 which have been received and are available for downloading. In a preferred embodiment, the mail client 130 transmits such a request when it is first invoked, at periodic times, and when the operator so requests (such as by using a button or command character).
The mail client 130 selects for downloading and downloads individual electronic mail messages 140 in like manner as web pages are selected for preloading and preloaded in the “Dynamic Preloading of Web Pages” co-pending application referred to herein.
When the downloading operation for the selected electronic mail message 140 is complete, the mail client 130 reverts to its behavior of downloading the headers 141 if they are not completely downloaded, and of selecting for downloading and downloading individual electronic mail messages 140 in like manner as web pages are selected for preloading and preloaded in the “Dynamic Preloading of Web Pages” co-pending application referred to herein.
The mail client 130 presents the progress of downloading operations using a progress indicator 151, in like manner as the page client presents the progress of preloading operations for web pages.
The progress indicator 151 may include a text element or a graphics element, having a first part 153 and a second part 154, each having different colors, and altering the relative sizes of the first part 151 and the second part 152 as the download operation progresses. In this embodiment, the graphics element comprises a separate dot or small circle 155 associated with the header 141; or, the text element comprises the presentation of header 141 itself. The progress indicator may include a text element or a graphic element shown outside the header window 151. In this embodiment, the text element comprises a phrase such as “75% complete” for a downloading operation which was in fact 75% complete; the graphics element may comprise a thermometer graph representing the progress of the downloading operation. The progress indicator 151 may include a “thumbnail” picture 157 (i.e., a copy of a page 143 of the electronic mail message 140 presented in miniature), presented at a location outside the header window 151. In this embodiment, the progress indicator 151 comprises a first part 153 and a second part 154, in which the first part 153 comprises a segment of the thumbnail picture 157 which presents information from a page 143 of the electronic mail message 140 as that electronic mail message 140 downloaded, and the second part 154 comprises a background color or other indicator that further data is yet to be downloaded. Thus the thumbnail picture 157 will fill the location for its presentation as the downloading operation progresses. Ordering Electronic Mail Messages for Dynamic Downloading
In a preferred embodiment, the mail client 130 dynamically orders the electronic mail messages 140 for downloading, and selects those electronic mail messages 140 for downloading which the mail client 130 dynamically considers should be downloaded first.
Similarly to the “Dynamic Preloading of Web Pages” co-pending application referred to herein, the mail client 130 makes its selection responsive to one or more of the following factors: (1) the operator may explicitly select a particular electronic mail message 140 for downloading (e.g., while the operator reviews a different electronic mail message 140); (2) the operator may explicitly select a set of downloading preferences and priorities.
the sender of the electronic mail message 140; whether this recipient of the electronic mail message 140 is the only recipient or one of several recipients; a priority value set by the sender for the electronic mail message 140, such as “urgent” or “bulk mail”; keywords in the header 141 or the body 142 of the electronic mail message 140; or the size of the electronic mail message 140. Sending Electronic Mail Messages
In a preferred embodiment, the mail client 130 receives information from the operator to compose electronic mail messages 140 (either new electronic mail messages 140 or in reply to electronic mail messages 140 which have been received). The mail client 130 presents outgoing electronic mail messages 140 which are being composed in an outgoing window 153.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5377354 *Jun 8, 1993Dec 27, 1994Digital Equipment CorporationMethod and system for sorting and prioritizing electronic mail messagesUS5548789Mar 13, 1995Aug 20, 1996Canon Kabushiki KaishaMessage communication processing apparatus for selectively converting storing and transmitting messages of different lengthsUS5572643Oct 19, 1995Nov 5, 1996Judson; David H.Web browser with dynamic display of information objects during linkingUS5574843Jan 17, 1995Nov 12, 1996Escom AgMethods and apparatus providing for a presentation system for multimedia applicationsUS5588105 *Feb 24, 1995Dec 24, 1996Apple Computer, Inc.Status bar for application windowsUS5623603 *Nov 2, 1994Apr 22, 1997Fls Acquistion CorporationMethod of transferring data at adjustable levels of priorities to provide optimum response to user demandsUS5666542Mar 24, 1994Sep 9, 1997Fujitsu LimitedMultimedia information add-on systemUS5675507Apr 28, 1995Oct 7, 1997Bobo, Ii; Charles R.Message storage and delivery systemUS5724574Apr 2, 1996Mar 3, 1998Remote Systems Company, LlcMethod and apparatus for transferring data to a remote workstation using communications established as a background function at time workstationUS5737599Dec 7, 1995Apr 7, 1998Rowe; Edward R.Method and apparatus for downloading multi-page electronic documents with hint informationUS5737619Sep 9, 1996Apr 7, 1998Judson; David HughWorld wide web browsing with content delivery over an idle connection and interstitial content displayUS5742768Jul 16, 1996Apr 21, 1998Silicon Graphics, Inc.System and method for providing and displaying a web page having an embedded menuUS5754700Jun 9, 1995May 19, 1998Intel CorporationMethod and apparatus for improving the quality of images for non-real time sensitive applicationsUS5761673Jan 31, 1996Jun 2, 1998Oracle CorporationMethod and apparatus for generating dynamic web pages by invoking a predefined procedural package stored in a databaseUS5764235Mar 25, 1996Jun 9, 1998Insight Development CorporationComputer implemented method and system for transmitting graphical images from server to client at user selectable resolutionUS5781785Sep 26, 1995Jul 14, 1998Adobe Systems IncMethod and apparatus for providing an optimized document file of multiple pagesUS5784553Apr 30, 1997Jul 21, 1998Parasoft CorporationMethod and system for generating a computer program test suite using dynamic symbolic execution of JAVA programsUS5787470Oct 18, 1996Jul 28, 1998At&T CorpInter-cache protocol for improved WEB performanceUS5794039Dec 18, 1996Aug 11, 1998Unisys Corp.Method for abstracting messages of various protocols into objects for storage in a databaseUS5802530Jul 1, 1996Sep 1, 1998Sun Microsystems, Inc.Web document based graphical user interfaceUS5805829Oct 1, 1996Sep 8, 1998International Business Machines CorpProcess for running applets over non-IP networksUS5878223May 7, 1997Mar 2, 1999International Business Machines CorporationSystem and method for predictive caching of information pagesUS5889942Dec 18, 1996Mar 30, 1999Orenshteyn; Alexander S.Secured system for accessing application services from a remote stationUS5918012Mar 29, 1996Jun 29, 1999British Telecommunications Public Limited CompanyHyperlinking time-based data filesUS5956701Jun 13, 1997Sep 21, 1999International Business Machines CorporationMethod and system for using an artificial neural net for image map processingUS6014688 *Apr 25, 1997Jan 11, 2000Postx CorporationE-mail program capable of transmitting, opening and presenting a container having digital content using embedded executable softwareUS6067565 *Jan 15, 1998May 23, 2000Microsoft CorporationTechnique for prefetching a web page of potential future interest in lieu of continuing a current information downloadWO1999050744A1Apr 1, 1999Oct 7, 1999Planetweb, Inc.Multimedia communication and presentation* Cited by examinerNon-Patent CitationsReference1Malcolm Graham et al. "Webbed Documents". DOC 95-Oct. 1995 Savannah, Georgia, USA.2Marc H. Brown et al. "A New Paradigm for Browsing the Web". Short Papers. Mar. 7-11, 1995. CHI'95 Mosaic of Creativity.3Mark R. Brown. "The Most Complete Reference: Special Edition-Using Netscape", QUE. 30402001218504.4Stephen R. Davis. "Teach Yourself Java Programming the Quick and Easy Way with Microsoft Visual: Learn Java Now". Microsoft Press. 3 0402 00136 8093.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS7664870 *Feb 25, 2005Feb 16, 2010Microsoft CorporationMethod and system for providing users a lower fidelity alternative until a higher fidelity experience is availableUS7921172 *Jan 7, 2009Apr 5, 2011Lenovo (Singapore) Pte. Ltd.Apparatus, system, and method for wireless presyncing of dataUS8745507 *Nov 30, 2007Jun 3, 2014At&T Intellectual Property I, L.P.Preloader employing enhanced messagesUS9083558 *Dec 28, 2009Jul 14, 2015International Business Machines CorporationControl E-mail download through instructional requestsUS9479608Jun 2, 2014Oct 25, 2016At&T Intellectual Property I, L.P.Preloader employing enhanced messagesUS20060195507 *Feb 25, 2005Aug 31, 2006Microsoft CorporationMethod and system for providing users a lower fidelity alternative until a higher fidelity experience is availableUS20090144396 *Nov 30, 2007Jun 4, 2009At&T Knowledge Ventures, L.P.Preloader employing enhanced messagesUS20100174790 *Jan 7, 2009Jul 8, 2010Lenovo (Singapore) Pte, Ltd.Apparatus, System, and Method for Wireless Presyncing of DataUS20110161426 *Dec 28, 2009Jun 30, 2011International Business Machines CorporationControl E-Mail Download Through Instructional RequestsUS20110203258 *Feb 25, 2010Aug 25, 2011International Engine Intellectual Property Company , LlcExhaust valve actuation system for diesel particulate filter regeneration* Cited by examinerClassifications U.S. Classification709/206International ClassificationG06Q10/10, H04L12/58, G06F15/16Cooperative ClassificationG06Q10/107, H04L51/24European ClassificationG06Q10/107Legal EventsDateCodeEventDescriptionFeb 18, 2011FPAYFee paymentYear of fee payment: 4Mar 1, 2011ASAssignmentOwner name: MAGICWEB COMMUNICATIONS, INC., CALIFORNIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NGUYEN, JULIEN TAN;REEL/FRAME:025881/0269Effective date: 19960913Owner name: NOVITA COMMUNICATIONS, INC., CALIFORNIAFree format text: CHANGE OF NAME;ASSIGNOR:MAGICWEB, INC.;REEL/FRAME:025882/0150Effective date: 19961120Owner name: PANETWEB, INC., CALIFORNIAFree format text: RELEASE BY SECURED PARTY;ASSIGNOR:COMERICA BANK;REEL/FRAME:025882/0564Effective date: 20050208Owner name: PLANETWEB, INC., CALIFORNIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NOVITA COMMUNICATIONS, INC.;REEL/FRAME:025882/0433Effective date: 19981019Owner name: MOUNT HAMILTON PARTNERS, LLC, CALIFORNIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PLANETWEB, INC.;REEL/FRAME:025882/0621Effective date: 20050228Owner name: BERYL TECHNICAL ASSAYS LLC, NEVADAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MOUNT HAMILTON PARTNERS, LLC;REEL/FRAME:025882/0637Effective date: 20050307Owner name: IMPERIAL BANK, CALIFORNIAFree format text: SECURITY AGREEMENT;ASSIGNOR:NOVITA COMMUNICATIONS, INC.;REEL/FRAME:025880/0517Effective date: 19970929Apr 11, 2011ASAssignmentOwner name: MAGICWEB, INC., CALIFORNIAFree format text: CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY(IES) NAME; MAGICWEB COMMUNICATIONS, INC. PREVIOUSLY RECORDED ON REEL 025881 FRAME 0269. ASSIGNOR(S) HEREBY CONFIRMS THE RECEIVING PARTY AS MAGICWEB INC.;ASSIGNOR:NGUYEN, JULIEN TAN;REEL/FRAME:026108/0126Effective date: 19960913Jul 22, 2011ASAssignmentOwner name: INTELLECTUAL VENTURES I LLC, DELAWAREFree format text: MERGER;ASSIGNOR:BERYL TECHNICAL ASSAYS LLC;REEL/FRAME:026637/0297Effective date: 20110718Feb 25, 2015FPAYFee paymentYear of fee payment: 8RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services