IP Library Granted Patent US 8,675,220
Granted Patent B2
US 8,675,220 · App. 12/256,423 · Granted Mar 18, 2014

Internet fax message searching and fax content delivery using keyword detection

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,675,220
App. No.
12/256,423
Granted
Mar 18, 2014
Kind
B2
Abstract

A system for providing an internet fax service has an engine to process a raw fax document, received for a user of the internet fax service, using digital character recognition to produce recognized text or an associated formatted text document. A conversion engine may convert the raw fax to native file format being one of a) word processor format, b) spreadsheet format, c) slide presentation format, or d) another format that can be read on a user interface. An internet server is to make the native file format document available to the user over an internet. A fax content processing unit is to perform keyword scanning of the recognized text, and then allows the user to search for stored faxes by keyword. Other embodiments are also described.

Claims (67)

1. A machine-implemented method for providing an Internet fax service, comprising:

(a) receiving messages through fax transmissions on a plurality of direct inward dialing (DID) lines assigned to a plurality of users of the service, respectively, and storing raw fax documents derived from the received fax transmissions, respectively;

(b) retrieving the users' account information to determine each of the users' subscriber status or subscriber classification including whether or not the user is subscribed to the Internet service;

(c) making the received messages available to the users, respectively, over an Internet and in accordance with the users' account information;

(d) performing the following on a per user basis according to the user's subscriber status or classification,

(i) processing the raw fax documents using digital character recognition to extract text therefrom,

(ii) scanning the extracted text to find one or more specified keywords therein, wherein the found keywords are a subset of the extracted text,

(iii) storing the found keywords in association with their raw fax documents in a database;

(e) receiving a plurality of requests for message searches, from two or more of said plurality of users, respectively, in accordance with each user's account information;

(f) processing each one of the plurality of requests by searching amongst the found keywords that are stored in the database to find ones that satisfy search criteria designated by each one of the plurality of requests; and

(g) making results of the searching available over the Internet to said two or more of the plurality of users, respectively, in accordance with each user's account information.

2. The method of claim 1 further comprising:

prioritizing one or more of the (i) processing, (ii) scanning and (iii) storing, depending upon subscriber status or subscriber classification.

3. The method of claim 1 further comprising:

processing the raw fax documents using digital character recognition to produce formatted documents, respectively, wherein the formatted document contains essentially all recognized text from its respective raw fax document; and

storing the formatted documents in association with their raw fax documents, respectively, in the database.

4. The method of claim 1 wherein the processing the plurality of requests is prioritized depending on subscribed level of service of said two or more of the users.

5. The method of claim 1 wherein the search results identify fax messages that are associated with the found keywords that satisfy the search criteria, the method further comprising:

making the identified fax messages available for download over the Internet to said two or more of the plurality of users, respectively.

6. The method of claim 1 further comprising:

tagging one of the received messages with a keyword designated by its owner, wherein the owner is one to whom is assigned the DID line on which the fax transmission, from which the received message was derived, occurred.

7. The method of claim 1 further comprising:

looking up a keyword that is either designated by an owner of one of the received messages or is a found keyword, to find a related keyword, and tagging said one of the received messages with both the keyword and the related keyword.

8. The method of claim 1 further comprising:

on a per user basis, serving an advertisement that has been selected based on found keywords that are associated with the raw fax documents of one of the plurality of users.

9. A machine-implemented method for providing an internet fax service, comprising:

(a) receiving messages through fax transmissions on a plurality of direct inward dialing (DID) lines assigned to a plurality of users of the service, respectively, and storing raw fax documents derived from the received fax transmissions, respectively;

(b) retrieving the users' account information to determine each of the users' subscriber status or subscriber classification including whether or not the user is subscribed to the Internet service;

(c) making the received messages available to the users, respectively, over an Internet and in accordance with the users' account information;

(d) performing the following on a per user basis and unique to each user according to the user's subscriber status or classification,

tagging the raw fax documents of a user, separate from the documents' filenames, with keywords specified by the user, including storing the raw fax documents in association with keyword tags in a database;

(e) receiving a plurality of requests for message searches, from two or more of said plurality of users, respectively, in accordance with each user's account information;

(f) processing each one of the plurality of requests by searching amongst the keyword tags in the database to find ones that satisfy search criteria designated by each one of the plurality of requests; and

(g) making results of the searching available over the Internet to said two or more of the plurality of users, respectively, in accordance with each user's account information.

10. A machine-implemented method for providing an Internet fax service, comprising:

(a) receiving messages through fax transmissions on a plurality of direct inward dialing (DID) lines assigned to a plurality of users of the service, respectively, and storing raw fax documents derived from the received fax transmissions, respectively;

(b) retrieving the users' account information to determine each of the users' subscriber status or subscriber classification including whether or not the user is subscribed to the Internet service;

(c) making the received messages available to the users, respectively, over an Internet and in accordance with the users' account information;

(d) performing the following on a per user basis according to the user's subscriber status or classification,

