Open Text GXS ULC

Canada

Back to Profile

1-35 of 35 for Open Text GXS ULC Sort by
Query
Aggregations
IP Type
        Patent 34
        Trademark 1
Jurisdiction
        United States 33
        World 2
Date
2024 3
2023 6
2022 4
2021 3
2020 5
See more
IPC Class
G06Q 10/10 - Office automationTime management 10
G06F 9/54 - Interprogram communication 6
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure 6
G06F 16/35 - ClusteringClassification 5
G06F 40/16 - Automatic learning of transformation rules, e.g. from examples 5
See more
NICE Class
09 - Scientific and electric apparatus and instruments 1
38 - Telecommunications services 1
39 - Transport, packaging, storage and travel services 1
Status
Pending 4
Registered / In Force 31

1.

Universal Parsing Framework Systems and Methods

      
Application Number 18674587
Status Pending
Filing Date 2024-05-24
First Publication Date 2024-09-19
Owner Open Text GXS ULC (Canada)
Inventor
  • Hanson, Phil
  • Loia, Kris

Abstract

An applicant can instantiate a parsing framework, provide an input stream, attach observers, and initiate parsing, which inverts control to the parsing framework. The parsing framework can have an observer manager, a parser controller, and parsers. The observer manager manages observer design patterns from which the observers are instantiated. The parser controller determines which parser would be appropriate for parsing the input stream and instantiate the appropriate parser(s). The parser controller gets the callbacks from the parsers and communicates outcomes to the observer manager. The observer manager determines which of the observers is to be notified, generates parsing notifications accordingly, and dispatches the parsing notifications directly to the observers. The application can be any application that needs parsing in an electronic information exchange platform. The input stream can be created by the application opening a document received from a backend system communicatively connected to the electronic information exchange platform.

IPC Classes  ?

  • G06F 16/2455 - Query execution
  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor

2.

System and method for request isolation

      
Application Number 18425985
Grant Number 12367061
Status In Force
Filing Date 2024-01-29
First Publication Date 2024-07-04
Grant Date 2025-07-22
Owner Open Text GXS ULC (Canada)
Inventor
  • Geldart, Timothy Austin
  • Williams, Dana Sue

Abstract

A system for isolating requests that comprises, a shared command queue, a first virtual computational resource and a second virtual computational resources. The first virtual computational resources comprises a policy engine configured to access policies comprising criteria for assigning commands corresponding to requests from tenants to compartments, determine, according to the policies, compartments to which to assign the commands corresponding to the requests, produce the commands corresponding to the requests, and queue the commands in the shared command queue, each command comprising compartment assignment information. The second virtual computational resource comprises a command consumer configured to access a subscription to determine a subscribed compartment to which the second virtual computational resource is subscribed, select commands from the shared command queue according to selection criteria that include the subscribed compartment, and consume the selected commands from the shared command queue for processing by the second virtual computational resource.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

3.

Trading partner relationship graph for information exchange platform

      
Application Number 18543503
Grant Number 12236401
Status In Force
Filing Date 2023-12-18
First Publication Date 2024-04-11
Grant Date 2025-02-25
Owner OPEN TEXT GXS ULC (Canada)
Inventor
  • Ceppi, Ricardo
  • Radko, John Theodore
  • Garcia, Miguel

Abstract

An information exchange platform referred to as a Trading Grid (TG) may perform relationship-based data processing utilizing a trading partner (TP) graph that describes relationships amongst operating units (OUs) on the TG. When the TG receives a request from an OU to exchange data with a TP, the TG accesses the TP graph and determines a relationship between the OU and their TP as reflected in the TP graph. The TP graph is maintained and controlled by the system independently of the OU and the TP. The TG may route the data based on instructions associated with the relationship that is reflected in the TP graph. The instructions associated with the relationship may specify network based services provided by the TG. An orchestration component may operate to orchestrate the performance of the network based services. The TG then communicates the processed and/or produced data to the TP.

IPC Classes  ?

  • G06Q 10/10 - Office automationTime management
  • G06Q 10/101 - Collaborative creation, e.g. joint development of products or services
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles
  • H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]

4.

Just-in-time auto-provisioning systems and methods for information exchange platform

      
Application Number 18317834
Grant Number 12395571
Status In Force
Filing Date 2023-05-15
First Publication Date 2023-09-14
Grant Date 2025-08-19
Owner Open Text GXS ULC (Canada)
Inventor
  • Barton, Jeffrey Wayne
  • Ahmed, Waqas
  • Ceppi, Ricardo

Abstract

An information exchange platform receives a file from a client system and processes the file for delivery to a trading partner (TP) of the client system. The TP does not need to be a client of the information exchange platform. So long as the file has some identifying information such as an email address that uniquely identifies the TP within a custom solution for the client system, the information exchange platform can automatically and programmatically provision the TP. An auto-provisioning subsystem is operable to create and/or configure information needed to complete the processing of the file just in time, including creating a legal entity and a routing address for the TP. When completed, the file is processed into a deliverable, which is then provided for delivery to the TP just in time as the file is received from the client system.

