IP Library Granted Patent US 8,886,748
Granted Patent B1
US 8,886,748 · App. 13/037,961 · Granted Nov 11, 2014

Content capture system and method

Inventors: Ian McLean Pattison (Edinburgh, GB); Matt Dunnett (Windsor, GB); Roland Zink (Neu-Anspach, DE)
Assignee: Flash Networks Ltd.
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,886,748
App. No.
13/037,961
Granted
Nov 11, 2014
Kind
B1
Abstract

Embodiments of the content capture system can receive the request and forward the request to the content provider such that the content provider is unaware that the content capture system is sending the request. When the content provider returns the content to the content capture system, the content capture system modifies the content to include an action trigger, then forwards the modified content to the user. When the user triggers the action trigger, the content capture system captures the content and prepares a message that includes the content. The message is then sent to the destination in a format that is viewable on the target device.

Claims (47)

1. A method for handling capturing content transmitted from a content provider to a client device, comprising:

receiving, by a content proxy computer, original content from the content provider;

storing the original content in a content proxy data store;

inserting, by the content proxy computer, into the original content an action trigger, which enables a user to request capture of the original content;

wherein the action trigger comprises one or more of a menu of one or more items, a hot key and a button, wherein the step of receiving an indication from the client device that the original content is to be captured comprises one or more of receiving an indication that a menu item was selected, receiving an indication that the hot key was selected and receiving an indication that the button was selected;

forwarding, by the content proxy computer, the original content with the action trigger to the client device;

receiving, by a content capture module, a request for content capture associated with the action trigger indicating that the original content is to be captured;

retrieving, by the content capture module, the original content or a portion thereof from content proxy data store of the content capture system;

preparing, by the content capture system, a message containing a copy of the original content or the portion thereof in a format suitable for viewing by a target device; and

sending the message for delivery over a network to the target device.

2. The method of claim 1 , further comprising:

caching all original content received from the one or more content providers in the content proxy data store.

3. A system for capturing content, comprising:

at least one processor;

a content proxy data store; and

a non-transitory computer readable medium comprising instructions executable by the at least one processor for:

receiving original content from the content provider;

storing the original content in a content proxy data store;

inserting into the original content, an action trigger which enables a user to request capture of the original content;

wherein the action trigger comprises one or more of a menu of one or more items, a hot key and a button, wherein the step of receiving an indication from the client device that the original content is to be captured comprises one or more of receiving an indication that a menu item was selected, receiving an indication that the hot key was selected and receiving an indication that the button was selected;

forwarding the original content with the inserted action trigger to the client device;

receiving a request for content capture associated with the action trigger indicating that the original content is to be captured;

retrieving the original content or a portion thereof from the content provider or the content proxy data store;

preparing a message containing a copy of the original portion thereof in a format suitable for viewing by a target device; and

sending the message for delivery over a network to the target device.

4. A non-transitory computer readable medium, comprising instructions executable by the at least one processor of a content capture system for:

receiving, by the content capture system, original content from the content provider;

inserting, by the content capture system, into the original content, an action trigger which enables a user to request capture of the original content;

wherein the action trigger comprises one or more of a menu of one or more items, a hot key and a button, wherein the step of receiving an indication from the client device that the original content is to be captured comprises one or more of receiving an indication that a menu item was selected, receiving an indication that the hot key was selected and receiving an indication that the button was selected;

forwarding, by the content capture system, the original content with the action trigger to the client device;

receiving, by the content capture system, a request for content capture associated with the action trigger indicating that the original content is to be captured;

retrieving, by the content capture system, the original content or a portion thereof from the content proxy data store;

preparing, by the content capture system, a message containing a copy of the original content or the portion thereof in a format suitable for viewing by a target device; and

sending the message for delivery over a network to the target device.

5. The method of claim 1 , wherein inserting the action trigger comprises inserting an action trigger which includes a link, into a header or footer of the forwarded content.

6. The method of claim 1 , wherein inserting the action trigger comprises inserting an action trigger which includes a URL link in a toolbar for display floating over the original content.

7. The method of claim 1 , wherein inserting the action trigger comprises inserting an action trigger which includes a plurality of menu items which enable a user to request capture of the original content and sending of the captured content to different respective destinations.

8. The method of claim 1 , wherein inserting the action trigger comprises inserting one or more action triggers which enable a user to request capture of different portions of the original content.

9. The method of claim 1 , wherein inserting the action trigger comprises inserting one or more action triggers which enable a user to request capture of the original content in different formats.

10. The method of claim 1 , wherein storing the original content in a content proxy data store comprises storing the original content on a per user and a per session basis.

11. The method of claim 1 , wherein receiving a request for content capture comprises receiving a request indicating a plurality of destinations to which the captured content is to be sent.

12. The method of claim 1 , wherein receiving a request for content capture comprises receiving a request indicating a destination, other than that of the requester, to which the captured content is to be sent.

13. The method of claim 12 , further comprising determining information on the capabilities of the indicated destination and wherein preparing the message is performed responsively to the determined information on the capabilities.

14. The system of claim 3 , wherein the instructions cause the processor to insert an action trigger which includes a link, into a header or footer of the forwarded content.

15. The system of claim 3 , wherein the instructions cause the processor to insert an action trigger which includes a plurality of menu items which enable a user to request capture of the original content and sending of the captured content to different respective destinations.

16. The system of claim 3 , wherein the instructions cause the processor to insert one or more action triggers which enable a user to request capture of different portions of the original content.

17. The system of claim 3 , wherein the instructions cause the processor to store the original content on a per user and a per session basis.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Aug 3, 2020
From: MIZRAHI TEFAHOT BANK, LTD.
To: FLASH NETWORKS LTD.
Reel/Frame 053381/0675 →
RELEASE OF SECURITY INTEREST Recorded May 16, 2018
From: KREOS CAPITAL IV (EXPERT FUND) LIMITED
To: FLASH NETWORKS LTD
Reel/Frame 046172/0758 →
SECURITY INTEREST Recorded May 16, 2018
From: FLASH NETWORKS LTD.
To: MIZRAHI TEFAHOT BANK, LTD..
Reel/Frame 046174/0432 →
SECURITY INTEREST Recorded Jul 14, 2014
From: FLASH NETWORKS LTD.
To: KREOS CAPITAL IV (EXPERT FUND) LIMITED; MIZRAHI TEFAHOT BANK, LTD.
Reel/Frame 033309/0712 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF ASSIGNEE PREVIOUSLY RECORDED ON REEL 033181 FRAME 0904. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 9, 2014
From: MOBIXELL NETWORKS, (ISRAEL) LTD
To: FLASH NETWORKS LTD.
Reel/Frame 033272/0322 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2014
From: MOBIXELL NETWORKS, (ISRAEL) LTD
To: FLASH NETWORKS ISRAEL
Reel/Frame 033181/0904 →
INTELLECTUAL PROPERTY TRANSFER AGREEMENT Recorded Feb 11, 2013
From: 724 SOLUTIONS SOFTWARE, INC.
To: MOBIXELL NETWORKS (ISRAEL) LTD.
Reel/Frame 029810/0133 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2011
From: PATTISON, IAN MCLEAN; DUNNETT, MATT; ZINK, ROLAND
To: 724 SOLUTIONS SOFTWARE INC.
Reel/Frame 026732/0132 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2011
From: MCLEAN, IAN; DUNNETT, MATT; ZINK, ROLAND
To: 724 SOLUTIONS SOFTWARE INC.
Reel/Frame 026367/0061 →