(i) processing the raw fax documents using digital character recognition to extract text therefrom,

(ii) scanning the extracted text to find keywords, wherein the found keywords are a subset of the extracted text,

(iii) storing the found keywords in association with their raw fax documents in a database;

(e) receiving a plurality of requests for message searches, from two or more of said plurality of users, respectively, in accordance with each user's account information;

(f) processing each one of the plurality of requests by searching amongst the found keywords in the database to find ones that satisfy search criteria designated by each one of the plurality of requests;

(g) making results of the searching available over the Internet to said two or more of the plurality of users, respectively, in accordance with each user's account information; and

(h) on a per user basis, serving an advertisement that has been selected based on found keywords that are associated with the raw fax documents of one of the plurality of users.

11. A system for providing an Internet fax service, comprising:

a fax sever to receive messages through fax transmissions on a plurality of direct inward dialing (DID) lines assigned to a plurality of users of the service, respectively, and store raw fax documents derived from the received fax transmissions, respectively, wherein the fax server is to retrieve the users' account information to determine each of the users' subscriber status or subscriber classification including whether or not the user is subscribed to the Internet service;

a web server to make the received messages available to the users, respectively, over an Internet and in accordance with the users' account information; and

a fax content processing unit to, on a per user basis according to the user's subscriber status or classification,

(i) process the raw fax documents using digital character recognition to extract text therefrom,

(ii) scan the extracted text to find one or more specified keywords therein, wherein the found keywords arc a subset of the extracted text,

(iii) store the found keywords in association with their raw fax documents in a database,

wherein the fax content processing unit is to further receive a plurality of requests for message searches, from two or more of said plurality of users, respectively, in accordance with each user's account information, and process each one of the plurality of requests by searching amongst the found keywords that are stored in the database to find ones that satisfy search criteria designated by each one of the plurality of requests,

wherein the web server is to further make results of the searching available over the Internet to said two or more of the plurality of users, respectively, in accordance with each user's account information.

12. The system of claim 11 , wherein the fax content processing unit is to prioritize one or more of the (i) processing, (ii) scanning and (iii) storing, depending upon subscriber status or subscriber classification.

13. The system of claim 11 , wherein the fax content processing unit is to further:

process the raw fax documents using digital character recognition to produce formatted documents, respectively, wherein the formatted document contains essentially all recognized text from its respective raw fax document; and

store the formatted documents in association with their raw fax documents, respectively, in the database.

14. The system of claim 11 , wherein the processing the plurality of requests is prioritized depending on subscribed level of service of said two or more of the users.

15. The system of claim 11 , wherein the search results identify fax messages that are associated with the found keywords that satisfy the search criteria and the web server is to make the identified fax messages available for download over the Internet to said two or more of the plurality of users.

16. The system of claim 11 , wherein the fax content processing unit is to further:

tag one of the received messages with a keyword designated by its owner, wherein the owner is one to whom is assigned the DID line on which the fax transmission, from which the received message was derived, occurred.

17. The system of claim 11 , wherein the fax content processing unit is to further:

look up a keyword that is either designated by an owner of one of the received messages or is a found keyword, to find a related keyword, and tag said one of the received messages with both the keyword and the related keyword.

18. The system of claim 11 , wherein the fax content processing unit is to further:

on a per user basis, serve an advertisement that has been selected based on found keywords that are associated with the raw fax documents of one of the plurality of users.

Assignments (8)
SECURITY INTEREST Recorded Aug 15, 2025
From: CONSENSUS CLOUD SOLUTIONS, LLC
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 072491/0165 →
RELEASE OF SECURITY INTEREST Recorded Jul 9, 2025
From: U.S. BANK NATIONAL ASSOCIATION, AS SUCCESSOR TO MUFG UNION BANK, N.A.
To: CONSENSUS CLOUD SOLUTIONS, LLC F/K/A J2 CLOUD SERVICES, LLC
Reel/Frame 071889/0496 →
CHANGE OF NAME Recorded Jul 3, 2025
From: J2 CLOUD SERVICES, LLC
To: CONSENSUS CLOUD SOLUTIONS, LLC
Reel/Frame 071817/0306 →
SECURITY INTEREST Recorded Mar 9, 2022
From: J2 CLOUD SERVICES, LLC
To: MUFG UNION BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 059357/0003 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: ADVANCED MESSAGING TECHNOLOGIES, INC.
To: J2 CLOUD SERVICES, LLC
Reel/Frame 057937/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2014
From: J2 GLOBAL, INC.
To: ADVANCED MESSAGING TECHNOLOGIES, INC.
Reel/Frame 032975/0464 →
CHANGE OF NAME Recorded May 16, 2014
From: J2 GLOBAL COMMUNICATIONS, INC.
To: J2 GLOBAL, INC.
Reel/Frame 032911/0182 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2008
From: MEYERS, MARK EDWARD; MABRY, MATTHEW CURTIS
To: J2 GLOBAL COMMUNICATIONS, INC.
Reel/Frame 021725/0286 →