IPC Classes  ?

  • H04L 67/63 - Routing a service request depending on the request content or context
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06Q 10/0633 - Workflow analysis
  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

5.

Rules/model-based data processing system for intelligent event prediction in an electronic data interchange system

      
Application Number 18310409
Grant Number 12223258
Status In Force
Filing Date 2023-05-01
First Publication Date 2023-08-24
Grant Date 2025-02-11
Owner Open Text GXS ULC (Canada)
Inventor Moyers, Roger David

Abstract

A system for electronic data interchange (EDI) management includes a memory for storing the EDI document data and a machine learning model representing a set of features of EDI documents and a corresponding status. The system further includes a processor and a non-transitory computer readable medium storing instructions for: accessing an EDI file, the EDI file comprising envelope metadata for an envelope and a first EDI document: and translating the EDI file into a first translated EDI document containing the envelope metadata and a set of EDI document data extracted from the first EDI document, the first translated EDI document formatted according to a hierarchical structure comprising attributes translatable into features processable by the machine learning model to determine a status of the first EDI document.

IPC Classes  ?

6.

ANY-TO-ANY APPLICATION PROGRAMMING INTERFACE CONNECTOR SYSTEM FOR INFORMATION EXCHANGE PLATFORM

      
Application Number 17957412
Status Pending
Filing Date 2022-09-30
First Publication Date 2023-07-13
Owner OPEN TEXT GXS ULC (Canada)
Inventor
  • Ahmed, Waqas
  • Hamilton, Jeffrey
  • Palanisamy, Saravanan

Abstract

An any-to-any (A2A) connector system provides an A2A integration framework that includes an ingress router, a connector system, and enhancements to an orchestration service framework of an information exchange platform. At design time, an application programming interface (API) connector can be generated based on API documentation for the external service. At runtime, in processing an itinerary that includes a universal service, the external service is called through the universal service using the API connector. The universal service is operable to parse a request from a client system, query a connector database, and, based on a result from the connector database, sends a request to a connector engine. The connector engine fetches the API connector from the connector database, calls the external service using the API connector, handles results of the call, and returns the results to the universal service.

IPC Classes  ?

7.

ANY-TO-ANY APPLICATION PROGRAMMING INTERFACE CONNECTOR SYSTEM FOR INFORMATION EXCHANGE PLATFORM

      
Application Number 17957968
Status Pending
Filing Date 2022-09-30
First Publication Date 2023-07-13
Owner OPEN TEXT GXS ULC (Canada)
Inventor
  • Ahmed, Waqas
  • Hamilton, Jeffrey
  • Palanisamy, Saravanan

Abstract

An any-to-any (A2A) connector system provides an A2A integration framework that includes an ingress router, a connector system, and enhancements to an orchestration service framework of an information exchange platform. At design time, an application programming interface (API) connector can be generated based on API documentation for the external service. At runtime, in processing an itinerary that includes a universal service, the external service is called through the universal service using the API connector. The universal service is operable to parse a request from a client system, query a connector database, and, based on a result from the connector database, sends a request to a connector engine. The connector engine fetches the API connector from the connector database, calls the external service using the API connector, handles results of the call, and returns the results to the universal service.

IPC Classes  ?

8.

Trading partner relationship graph for information exchange platform

      
Application Number 18165149
Grant Number 11853970
Status In Force
Filing Date 2023-02-06
First Publication Date 2023-06-15
Grant Date 2023-12-26
Owner OPEN TEXT GXS ULC (Canada)
Inventor
  • Ceppi, Ricardo
  • Radko, John Theodore
  • Garcia, Miguel

Abstract

An information exchange platform referred to as a Trading Grid (TG) may perform relationship-based data processing utilizing a trading partner (TP) graph that describes relationships amongst operating units (OUs) on the TG. When the TG receives a request from an OU to exchange data with a TP, the TG accesses the TP graph and determines a relationship between the OU and their TP as reflected in the TP graph. The TP graph is maintained and controlled by the system independently of the OU and the TP. The TG may route the data based on instructions associated with the relationship that is reflected in the TP graph. The instructions associated with the relationship may specify network based services provided by the TG. An orchestration component may operate to orchestrate the performance of the network based services. The TG then communicates the processed and/or produced data to the TP.

IPC Classes  ?

  • G06Q 10/10 - Office automationTime management
  • H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles
  • G06Q 10/101 - Collaborative creation, e.g. joint development of products or services

9.

Systems and Methods for Managed Services Provisioning Using Service-Specific Provisioning Data Instances

      
Application Number 18157885
Status Pending
Filing Date 2023-01-23
First Publication Date 2023-05-25
Owner Open Text GXS ULC (Canada)
Inventor
  • Bush, Gregory Frederick
  • Ceppi, Ricardo
  • Gordon, Tom
  • Radko, John Theodore

