IP Library Granted Patent US 12,086,484
Granted Patent B2
US 12,086,484 · App. 18/353,739 · Granted Sep 10, 2024

System and method for document conversion through network service

Inventors: William R. Harman (Tucson, AZ); Jonathan Isabelle (Tucson, AZ); Michael Riedel (Tucson, AZ)
Assignee: OPEN TEXT SA ULC
G06F3/1245G06F3/1247G06F3/1254G06F3/126G06F16/258G06F16/93G06F40/166
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,086,484
App. No.
18/353,739
Granted
Sep 10, 2024
Kind
B2
Abstract

A facility for managing a document conversion environment is described. In various embodiments, the facility includes a native application associated with a native document type and an isolation service. The isolation service determines whether a native application associated with the native document type has started and when it has not started, starts the native application and causes the started native application to load and convert a native document to a common document format, wherein the isolation service starts a single instance of the native application and monitors the single instance of the native application so that it complies with specified a parameter, condition, or setting of operation.

Claims (92)

1. A method, comprising:

providing, by a service hosted on a server machine, a user interface for:

configuring multiple native applications for a native document conversion, the configuring including specifying a document type that can or cannot be converted; and

specifying a user account or user group;

receive, by the service, an indication that the user account or user group has provided a document for the native document conversion;

determining, by the service, a native type of the document;

determining, by the service based on the native type of the document, a native application of the multiple native applications;

determining, by the service, whether the native application is already executing;

if the native application is not already executing, starting, by the service, the native application; and

if the native application is already executing, causing, by the service, the native application to load and convert the document from the native type to a common document format, wherein the native application is commanded through an automation interface or an application programming interface of the native application.

2. The method according to claim 1 , wherein the user interface comprises at least one of:

a first element for setting a maximum file size for the native document conversion,

a second element for setting a maximum memory usage for the native application,

a third element for setting a maximum conversion time per document,

a fourth element for setting a maximum number of conversion attempts per document,

a fifth element for specifying a view setting,

a sixth element for specifying a log setting, or

a seventh element for specifying a notification setting.

3. The method according to claim 2 , wherein the log setting specifies a type of messages to record in a log.

4. The method according to claim 1 , wherein the user account comprises a limited-use user account in which use of the native document conversion is limited based on a security privilege.

5. The method according to claim 1 , further comprising:

responsive to the indication that the user account or user group has provided a document for the native document conversion, loading files corresponding to the user account or user group, the files including at least one of:

a font file,

a user dictionary,

a template, or

a file shared by multiple users or user groups, the multiple users or user groups including the user account or user group.

6. The method according to claim 1 , further comprising:

placing documents of the native type in a queue;

providing the documents to the native application concurrently or one at a time; and

commanding the native application to open each enqueued document in the native type.

7. A system, comprising:

a processor;

a non-transitory computer-readable medium; and

instructions stored on the non-transitory computer-readable medium and translatable by the processor for:

providing a user interface for:

configuring multiple native applications for a native document conversion, the configuring including specifying a document type that can or cannot be converted; and

specifying a user account or user group;

receive an indication that the user account or user group has provided a document for the native document conversion;

determining a native type of the document;

determining, based on the native type of the document, a native application of the multiple native applications;

determining whether the native application is already executing;

if the native application is not already executing, starting the native application; and

if the native application is already executing, causing the native application to load and convert the document from the native type to a common document format, wherein the native application is commanded through an automation interface or an application programming interface of the native application.

8. The system of claim 7 , wherein the user interface comprises at least one of:

a first element for setting a maximum file size for the native document conversion,

a second element for setting a maximum memory usage for the native application,

a third element for setting a maximum conversion time per document,

a fourth element for setting a maximum number of conversion attempts per document,

a fifth element for specifying a view setting,

a sixth element for specifying a log setting, or

a seventh element for specifying a notification setting.

9. The system of claim 8 , wherein the log setting specifies a type of messages to record in a log.

10. The system of claim 7 , wherein the user account comprises a limited-use user account in which use of the native document conversion is limited based on a security privilege.

11. The system of claim 7 , wherein the instructions are further translatable by the processor for:

responsive to the indication that the user account or user group has provided a document for the native document conversion, loading files corresponding to the user account or user group, the files including at least one of:

a font file,

a user dictionary,

a template, or

a file shared by multiple users or user groups, the multiple users or user groups including the user account or user group.

12. The system of claim 7 , wherein the instructions are further translatable by the processor for:

placing documents of the native type in a queue;

providing the documents to the native application concurrently or one at a time; and

commanding the native application to open each enqueued document in the native type.

13. A computer program product comprising a non-transitory computer-readable medium storing instructions translatable by a processor for:

providing a user interface for:

configuring multiple native applications for a native document conversion, the configuring including specifying a document type that can or cannot be converted; and

specifying a user account or user group;

receive an indication that the user account or user group has provided a document for the native document conversion;

determining a native type of the document;

determining, based on the native type of the document, a native application of the multiple native applications;

determining whether the native application is already executing;

if the native application is not already executing, starting the native application; and

if the native application is already executing, causing the native application to load and convert the document from the native type to a common document format, wherein the native application is commanded through an automation interface or an application programming interface of the native application.

14. The computer program product of claim 13 , wherein the user interface comprises at least one of:

a first element for setting a maximum file size for the native document conversion,

a second element for setting a maximum memory usage for the native application,

a third element for setting a maximum conversion time per document,

a fourth element for setting a maximum number of conversion attempts per document,

a fifth element for specifying a view setting,

a sixth element for specifying a log setting, or

a seventh element for specifying a notification setting.

15. The computer program product of claim 13 , wherein the user account comprises a limited-use user account in which use of the native document conversion is limited based on a security privilege.

16. The computer program product of claim 13 , wherein the instructions are further translatable by the processor for:

responsive to the indication that the user account or user group has provided a document for the native document conversion, loading files corresponding to the user account or user group, the files including at least one of:

a font file,

a user dictionary,

a template, or

a file shared by multiple users or user groups, the multiple users or user groups including the user account or user group.

17. The computer program product of claim 13 , wherein the instructions are further translatable by the processor for:

placing documents of the native type in a queue;

providing the documents to the native application concurrently or one at a time; and

commanding the native application to open each enqueued document in the native type.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2024
From: HARMAN, WILLIAM R.; ISABELLE, JONATHAN; RIEDEL, MICHAEL
To: CAPTARIS, INC.
Reel/Frame 066968/0790 →
MERGER Recorded Apr 1, 2024
From: CAPTARIS, INC.
To: OPEN TEXT INC.
Reel/Frame 066968/0818 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2024
From: OPEN TEXT INC.
To: OPEN TEXT S.A.
Reel/Frame 066968/0887 →
IP BUSINESS SALE AGREEMENT Recorded Apr 1, 2024
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 066971/0246 →
CERTIFICATE OF CONTINUANCE Recorded Apr 1, 2024
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 066971/0260 →
CERTIFICATE OF AMALGAMATION Recorded Apr 1, 2024
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 066971/0262 →