IP Library Granted Patent US 12,401,608
Granted Patent B2
US 12,401,608 · App. 18/241,170 · Granted Aug 26, 2025

Portable document file communication system

Inventors: James Lapic (Kirkland, WA); Alan Capps (Monroe, WA)
Assignee: ZIPWHIP, LLC
H04L51/08G06F40/117H04L51/10H04L51/56H04L51/58
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 12,401,608
App. No.
18/241,170
Granted
Aug 26, 2025
Kind
B2
Abstract

A method for reconstructing a portable document file (PDF) for delivery via text messaging includes receiving, via a structured message user interface (UI) on a first device, user input identifying a portable document file, identifying a plurality of break points within the portable document file, generating a plurality of images for the portable document file using the plurality of break points each corresponding to one or more of a plurality of pages, generating a message parcel using the plurality of images and an archival link to a location storing the portable document file, and providing the message parcel as a text messaging service message to an endpoint device for presentation in a structured message UI on the endpoint device.

Claims (40)

1. A method comprising:

receiving, via a structured message user interface (UI) on a first device, user input identifying an initial portable document file;

identifying a plurality of break points within the initial portable document file, each of the plurality of break points corresponding to one or more of a plurality of pages in the initial portable document file;

generating, from the portable document file, a plurality of images using the plurality of break points each corresponding to the one or more of the plurality of pages;

generating a message parcel including the plurality of images each corresponding to a respective page of the plurality of pages of the initial portable document file, and an archival link to a location storing the initial portable document file from which the plurality of images was generated; and

providing, as a text messaging service message, the message parcel that includes the plurality of images each corresponding to the respective page of the plurality of pages of the initial portable document file, and the archival link to the location storing the initial portable document file from which the plurality of images was generated,

wherein the message parcel is provided as the text messaging service message to an endpoint device for presentation in a structured message UI on the endpoint device.

2. The method of claim 1 , wherein the at least one break point is identified within the initial portable document file using one or more of a hex decoder or a portable document file reader.

3. The method of claim 1 , further comprising transmitting the initial portable document file and the plurality of images to an external archiver system for generating the archival link.

4. The method of claim 1 , wherein the text messaging service message comprises at least one of a multimedia message service (MMS) message or a short messaging service (SMS) message.

5. The method of claim 1 , wherein the at least one break point comprises one or more of a page group markup or an image object mark up.

6. The method of claim 1 , wherein the plurality of images in the message parcel is configurable via a message parcel configuration UI.

7. The method of claim 1 , wherein, the endpoint device is a second device configured to receive the message parcel in the text messaging service message via a mobile carrier network.

8. A non-transitory computer-readable storage medium including instructions that when executed by a processor, cause the processor to perform operations comprising:

receiving, via a structured message user interface (UI) on a first device, user input identifying an initial portable document file;

identifying a plurality of break points within the initial portable document file, each of the plurality of break points corresponding to one or more of a plurality of pages in the initial portable document file;

generating, from the portable document file, a plurality of images using the plurality of break points each corresponding to the one or more of the plurality of pages;

generating a message parcel including the plurality of images each corresponding to a respective page of the plurality of pages of the initial portable document file, and an archival link to a location storing the initial portable document file from which the plurality of images was generated; and

providing, as a text messaging service message, the message parcel that includes the plurality of images each corresponding to the respective page of the plurality of pages of the initial portable document file, and the archival link to the location storing the initial portable document file from which the plurality of images was generated,

wherein the message parcel is provided as the text messaging service message to an endpoint device for presentation in a structured message UI on the endpoint device.

9. The non-transitory computer-readable storage medium of claim 8 , wherein the at least one break point is identified within the initial portable document file using one or more of a hex decoder or a portable document file reader.

10. The non-transitory computer-readable storage medium of claim 8 , the operations further comprising transmitting the initial portable document file and the plurality of images to an external archiver system for generating the archival link.

11. The non-transitory computer-readable storage medium of claim 8 , wherein the text messaging service message comprises at least one of a multimedia message service (MMS) message or a short messaging service (SMS) message.

12. The non-transitory computer-readable storage medium of claim 8 , wherein the at least one break point comprises one or more of a page group markup or an image object mark up.

13. The non-transitory computer-readable storage medium of claim 8 , wherein the plurality of images in the message parcel is configurable via a message parcel configuration UI.

14. The non-transitory computer-readable storage medium of claim 8 , wherein, the endpoint device is a second device configured to receive the message parcel in the text messaging service message via a mobile carrier network.

15. A system comprising:

a memory; and

a processor, coupled to the memory, to perform operations comprising:

receiving, via a structured message user interface (UI) on a first device, user input identifying an initial portable document file;

identifying a plurality of break points within the initial portable document file, each of the plurality of break points corresponding to one or more of a plurality of pages in the initial portable document file;

generating, from the portable document file, a plurality of images using the plurality of break points each corresponding to the one or more of the plurality of pages;

generating a message parcel including the plurality of images each corresponding to a respective page of the plurality of pages of the initial portable document file, and an archival link to a location storing the initial portable document file from which the plurality of images was generated; and

providing, as a text messaging service message, the message parcel that includes the plurality of images each corresponding to the respective page of the plurality of pages of the initial portable document file, and the archival link to the location storing the initial portable document file from which the plurality of images was generated,

wherein the message parcel is provided as the text messaging service message to an endpoint device for presentation in a structured message UI on the endpoint device.

16. The system of claim 15 , wherein the at least one break point is identified within the initial portable document file using one or more of a hex decoder or a portable document file reader.

17. The system of claim 15 , the operations further comprising transmitting the initial portable document file and the plurality of images to an external archiver system for generating the archival link.

18. The system of claim 15 , wherein the text messaging service message comprises at least one of a multimedia message service (MMS) message or a short messaging service (SMS) message.

19. The system of claim 15 , wherein the at least one break point comprises one or more of a page group markup or an image object mark up.

20. The system of claim 15 , wherein the endpoint device is a second device configured to receive the message parcel in the text messaging service message via a mobile carrier network.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Feb 1, 2024
From: ZIPWHIP, INC.; ZEUS MERGER SUB II, LLC
To: ZIPWHIP, LLC
Reel/Frame 066332/0959 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2024
From: LAPIC, JAMES; CAPPS, ALAN
To: ZIPWHIP INC.
Reel/Frame 066300/0197 →
Continuity (3)
Continuation 16364027 · Mar 25, 2019
Provisional Application 62650072 · Mar 29, 2018
Related Publication 20230412543A1 · Dec 21, 2023
References Cited (37)
US 7577689B1 · Masinter · 2009 [cited by examiner]
US 7890586B1 · McNamara · 2011 [cited by examiner]
US 8977692B1 · Ackerman · 2015 [cited by examiner]
US RE47016E · Mizrachi · 2018 [cited by examiner]
US 10460023B1 · Shriver · 2019 [cited by examiner]
US 10474428B2 · Masterson · 2019 [cited by examiner]
US 10536407B1 · Doorn · 2020 [cited by examiner]
US 10552799B2 · Meisels · 2020 [cited by examiner]
US 10673793B2 · Mutha · 2020 [cited by examiner]
US 11308449B2 · Meisels · 2022 [cited by examiner]
US 20050021648A1 · Ogasawara · 2005 [cited by examiner]
US 20080235276A1 · Erol · 2008 [cited by examiner]
US 20080270189A1 · Howard · 2008 [cited by examiner]
US 20090125802A1 · Chen · 2009 [cited by applicant]
US 20100036868A1 · McDermott · 2010 [cited by examiner]
US 20100082713A1 · Frid-Nielsen · 2010 [cited by examiner]
US 20100161993A1 · Mayer · 2010 [cited by examiner]
US 20110264992A1 · Vishria · 2011 [cited by examiner]
US 20110289395A1 · Breuel · 2011 [cited by examiner]
US 20120096022A1 · Anderson · 2012 [cited by examiner]
US 20120278404A1 · Meisels · 2012 [cited by examiner]
US 20140281903A1 · Le Chevalier · 2014 [cited by examiner]
US 20150006552A1 · Lord · 2015 [cited by examiner]
US 20150058369A1 · Kong · 2015 [cited by examiner]
US 20150161080A1 · Sharp · 2015 [cited by examiner]
US 20160019866A1 · Kalyanaraman · 2016 [cited by examiner]
US 20160048483A1 · Baldwin · 2016 [cited by applicant]
US 20160337551A1 · Daughton · 2016 [cited by examiner]
US 20170124444A1 · Raju · 2017 [cited by examiner]
US 20170192725A1 · Choi · 2017 [cited by examiner]
US 20170329863A1 · Metz · 2017 [cited by examiner]
US 20170351913A1 · Chen · 2017 [cited by applicant]
US 20180309801A1 · Rathod · 2018 [cited by examiner]
US 20180341830A1 · Jagan · 2018 [cited by examiner]
US 20190124021A1 · DeMattei · 2019 [cited by applicant]
US 20190213265A1 · Boerner · 2019 [cited by applicant]
US 20190213342A1 · Acharya · 2019 [cited by examiner]