Abstract

A technical solution for significantly improving the scalability of the capability of an electronic information exchange platform is disclosed. Services provided by the platform may be described in a uniform way via service-specific provisioning descriptors. To provision services for a client system, a managed services provisioning system provides a service configuration interface through which a service associated with a tuple of a particular sender, receiver, and document type can be selected for further configuration. A service provisioning interface is dynamically generated for obtaining service-specific provisioning information from a user for generating a service-specific provisioning data instance that can be deployed to a backend system. At runtime, the backend system utilizes the service-specific provisioning data instance to provide the provisioned service for a client system. In this way, a variety of services can be efficiently provisioned for a diverse set of clients in a scalable, streamlined, and cost-effective manner.

IPC Classes  ?

  • H04L 41/0806 - Configuration setting for initial configuration or provisioning, e.g. plug-and-play
  • G06Q 10/10 - Office automationTime management
  • H04L 67/60 - Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • H04L 41/0233 - Object-oriented techniques, for representation of network management data, e.g. common object request broker architecture [CORBA]
  • H04L 41/08 - Configuration management of networks or network elements
  • H04L 41/22 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
  • H04L 67/00 - Network arrangements or protocols for supporting network services or applications

10.

Universal parsing framework systems and methods

      
Application Number 17714840
Grant Number 12032580
Status In Force
Filing Date 2022-04-06
First Publication Date 2022-07-21
Grant Date 2024-07-09
Owner OPEN TEXT GXS ULC (Canada)
Inventor
  • Hanson, Phil
  • Loia, Kris

Abstract

An applicant can instantiate a parsing framework, provide an input stream, attach observers, and initiate parsing, which inverts control to the parsing framework. The parsing framework can have an observer manager, a parser controller, and parsers. The observer manager manages observer design patterns from which the observers are instantiated. The parser controller determines which parser would be appropriate for parsing the input stream and instantiate the appropriate parser(s). The parser controller gets the callbacks from the parsers and communicates outcomes to the observer manager. The observer manager determines which of the observers is to be notified, generates parsing notifications accordingly, and dispatches the parsing notifications directly to the observers. The application can be any application that needs parsing in an electronic information exchange platform. The input stream can be created by the application opening a document received from a backend system communicatively connected to the electronic information exchange platform.

IPC Classes  ?

  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
  • G06F 16/2455 - Query execution

11.

Just-in-time auto-provisioning systems and methods for information exchange platform

      
Application Number 17679962
Grant Number 11689643
Status In Force
Filing Date 2022-02-24
First Publication Date 2022-06-09
Grant Date 2023-06-27
Owner OPEN TEXT GXS ULC (Canada)
Inventor
  • Barton, Jeffrey Wayne
  • Ahmed, Waqas
  • Ceppi, Ricardo

Abstract

An information exchange platform receives a file from a client system and processes the file for delivery to a trading partner (TP) of the client system. The TP does not need to be a client of the information exchange platform. So long as the file has some identifying information such as an email address that uniquely identifies the TP within a custom solution for the client system, the information exchange platform can automatically and programmatically provision the TP. An auto-provisioning subsystem is operable to create and/or configure information needed to complete the processing of the file just in time, including creating a legal entity and a routing address for the TP. When completed, the file is processed into a deliverable, which is then provided for delivery to the TP just in time as the file is received from the client system.

IPC Classes  ?

  • H04L 67/63 - Routing a service request depending on the request content or context
  • G06Q 10/0633 - Workflow analysis
  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
  • G06F 16/22 - IndexingData structures thereforStorage structures

12.

Producer-side prioritization of message processing

      
Application Number 17666476
Grant Number 11922236
Status In Force
Filing Date 2022-02-07
First Publication Date 2022-05-19
Grant Date 2024-03-05
Owner OPEN TEXT GXS ULC (Canada)
Inventor
  • Young, Garrett Christopher
  • Geldart, Timothy Austin

Abstract

Systems, methods, and computer program products for producer-side prioritization of message processing. Producer-side prioritization of message processing may include receiving an input message according to a messaging protocol for communicating between software components, where the input message comprises message priority information for the input message, producing a command for a next step in the processing flow, the command including a target time determined using the message priority information from the input message, queuing the command in a command queue, selecting the command from the command queue based on a determination that the target time has expired, and processing the command.

IPC Classes  ?

  • G06F 9/54 - Interprogram communication
  • H04L 41/08 - Configuration management of networks or network elements
  • H04L 51/06 - Message adaptation to terminal or network requirements
  • H04L 51/226 - Delivery according to priorities

13.

Rules/model-based data processing system for intelligent event prediction in an electronic data interchange system

      
Application Number 17548407
Grant Number 11699025
Status In Force
Filing Date 2021-12-10
First Publication Date 2022-03-31
Grant Date 2023-07-11
Owner OPEN TEXT GXS ULC (Canada)
Inventor Moyers, Roger David

Abstract

A system for electronic data interchange (EDI) management includes a memory for storing the EDI document data and a machine learning model representing a set of features of EDI documents and a corresponding status. The system further includes a processor and a non-transitory computer readable medium storing instructions for: accessing an EDI file, the EDI file comprising envelope metadata for an envelope and a first EDI document; and translating the EDI file into a first translated EDI document containing the envelope metadata and a set of EDI document data extracted from the first EDI document, the first translated EDI document formatted according to a hierarchical structure comprising attributes translatable into features processable by the machine learning model to determine a status of the first EDI document.

IPC Classes  ?

14.

System and method for request isolation

      
Application Number 17337266
Grant Number 11934858
Status In Force
Filing Date 2021-06-02
First Publication Date 2021-09-30
Grant Date 2024-03-19
Owner OPEN TEXT GXS ULC (Canada)
Inventor
  • Geldart, Timothy Austin
  • Williams, Dana Sue

Abstract

A system for isolating requests that comprises, a shared command queue, a first virtual computational resource and a second virtual computational resources. The first virtual computational resources comprises a policy engine configured to access policies comprising criteria for assigning commands corresponding to requests from tenants to compartments, determine, according to the policies, compartments to which to assign the commands corresponding to the requests, produce the commands corresponding to the requests, and queue the commands in the shared command queue, each command comprising compartment assignment information. The second virtual computational resource comprises a command consumer configured to access a subscription to determine a subscribed compartment to which the second virtual computational resource is subscribed, select commands from the shared command queue according to selection criteria that include the subscribed compartment, and consume the selected commands from the shared command queue for processing by the second virtual computational resource.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

15.

Trading partner relationship graph for information exchange platform

      
Application Number 17175436
Grant Number 11574286
Status In Force
Filing Date 2021-02-12
First Publication Date 2021-06-17
Grant Date 2023-02-07
Owner OPEN TEXT GXS ULC (Canada)
Inventor
  • Ceppi, Ricardo
  • Radko, John Theodore
  • Garcia, Miguel

Abstract

An information exchange platform referred to as a Trading Grid (TG) may perform relationship-based data processing utilizing a trading partner (TP) graph that describes relationships amongst operating units (OUs) on the TG. When the TG receives a request from an OU to exchange data with a TP, the TG accesses the TP graph and determines a relationship between the OU and their TP as reflected in the TP graph. The TP graph is maintained and controlled by the system independently of the OU and the TP. The TG may route the data based on instructions associated with the relationship that is reflected in the TP graph. The instructions associated with the relationship may specify network based services provided by the TG. An orchestration component may operate to orchestrate the performance of the network based services. The TG then communicates the processed and/or produced data to the TP.

IPC Classes  ?

  • G06Q 10/10 - Office automationTime management
  • H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles
  • G06Q 10/101 - Collaborative creation, e.g. joint development of products or services

16.

Rules/model-based data processing system for intelligent event prediction in an electronic data interchange system

      
Application Number 17171546
Grant Number 11200370
Status In Force
Filing Date 2021-02-09
First Publication Date 2021-06-03
Grant Date 2021-12-14
Owner Open Text GXS ULC (Canada)
Inventor Moyers, Roger David

Abstract

An electronic data interchange (EDI) management system may comprise a memory for storing EDI document data and a machine learning prediction model representing element information of EDI documents of a first type and a corresponding status. A processor can be configured to extract elements from an EDI document, create a document record for the EDI document, the document record comprising elements extracted from the EDI document; determine a first status for the EDI document of the first type by processing the extracted elements using a machine learning model, the machine learning model trained on a training set of elements to classify documents according to a plurality of statuses, and add the first status to the document record for the EDI document of the first type, the first status accessible to a client computer via a presentation layer.

IPC Classes  ?

17.

Just-in-time auto-provisioning systems and methods for information exchange platform

      
Application Number 17013174
Grant Number 11290569
Status In Force
Filing Date 2020-09-04
First Publication Date 2020-12-24
Grant Date 2022-03-29
Owner OPEN TEXT GXS ULC (Canada)
Inventor
  • Barton, Jeffrey Wayne
  • Ahmed, Waqas
  • Ceppi, Ricardo

Abstract

An information exchange platform receives a file from a client system and processes the file for delivery to a trading partner (TP) of the client system. The TP does not need to be a client of the information exchange platform. So long as the file has some identifying information such as an email address that uniquely identifies the TP within a custom solution for the client system, the information exchange platform can automatically and programmatically provision the TP. An auto-provisioning subsystem is operable to create and/or configure information needed to complete the processing of the file just in time, including creating a legal entity and a routing address for the TP. When completed, the file is processed into a deliverable, which is then provided for delivery to the TP just in time as the file is received from the client system.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project managementEnterprise or organisation planningEnterprise or organisation modelling
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 67/63 - Routing a service request depending on the request content or context
  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

18.

Producer-side prioritization of message processing

      
Application Number 16861004
Grant Number 11263066
Status In Force
Filing Date 2020-04-28
First Publication Date 2020-08-13
Grant Date 2022-03-01
Owner OPEN TEXT GXS ULC (Canada)
Inventor
  • Young, Garrett Christopher
  • Geldart, Timothy Austin

Abstract

A message processing system that provides a processing flow, the message processing system comprising an input message consumer configured to consume input messages from an input message queue, where the input messages comprise priority information. The message processing system includes a command producer configured to produce commands for a next step in the processing flow. Each command produced may include a target time determined using priority information extracted from an input message to which that command corresponds. The message processing system comprises a queue for commands. The message processing system further comprises a command consumer configured to select commands that have expired target times from the command queue for processing and consume the selected commands from the command queue.

IPC Classes  ?

  • G06F 9/54 - Interprogram communication
  • H04L 41/08 - Configuration management of networks or network elements
  • H04L 51/226 - Delivery according to priorities
  • H04L 51/06 - Message adaptation to terminal or network requirements

19.

Universal parsing framework systems and methods

      
Application Number 16789028
Grant Number 11314747
Status In Force
Filing Date 2020-02-12
First Publication Date 2020-06-11
Grant Date 2022-04-26
Owner OPEN TEXT GXS ULC (Canada)
Inventor
  • Hanson, Phil
  • Loia, Kris

Abstract

An applicant can instantiate a parsing framework, provide an input stream, attach observers, and initiate parsing, which inverts control to the parsing framework. The parsing framework can have an observer manager, a parser controller, and parsers. The observer manager manages observer design patterns from which the observers are instantiated. The parser controller determines which parser would be appropriate for parsing the input stream and instantiate the appropriate parser(s). The parser controller gets the callbacks from the parsers and communicates outcomes to the observer manager. The observer manager determines which of the observers is to be notified, generates parsing notifications accordingly, and dispatches the parsing notifications directly to the observers. The application can be any application that needs parsing in an electronic information exchange platform. The input stream can be created by the application opening a document received from a backend system communicatively connected to the electronic information exchange platform.

IPC Classes  ?

20.

Rules/model-based data processing system for intelligent event prediction in an electronic data interchange system

      
Application Number 16789089
Grant Number 10922477
Status In Force
Filing Date 2020-02-12
First Publication Date 2020-06-11
Grant Date 2021-02-16
Owner OPEN TEXT GXS ULC (Canada)
Inventor Moyers, Roger David

Abstract

An electronic data interchange (EDI) management system may comprise a memory for storing EDI document data and a machine learning prediction model representing element information of EDI documents of a first type and a corresponding status. A processor can be configured to extract elements from an EDI document, create a document record for the EDI document, the document record comprising elements extracted from the EDI document; determine a first delivery status for the EDI document of the first type by processing the extracted elements using a machine learning delivery model, the machine learning delivery model trained on a training set of elements to classify documents according to a plurality of delivery statuses, and add the first status to the document record for the EDI document of the first type, the first status accessible to a client computer via a presentation layer.

IPC Classes  ?

  • G06F 17/22 - Manipulating or registering by use of codes, e.g. in sequence of text characters
  • G06F 40/16 - Automatic learning of transformation rules, e.g. from examples
  • G06F 16/35 - ClusteringClassification
  • G06F 40/123 - Storage facilities
  • G06F 40/137 - Hierarchical processing, e.g. outlines
  • G06N 20/00 - Machine learning

21.

System and method for request isolation

      
Application Number 16049065
Grant Number 11055128
Status In Force
Filing Date 2018-07-30
First Publication Date 2020-01-30
Grant Date 2021-07-06
Owner OPEN TEXT GXS ULC (Canada)
Inventor
  • Geldart, Timothy Austin
  • Williams, Dana Sue

Abstract

A system for isolating requests that comprises, a shared command queue, a first virtual computational resource and a second virtual computational resources. The first virtual computational resources comprises a policy engine configured to access policies comprising criteria for assigning commands corresponding to requests from tenants to compartments, determine, according to the policies, compartments to which to assign the commands corresponding to the requests, produce the commands corresponding to the requests, and queue the commands in the shared command queue, each command comprising compartment assignment information. The second virtual computational resource comprises a command consumer configured to access a subscription to determine a subscribed compartment to which the second virtual computational resource is subscribed, select commands from the shared command queue according to selection criteria that include the subscribed compartment, and consume the selected commands from the shared command queue for processing by the second virtual computational resource.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

22.

Producer-side prioritization of message processing

      
Application Number 15956556
Grant Number 10642668
Status In Force
Filing Date 2018-04-18
First Publication Date 2019-10-24
Grant Date 2020-05-05
Owner Open Text GXS ULC (Canada)
Inventor
  • Young, Garrett Christopher
  • Geldart, Timothy Austin

Abstract

A message processing system that provides a processing flow, the message processing system comprising an input message consumer configured to consume input messages from an input message queue, where the input messages comprise priority information. The message processing system includes a command producer configured to produce commands for a next step in the processing flow. Each command produced may include a target time determined using priority information extracted from an input message to which that command corresponds. The message processing system comprises a queue for commands. The message processing system further comprises a command consumer configured to select commands that have expired target times from the command queue for processing and consume the selected commands from the command queue.

IPC Classes  ?

23.

PRODUCER-SIDE PRIORITIZATION OF MESSAGE PROCESSING

      
Application Number IB2019053237
Publication Number 2019/202550
Status In Force
Filing Date 2019-04-18
Publication Date 2019-10-24
Owner OPEN TEXT GXS ULC (Canada)
Inventor
  • Young, Garrett Christopher
  • Geldart, Timothy Austin

Abstract

A message processing system that provides a processing flow, the message processing system comprising an input message consumer configured to consume input messages from an input message queue, where the input messages comprise priority information. The message processing system includes a command producer configured to produce commands for a next step in the processing flow. Each command produced may include a target time determined using priority information extracted from an input message to which that command corresponds. The message processing system comprises a queue for commands. The message processing system further comprises a command consumer configured to select commands that have expired target times from the command queue for processing and consume the selected commands from the command queue.

IPC Classes  ?

24.

Systems and methods for managed services provisioning using service-specific provisioning data instances

      
Application Number 16450787
Grant Number 11563629
Status In Force
Filing Date 2019-06-24
First Publication Date 2019-10-10
Grant Date 2023-01-24
Owner OPEN TEXT GXS ULC (Canada)
Inventor
  • Bush, Gregory Frederick
  • Ceppi, Ricardo
  • Gordon, Tom
  • Radko, John Theodore

Abstract

A technical solution for an electronic information exchange platform is disclosed. Services provided by the platform may be described in a uniform way via service-specific provisioning descriptors. To provision services for a client system, a managed services provisioning system provides a service configuration interface through which a service associated with a tuple of a particular sender, receiver, and document type can be selected for further configuration. A service provisioning interface is dynamically generated for obtaining service-specific provisioning information from a user for generating a service-specific provisioning data instance that can be deployed to a backend system. At runtime, the backend system utilizes the service-specific provisioning data instance to provide the provisioned service for a client system. In this way, a variety of services can be efficiently provisioned for a diverse set of clients in a scalable, streamlined, and cost-effective manner.

IPC Classes  ?

  • H04L 41/0806 - Configuration setting for initial configuration or provisioning, e.g. plug-and-play
  • G06Q 10/10 - Office automationTime management
  • H04L 67/60 - Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • H04L 41/0233 - Object-oriented techniques, for representation of network management data, e.g. common object request broker architecture [CORBA]
  • H04L 41/08 - Configuration management of networks or network elements
  • H04L 41/22 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
  • H04L 67/00 - Network arrangements or protocols for supporting network services or applications

25.

Trading partner relationship graph for information exchange platform

      
Application Number 16424060
Grant Number 10922655
Status In Force
Filing Date 2019-05-28
First Publication Date 2019-09-26
Grant Date 2021-02-16
Owner OPEN TEXT GXS ULC (Canada)
Inventor
  • Ceppi, Ricardo
  • Radko, John Theodore
  • Garcia, Miguel

Abstract

An information exchange platform referred to as a Trading Grid (TG) may perform relationship-based data processing utilizing a trading partner (TP) graph that describes relationships amongst operating units (OUs) on the TG. When the TG receives a request from an OU to exchange data with a TP, the TG accesses the TP graph and determines a relationship between the OU and their TP as reflected in the TP graph. The TP graph is maintained and controlled by the system independently of the OU and the TP. The TG may route the data based on instructions associated with the relationship that is reflected in the TP graph. The instructions associated with the relationship may specify network based services provided by the TG. An orchestration component may operate to orchestrate the performance of the network based services. The TG then communicates the processed and/or produced data to the TP.

IPC Classes  ?

  • G06Q 10/10 - Office automationTime management
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles

26.

RULES/MODEL-BASED DATA PROCESSING SYSTEM FOR INTELLIGENT EVENT PREDICTION IN AN ELECTRONIC DATA INTERCHANGE SYSTEM

      
Application Number IB2019051093
Publication Number 2019/159055
Status In Force
Filing Date 2019-02-12
Publication Date 2019-08-22
Owner OPEN TEXT GXS ULC (Canada)
Inventor Moyers, Roger David

Abstract

An electronic data interchange (EDI) management system may comprise a memory for storing EDI document data and a machine learning prediction model representing element information of EDI documents of a first type and a corresponding status. A processor can be configured to extract segments and elements from an EDI document, create a document record for the EDI document, the document record comprising a hierarchy of segments and elements extracted from the EDI document; create a feature vector for the EDI document from the elements extracted from the EDI document, determine a first status for the EDI document by processing the feature vector for the EDI document using the prediction model and add the first status to the document record for the EDI document of the first type, the first status accessible to a client computer via a presentation layer.

IPC Classes  ?

27.

Rules/model-based data processing system for intelligent event prediction in an electronic data interchange system

      
Application Number 15895693
Grant Number 10585979
Status In Force
Filing Date 2018-02-13
First Publication Date 2019-08-15
Grant Date 2020-03-10
Owner OPEN TEXT GXS ULC (Canada)
Inventor Moyers, Roger David

Abstract

An electronic data interchange (EDI) management system may comprise a memory for storing EDI document data and a machine learning prediction model representing element information of EDI documents of a first type and a corresponding status. A processor can be configured to extract segments and elements from an EDI document, create a document record for the EDI document, the document record comprising a hierarchy of segments and elements extracted from the EDI document; create a feature vector for the EDI document from the elements extracted from the EDI document, determine a first status for the EDI document by processing the feature vector for the EDI document using the prediction model and add the first status to the document record for the EDI document of the first type, the first status accessible to a client computer via a presentation layer.

IPC Classes  ?

  • G06F 17/22 - Manipulating or registering by use of codes, e.g. in sequence of text characters
  • G06F 16/35 - ClusteringClassification
  • G06N 20/00 - Machine learning

28.

Systems and methods for intelligent document-centric orchestration through information exchange platform

      
Application Number 16284608
Grant Number 10902186
Status In Force
Filing Date 2019-02-25
First Publication Date 2019-06-20
Grant Date 2021-01-26
Owner OPEN TEXT GXS ULC (Canada)
Inventor
  • Barton, Jeffrey Wayne
  • Radko, John Theodore
  • Ahmed, Waqas

Abstract

An intelligent and versatile information exchange platform provides a delivery service operable to perform, in a network environment, processing a document in a first process context according to a first itinerary associated with a sender, including determining whether any receiver policy rule is applicable to the document. If so, the delivery service can determine a second itinerary in view of the receiver policy rule and automatically transition to act as a receive service for the receiver such that the document is processed is a second process context according to the second itinerary associated with the receiver. When no receiver policy rule is found or applicable to the document based on the document type of the document, the delivery service can deliver the document to the receiver under the first process context.

IPC Classes  ?

  • G06F 40/154 - Tree transformation for tree-structured or markup documents, e.g. XSLT, XSL-FO or stylesheets
  • G06Q 10/10 - Office automationTime management
  • G06F 40/14 - Tree-structured documents
  • G06F 40/16 - Automatic learning of transformation rules, e.g. from examples

29.

Universal parsing framework systems and methods

      
Application Number 16284783
Grant Number 10599655
Status In Force
Filing Date 2019-02-25
First Publication Date 2019-06-20
Grant Date 2020-03-24
Owner OPEN TEXT GXS ULC (Canada)
Inventor
  • Hanson, Phil
  • Loia, Kris

Abstract

An applicant can instantiate a parsing framework, provide an input stream, attach observers, and initiate parsing, which inverts control to the parsing framework. The parsing framework can have an observer manager, a parser controller, and parsers. The observer manager manages observer design patterns from which the observers are instantiated. The parser controller determines which parser would be appropriate for parsing the input stream and instantiate the appropriate parser(s). The parser controller gets the callbacks from the parsers and communicates outcomes to the observer manager. The observer manager determines which of the observers is to be notified, generates parsing notifications accordingly, and dispatches the parsing notifications directly to the observers. The application can be any application that needs parsing in an electronic information exchange platform. The input stream can be created by the application opening a document received from a backend system communicatively connected to the electronic information exchange platform.

IPC Classes  ?

  • G06F 17/20 - Handling natural language data
  • G06F 16/2455 - Query execution
  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor

30.

Just-in-time auto-provisioning systems and methods for information exchange platform

      
Application Number 15960136
Grant Number 10771591
Status In Force
Filing Date 2018-04-23
First Publication Date 2018-11-08
Grant Date 2020-09-08
Owner OPEN TEXT GXS ULC (Canada)
Inventor
  • Barton, Jeffrey Wayne
  • Ahmed, Waqas
  • Ceppi, Ricardo

Abstract

An information exchange platform receives a file from a client system and processes the file for delivery to a trading partner (TP) of the client system. The TP does not need to be a client of the information exchange platform. So long as the file has some identifying information such as an email address that uniquely identifies the TP within a custom solution for the client system, the information exchange platform can automatically and programmatically provision the TP. An auto-provisioning subsystem is operable to create and/or configure information needed to complete the processing of the file just in time, including creating a legal entity and a routing address for the TP. When completed, the file is processed into a deliverable, which is then provided for delivery to the TP just in time as the file is received from the client system.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06Q 10/06 - Resources, workflows, human or project managementEnterprise or organisation planningEnterprise or organisation modelling
  • G06F 16/22 - IndexingData structures thereforStorage structures

31.

Proxy framework, systems and methods for electronic data interchange through information exchange platform

      
Application Number 15487264
Grant Number 10511683
Status In Force
Filing Date 2017-04-13
First Publication Date 2017-10-19
Grant Date 2019-12-17
Owner OPEN TEXT GXS ULC (Canada)
Inventor
  • Busatta, Marcelo
  • Gudlavenkatasiva, Bhaskar R.
  • Mckee, Michael D.

Abstract

A proxy framework communicatively connected to source systems and backend systems can intercept a call from a client device to a legacy backend system, interprets the call, and determines whether an account associated with the client device has migrated to an information exchange platform. If so, the proxy framework can direct the call to a native backend system that is native to the information exchange platform, instead of the legacy backend system. If not, the call is forwarded to the legacy backend system.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

32.

Universal parsing framework systems and methods

      
Application Number 15467791
Grant Number 10255280
Status In Force
Filing Date 2017-03-23
First Publication Date 2017-09-28
Grant Date 2019-04-09
Owner Open Text GXS ULC (Canada)
Inventor
  • Hanson, Phil
  • Loia, Kris

Abstract

An applicant can instantiate a parsing framework, provide an input stream, attach observers, and initiate parsing, which inverts control to the parsing framework. The parsing framework can have an observer manager, a parser controller, and parsers. The observer manager manages observer design patterns from which the observers are instantiated. The parser controller determines which parser would be appropriate for parsing the input stream and instantiate the appropriate parser(s). The parser controller gets the callbacks from the parsers and communicates outcomes to the observer manager. The observer manager determines which of the observers is to be notified, generates parsing notifications accordingly, and dispatches the parsing notifications directly to the observers. The application can be any application that needs parsing in an electronic information exchange platform. The input stream can be created by the application opening a document received from a backend system communicatively connected to the electronic information exchange platform.

IPC Classes  ?

  • G06F 17/27 - Automatic analysis, e.g. parsing, orthograph correction
  • G06F 17/30 - Information retrieval; Database structures therefor

33.

Trading partner relationship graph for information exchange platform

      
Application Number 15337884
Grant Number 10346802
Status In Force
Filing Date 2016-10-28
First Publication Date 2017-05-04
Grant Date 2019-07-09
Owner Open Text GXS ULC (Canada)
Inventor
  • Ceppi, Ricardo
  • Radko, John Theodore
  • Garcia, Miguel

Abstract

An information exchange platform referred to as a Trading Grid (TG) may perform relationship-based data processing utilizing a trading partner (TP) graph that describes relationships amongst operating units (OUs) on the TG. When the TG receives a request from an OU to exchange data with a TP, the TG accesses the TP graph and determines a relationship between the OU and their TP as reflected in the TP graph. The TP graph is maintained and controlled by the system independently of the OU and the TP. The TG may route the data based on instructions associated with the relationship that is reflected in the TP graph. The instructions associated with the relationship may specify network based services provided by the TG. An orchestration component may operate to orchestrate the performance of the network based services. The TG then communicates the processed and/or produced data to the TP.

IPC Classes  ?

  • G06Q 10/10 - Office automationTime management
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

34.

Systems and methods for managed services provisioning using service-specific provisioning data instances

      
Application Number 15223192
Grant Number 10382261
Status In Force
Filing Date 2016-07-29
First Publication Date 2017-02-02
Grant Date 2019-08-13
Owner Open Text GXS ULC (Canada)
Inventor
  • Bush, Gregory Frederick
  • Ceppi, Ricardo
  • Gordon, Tom
  • Radko, John Theodore

Abstract

A technical solution for significantly improving the scalability of the capability of an electronic information exchange platform is disclosed. Services provided by the platform may be described in a uniform way via service-specific provisioning descriptors. To provision services for a client system, a managed services provisioning system provides a service configuration interface through which a service associated with a tuple of a particular sender, receiver, and document type can be selected for further configuration. A service provisioning interface is dynamically generated for obtaining service-specific provisioning information from a user for generating a service-specific provisioning data instance that can be deployed to a backend system. At runtime, the backend system utilizes the service-specific provisioning data instance to provide the provisioned service for a client system. In this way, a variety of services can be efficiently provisioned for a diverse set of clients in a scalable, streamlined, and cost-effective manner.

IPC Classes  ?

  • G06Q 10/10 - Office automationTime management
  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

35.

TRADING GRID

      
Serial Number 78488351
Status Registered
Filing Date 2004-09-23
Registration Date 2007-01-02
Owner OPEN TEXT GXS ULC (Canada)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 38 - Telecommunications services
  • 39 - Transport, packaging, storage and travel services

Goods & Services

Computer software to allow users to perform electronic business transactions via a global computer network Electronic transmission of message data, namely, electronic data interchange services and electronic store-and-forward services; providing multiple user access to a global computer network; providing on-line electronic bulletin boards for transmission of messages among computer users concerning business transactions. Secure electronic storage of data primarily relating to business-to-business transactional information