IP Library Granted Patent US 12,254,021
Granted Patent B2
US 12,254,021 · App. 18/333,895 · Granted Mar 18, 2025

Method and system for adapting programs for interoperability and adapters therefor

Inventor: Chris A. Haudenschild (San Diego, CA)
Assignee: CliniComp International, Inc.
G06F16/252G06F9/541G06F16/2448G06F16/24547H04L67/34
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,254,021
App. No.
18/333,895
Granted
Mar 18, 2025
Kind
B2
Abstract

A method and system according to embodiments enable generalized program to program interoperability. The method and system employ an automatic or substantially automatic transform adapter for using a given exchange standard for two-way communication with a program. In order for the adapter to employ the exchange standard, a discovery manager may learn the program's data communications structure and/or format, and may learn data meaning information from the program. An adapter creator may derive a transform which converts the program's data communications structure and data meaning into the exchange standard. The transform may be used by the adapter to enable two-way communication with any adapter and/or program similarly employing the given exchange standard to achieve interoperability.

Claims (56)

1. A method for enabling different programs to interoperate in an automatic or substantially automatic manner, comprising:

providing a discovery manager;

receiving, by the discovery manager, first program data meanings and corresponding data locations for a first program;

searching, by the discovery manager, for the first program data meanings for data stored in the first program to determine if the first program data meanings are substantially equivalent to predetermined data meanings of an exchange standard;

determining if data from the received data locations of the first program are substantially consistent with corresponding data of the exchange standard;

creating a two-way functional data transform if substantial equivalency or substantial consistency is determined; and

providing the two-way functional data transform for a first bidirectional exchange standard adapter to enable interoperability between the first program and a second program having a second bidirectional exchange standard adapter.

2. The method of claim 1 , wherein the step of receiving, by the discovery manager, first program data meanings and corresponding data locations for a first program includes receiving an application programming interface.

3. The method of claim 1 , wherein the step of receiving, by the discovery manager, first program data meanings and corresponding data locations for a first program includes receiving metadata from the first program.

4. The method of claim 1 , wherein the step of searching, by the discovery manager, for the first program data meanings for data stored in the first program to determine if the first program data meanings are substantially equivalent to predetermined data meanings of an exchange standard includes comparing the predetermined data meanings of the exchange standard with the received first program data meanings to determine whether or not the predetermined data meanings of the exchange standard are substantially equivalent with corresponding first program data meanings.

5. The method of claim 1 , wherein the step of determining if data from the received data locations of the first program are consistent with corresponding data of the exchange standard is performed by determining if a program data profile exists and an exchange standard data profile exists via the discovery manager.

6. The method of claim 5 , wherein the discovery manager including a convolutional neural network.

7. The method of claim 1 , further including creating a communication transfer transform including rules for data reading and/or data writing.

8. The method of claim 7 , wherein the data transform and the communication transfer transform are assembled by an adapter creator for the exchange standard adapter.

9. The method of claim 1 , wherein the step of determining if data from the received data locations of the first program are substantially consistent with corresponding data of the exchange standard includes a first program data meaning which equates to an exchange standard data meaning.

10. The method of claim 1 , wherein the step of determining if data from the received data locations of the first program are consistent with corresponding data of the exchange standard includes determining if a first program data is out of a data range described in the exchange standard.

11. The method of claim 10 , wherein the first program data includes one or more of intrinsic characteristics: a data value range, a data hierarchical structure, and a data statistical distribution.

12. The method of claim 1 , wherein the step of creating a two-way functional data transform if substantial equivalency or substantial consistency is determined includes developing a functional data transform which is a function of both exchange standard data structure/format and program data structure/format.

13. A method for enabling different programs to interoperate in an automatic or substantially automatic manner, comprising:

providing a discovery manager;

receiving program data meanings and corresponding data locations for a first program;

determining if the program data meanings are substantially equivalent to predetermined data meanings of an exchange standard;

determining if data from the received data locations of the first program are substantially consistent with corresponding data of the exchange standard by determining if a program data meaning equates to an exchange standard data meaning;

creating a two-way functional data transform if substantial equivalency or substantial consistency is determined; and

providing the two-way functional data transform for a first bidirectional exchange standard adapter to enable interoperability between the first program and a second program having a second bidirectional exchange standard adapter.

14. The method of claim 13 , wherein the step of receiving, by the discovery manager, first program data meanings and corresponding data locations for a first program includes receiving an application programming interface.

15. The method of claim 13 , wherein the step of receiving, by the discovery manager, first program data meanings and corresponding data locations for a first program includes receiving metadata from the first program.

16. The method of claim 13 , wherein the step of searching, by the discovery manager, for the first program data meanings for data stored in the first program to determine if the first program data meanings are substantially equivalent to predetermined data meanings of an exchange standard includes comparing the predetermined data meanings of the exchange standard with the received first program data meanings to determine whether or not the predetermined data meanings of the exchange standard are substantially equivalent with corresponding first program data meanings.

17. The method of claim 13 , wherein the step of determining if data from the received data locations of the first program are consistent with corresponding data of the exchange standard is performed by determining if a program data profile exists and an exchange standard data profile exists via the discovery manager.

18. The method of claim 17 , wherein the discovery manager including a convolutional neural network.

19. The method of claim 13 , further including creating a communication transfer transform including rules for data reading and/or data writing.

20. The method of claim 19 , wherein the data transform and the communication transfer transform are assembled by an adapter creator for the exchange standard adapter.

21. The method of claim 13 , wherein the step of determining if data from the received data locations of the first program are consistent with corresponding data of the exchange standard includes determining if a first program data is out of a data range described in the exchange standard.

22. The method of claim 21 , wherein the first program data includes one or more of intrinsic characteristics: a data value range, a data hierarchical structure, and a data statistical distribution.

23. The method of claim 13 , wherein the step of creating a two-way functional data transform if substantial equivalency or substantial consistency is determined includes developing a functional data transform which is a function of both exchange standard data structure/format and program data structure/format.

24. A system for facilitating interoperability between first and second different programs in an automatic or substantially automatic manner, comprising:

a first bidirectional exchange standard adapter including one or more first hyper objects each having first rules, the first rules defining a first data functional transform and a first communication transfer transform, the first data functional transform being a first conversion function of data structures and data formats between a first program and an exchange standard, the first bidirectional exchange standard adapter further including a first communication transfer transform standard for data reading and data writing for the first program;

a second bidirectional exchange standard adapter including one or more second hyper objects each having second rules, the second rules defining a second data functional transform and a second communication transfer transform, the second data functional transform being a conversion function of data structures in data formats between a second program and the exchange standard, the second bi-directional exchange adapter including a second communication transfer transform standard for data reading and data writing for the second program; and

a common communication link coupled between the first bidirectional exchange standard adapter and the second bidirectional exchange standard adapter and conveying exchange standard information bi-directionally therebetween.

25. The system of claim 24 , wherein the first program contains information in a first language, and wherein the second program contains information in a second language that is different from the first language.

26. The system of claim 25 , wherein the second program responds in the second language to the first adapter.

27. The system of claim 25 , wherein the exchange standard information conveyed through the common communication link contains information in a third language that is different from the first language and the second language.

28. A bidirectional exchange standard adapter for enabling a given program to interoperate with a different program having another bidirectional exchange standard adapter, comprising:

one or more hyper objects including one or more rules defining a two-way functional transform;

the functional transform being a data conversion function of data structures and data formats for the given program and for an exchange standard;

the one or more hyper objects defining rules for data reading and data writing for the given program; and

whereby intercommunication with the another bidirectional exchange standard adapter is facilitated to provide interoperability between the given program and the different program.

29. The bidirectional exchange standard adapter of claim 28 , wherein the rules include the functional transform, the data reading and the data writing.

30. The bidirectional exchange standard adapter of claim 28 , further including a communication link for communication between the adapter and another bidirectional exchange standard adapter for conveying two-way exchange standard information.

31. The bidirectional exchange standard adapter of claim 28 , wherein the bidirectional exchange standard adapter includes a read group of hyper objects configured to receive information from a first bidirectional link which is coupled to the given program.

32. The bidirectional exchange standard adapter of claim 31 , wherein the read group of hyper objects conveys information to a first program data group of hyper objects.

33. The bidirectional exchange standard adapter of claim 32 , wherein the program data group forms a part of an ES data transform and conveys the transformed data to the bidirectional link and to the another bidirectional exchange standard adapter.

34. The bidirectional exchange standard adapter of claim 33 , wherein a second program data group of hyper objects forms a part of the ES data transform and conveys information from the bidirectional link from the another bidirectional exchange standard adapter.

35. The bidirectional exchange standard adapter of claim 34 , wherein information from the second program data group of hyper objects is conveyed to a write group of hyper objects.

36. The bidirectional exchange standard adapter of claim 35 , wherein the write group of hyper objects and the read group of hyper objects form read/write data configured to convey the information to the first bidirectional link.

37. The bidirectional exchange standard adapter of claim 36 , wherein the groups of hyper objects are executed under the control of a server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2025
From: HAUDENSCHILD, CHRIS A.
To: CLINICOMP INTERNATIONAL, INC.
Reel/Frame 071717/0383 →
Continuity (3)
Continuation 17651403 · Feb 16, 2022
Continuation 16542259 · Aug 15, 2019
Related Publication 20230325398A1 · Oct 12, 2023
References Cited (199)
US 5611076A · Durflinger et al. · 1997 [cited by applicant]
US 5692129A · Sonderegger et al. · 1997 [cited by applicant]
US 5829006A · Parvathaneny et al. · 1998 [cited by applicant]
US 5857197A · Mullins · 1999 [cited by applicant]
US 5966707A · Van Huben et al. · 1999 [cited by applicant]
US 5970490A · Morgenstern · 1999 [cited by applicant]
US 6016497A · Suver · 2000 [cited by applicant]
US 6021405A · Celis et al. · 2000 [cited by applicant]
US 6085030A · Whitehead et al. · 2000 [cited by applicant]
US 6119126A · Yee et al. · 2000 [cited by applicant]
US 6223227B1 · Williamson et al. · 2001 [cited by applicant]
US 6237041B1 · Haal et al. · 2001 [cited by applicant]
US 6256676B1 · Taylor et al. · 2001 [cited by applicant]
US 6385604B1 · Bakalash et al. · 2002 [cited by applicant]
US 6442541B1 · Clark et al. · 2002 [cited by applicant]
US 6484177B1 · Van Huben et al. · 2002 [cited by applicant]
US 6523130B1 · Hickman et al. · 2003 [cited by applicant]
US 6567814B1 · Bankier et al. · 2003 [cited by applicant]
US 6571232B1 · Goldberg et al. · 2003 [cited by applicant]
US 6604135B1 · Rogers et al. · 2003 [cited by applicant]
US 6606637B1 · Hill et al. · 2003 [cited by applicant]
US 6647420B2 · Hellbusch et al. · 2003 [cited by applicant]
US 6704726B1 · Amouroux · 2004 [cited by applicant]
US 6704747B1 · Fong · 2004 [cited by applicant]
US 6732094B1 · Cousins et al. · 2004 [cited by applicant]
US 6738975B1 · Yee et al. · 2004 [cited by applicant]
US 6792431B2 · Tamboli et al. · 2004 [cited by applicant]
US 6804723B1 · Horikiri · 2004 [cited by applicant]
US 6816869B2 · Kagalwala et al. · 2004 [cited by applicant]
US 6856992B2 · Britton et al. · 2005 [cited by applicant]
US 6862594B1 · Saulpaugh et al. · 2005 [cited by applicant]
US 6880151B2 · Abdelhadi et al. · 2005 [cited by applicant]
US 6988099B2 · Wiser et al. · 2006 [cited by applicant]
US 6988109B2 · Stanley et al. · 2006 [cited by applicant]
US 7072898B2 · Bussler et al. · 2006 [cited by applicant]
US 7114037B2 · Agarwal et al. · 2006 [cited by applicant]
US 7117228B2 · Tomita et al. · 2006 [cited by applicant]
US 7130893B2 · Chiang et al. · 2006 [cited by applicant]
US 7139766B2 · Thomson et al. · 2006 [cited by applicant]
US 7143080B2 · Tedesco · 2006 [cited by applicant]
US 7181438B1 · Szabo · 2007 [cited by applicant]
US 7225189B1 · McCormack et al. · 2007 [cited by applicant]
US 7240063B2 · Aoyama · 2007 [cited by applicant]
US 7257820B2 · Fischer et al. · 2007 [cited by applicant]
US 7266622B2 · Flanigan et al. · 2007 [cited by applicant]
US 7313575B2 · Carr et al. · 2007 [cited by applicant]
US 7349900B1 · Qin · 2008 [cited by applicant]
US 7373357B2 · Iyer et al. · 2008 [cited by applicant]
US 7383255B2 · Desai et al. · 2008 [cited by applicant]
US 7421709B2 · Watson et al. · 2008 [cited by applicant]
US 7433879B1 · Sharma et al. · 2008 [cited by applicant]
US 7543024B2 · Holstege · 2009 [cited by applicant]
US 7571173B2 · Yang et al. · 2009 [cited by applicant]
US 7644066B2 · Krishnaprasad et al. · 2010 [cited by applicant]
US 7657780B2 · D'Souza et al. · 2010 [cited by applicant]
US 7743019B2 · Shah et al. · 2010 [cited by applicant]
US 7761586B2 · Olenick et al. · 2010 [cited by applicant]
US 7827562B1 · Hoerle et al. · 2010 [cited by applicant]
US 7831655B2 · Upton · 2010 [cited by applicant]
US 7861212B1 · Dubagunta · 2010 [cited by applicant]
US 7895220B2 · Evans et al. · 2011 [cited by applicant]
US 7904487B2 · Ghatare · 2011 [cited by applicant]
US 7970779B2 · Smirnov et al. · 2011 [cited by applicant]
US 8037052B2 · Kariathungal et al. · 2011 [cited by applicant]
US 8077059B2 · Davies et al. · 2011 [cited by applicant]
US 8090733B2 · Bayliss · 2012 [cited by applicant]
US 8200635B2 · Mayer et al. · 2012 [cited by applicant]
US 8275779B2 · Eggebraaten et al. · 2012 [cited by applicant]
US 8356036B2 · Bechtel et al. · 2013 [cited by applicant]
US 8359323B2 · Klets et al. · 2013 [cited by applicant]
US 8386442B2 · Haudenschild et al. · 2013 [cited by applicant]
US 8484252B2 · Grosset et al. · 2013 [cited by applicant]
US 8515903B2 · Ferrel et al. · 2013 [cited by applicant]
US 8595175B2 · Vickers et al. · 2013 [cited by applicant]
US 8606768B2 · Mathur et al. · 2013 [cited by applicant]
US 8631046B2 · B'Far et al. · 2014 [cited by applicant]
US 8682921B2 · Park et al. · 2014 [cited by applicant]
US 8706684B2 · Chilakamarri et al. · 2014 [cited by applicant]
US 8805859B2 · Bohner et al. · 2014 [cited by applicant]
US 8850057B2 · Natoli et al. · 2014 [cited by applicant]
US 8874551B2 · Rosjat et al. · 2014 [cited by applicant]
US 8898143B2 · Valentin · 2014 [cited by applicant]
US 8949233B2 · Hsiao et al. · 2015 [cited by applicant]
US 9015301B2 · Redlich et al. · 2015 [cited by applicant]
US 9087105B2 · Brown et al. · 2015 [cited by applicant]
US 9135297B2 · Maman et al. · 2015 [cited by applicant]
US 9135796B2 · Kalo · 2015 [cited by applicant]
US 9158786B1 · Walsh et al. · 2015 [cited by applicant]
US 9201874B2 · Szyperski et al. · 2015 [cited by applicant]
US 9424091B2 · Sarkar et al. · 2016 [cited by applicant]
US 9449061B2 · Prasanna et al. · 2016 [cited by applicant]
US 9710382B2 · Gschwind et al. · 2017 [cited by applicant]
US 9773053B2 · Lee et al. · 2017 [cited by applicant]
US 9779154B2 · Liao et al. · 2017 [cited by applicant]
US 9824021B2 · Gschwind · 2017 [cited by applicant]
US 10025565B2 · Garipov et al. · 2018 [cited by applicant]
US 10025568B2 · Mayer et al. · 2018 [cited by applicant]
US 10157195B1 · Panwar et al. · 2018 [cited by applicant]
US 11256709B2 · Haudenschild · 2022 [cited by applicant]
US 20020091680A1 · Hatzis et al. · 2002 [cited by applicant]
US 20020174207A1 · Battou · 2002 [cited by examiner]
US 20030014617A1 · Tamboli · 2003 [cited by examiner]
US 20030028620A1 · Woelfel et al. · 2003 [cited by applicant]
US 20030105811A1 · Laborde et al. · 2003 [cited by applicant]
US 20030130991A1 · Reijerse et al. · 2003 [cited by applicant]
US 20030172368A1 · Ugh et al. · 2003 [cited by applicant]
US 20030187831A1 · Bestgen et al. · 2003 [cited by applicant]
US 20030208493A1 · Hall et al. · 2003 [cited by applicant]
US 20040024653A1 · Edgardo et al. · 2004 [cited by applicant]
US 20050033743A1 · Robinson et al. · 2005 [cited by applicant]
US 20050052999A1 · Oliver et al. · 2005 [cited by applicant]
US 20050131901A1 · Richter · 2005 [cited by applicant]
US 20050278362A1 · Maren et al. · 2005 [cited by applicant]
US 20060031246A1 · Grayson · 2006 [cited by applicant]
US 20060047648A1 · Martin · 2006 [cited by applicant]
US 20060064623A1 · Fischer et al. · 2006 [cited by applicant]
US 20060074881A1 · Vembu et al. · 2006 [cited by applicant]
US 20060129559A1 · Sankaran et al. · 2006 [cited by applicant]
US 20060173873A1 · Prompt et al. · 2006 [cited by applicant]
US 20060190438A1 · Brei · 2006 [cited by applicant]
US 20060225029A1 · Flatow · 2006 [cited by applicant]
US 20070078877A1 · Ungar et al. · 2007 [cited by applicant]
US 20070130206A1 · Zhou et al. · 2007 [cited by applicant]
US 20070299936A1 · Borgendale et al. · 2007 [cited by applicant]
US 20080177748A1 · Rondot · 2008 [cited by applicant]
US 20080222121A1 · Wiessler et al. · 2008 [cited by applicant]
US 20090018999A1 · Petri · 2009 [cited by applicant]
US 20090019000A1 · Arends et al. · 2009 [cited by applicant]
US 20090094268A1 · Nicholson et al. · 2009 [cited by applicant]
US 20090125882A1 · Frigo et al. · 2009 [cited by applicant]
US 20090129755A1 · Rakib et al. · 2009 [cited by applicant]
US 20090144319A1 · Panwar et al. · 2009 [cited by applicant]
US 20090187344A1 · Brancaccio et al. · 2009 [cited by applicant]
US 20100169281A1 · Atluri et al. · 2010 [cited by applicant]
US 20130110798A1 · Millett et al. · 2013 [cited by applicant]
US 20130290338A1 · Lee et al. · 2013 [cited by applicant]
US 20140032608A1 · Comeau · 2014 [cited by applicant]
US 20150006254A1 · Fackrell et al. · 2015 [cited by applicant]
US 20150112948A1 · Fugate et al. · 2015 [cited by applicant]
US 20150286734A1 · Odutola · 2015 [cited by applicant]
US 20160117768A1 · Reskala et al. · 2016 [cited by applicant]
US 20160210355A1 · Krantz, III · 2016 [cited by applicant]
US 20170083682A1 · McNutt et al. · 2017 [cited by applicant]
US 20170116343A1 · Wu et al. · 2017 [cited by applicant]
US 20170124269A1 · McNair et al. · 2017 [cited by applicant]
US 20170236129A1 · Kholkar et al. · 2017 [cited by applicant]
US 20200034723A1 · Nakanoya · 2020 [cited by applicant]
CN 1549163A · 2004 [cited by applicant]
CN 1856790 · 2006 [cited by applicant]
CN 1904885 · 2007 [cited by applicant]
CN 101604237 · 2009 [cited by applicant]
CN 101807816A · 2010 [cited by applicant]
CN 101952805 · 2011 [cited by applicant]
CN 102207980 · 2011 [cited by applicant]
CN 103218402 · 2013 [cited by applicant]
CN 103902634 · 2014 [cited by applicant]
CN 105389378 · 2016 [cited by applicant]
CN 106156330 · 2016 [cited by applicant]
CN 106227824 · 2016 [cited by applicant]
CN 106933869 · 2017 [cited by applicant]
CN 108446289 · 2018 [cited by applicant]
DE 10137329 · 2003 [cited by applicant]
KR 20060032463 · 2006 [cited by applicant]
WO 2005008358 · 2005 [cited by applicant]
WO 2018007822 · 2018 [cited by applicant]
Haas et al., Data integration through database federation, Dec. 31, 2002. [cited by applicant]
Freier et al., BioDataServer: a SQL-based service for the online integration of life science data, Dec. 31, 2002. [cited by applicant]
Madduri et al., A configuration management database architecture in support of IBM Service Management, Dec. 31, 2007. [cited by applicant]
Devi et al., A Model for Information Integration Using Service Oriented Architecture, Jun. 30, 2014. [cited by applicant]
Cheong et al., A RDF-based semantic schema mapping transformation system for localized data integration, Aug. 20, 2009. [cited by applicant]
Mason et al., Dynamic Database Integration in a JDBC Driver, Dec. 31, 2005. [cited by applicant]
Roth et al., Information integration: A new generation of information technology, Oct. 31, 2002. [cited by applicant]
Muilu et al., The federated database—a basis for biobank-based post-genome studies, integrating phenome and genome data from 600 000 twin pairs in Europe, Jul. 31, 2007. [cited by applicant]
Min et al., Integration of prostate cancer clinical data using an ontology, Dec. 31, 2009. [cited by applicant]
Biswal, A Noble Design Approach towards Distributed System Architecture, Dec. 31, 2010. [cited by applicant]
Bao et al., An EAI Integration Framework Based on J2EE, Dec. 31, 2009. [cited by applicant]
Prodromidis et al., Meta-learning in distributed data mining systems: Issues and approaches, Dec. 31, 2000. [cited by applicant]
Zhang et al., Multi-Database Mining, Jun. 30, 2003. [cited by applicant]
An article entitled “Components Interoperability through Mediating Connector Patterns” by Spalazzese et al., Component and Service Interoperability (WCSI10) 2010, Retrieved from the Internet: https://arxiv.org/abs/1010.… [cited by applicant]
An article entitled “Automated Synthesis of Mediators to Support Component Interoperability” by Bennaceur et al., IEEE Transactions on Software Engineering (vol. 41, Issue: 3, Mar. 1, 2015), Retrieved from the Internet:… [cited by applicant]
An article entitled “The Scalable Adapter Design Pattern: Enabling Interoperability Between Educational Software Tools” by Harrer et al., IEEE Transactions on Learning Technologies ( vol. 1 , Issue: 2 , Apr.-Jun. 2008 )… [cited by applicant]
An article entitled “Automatic Translation of Heterogeneous Data Models” by Naz et al., International Journal of Computer and Communication Engineering, vol. 1, No. 1, May 2012, Retrieved from the Internet: http://www.i… [cited by applicant]
Accelerated Examination Search, (Search Report) conducted Jul. 3, 2019, by Cardinal Intellectual Property. [cited by applicant]
Accelerated Examination Search, (Search History) conducted Jul. 3, 2019, by Cardinal Intellectual Property. [cited by applicant]
European Search, (Search Report) conducted Jul. 28, 2023 by European Patent Office. [cited by applicant]
“DirXML Administration Guide”, Nov. 1, 2000, XP002309370, Retrieved from the Internet [retrieved on Oct. 30, 2003]: URL:http.//www.novell.com/documentation/dirxml10/pdfdoc/dirxml/dirxml.pdf. [cited by applicant]
“Novell DirXML Administration Guide”, Jan. 1, 2002, XP002309371, Retrieved from the Internet [retrieved on Nov. 24, 2004]: URL:http://www.directory-info.com/DirXML/dirxmlAdmin.pdf. [cited by applicant]
Frigo et al., “Reducers and other Cilk ++ Hyperobjects,” SPAA'09, Calgary, Alberta, Canada, Aug. 11-13, 2009. [cited by applicant]
Huang et al., “The Integration of Heterogeneous Databases Based on XML Middleware,” Journal of Southwest University, vol. 32, No. 9, pp. 141-146, Sep. 30, 2010. [cited by applicant]
Pandit et al., “Hyper Object Data Model: A Simple Data Model for Handling Semi-structured Data,” Part of the Lecture Notes in Electrical Engineering book series (LNEE, vol. 298), Jan. 1, 2014. [cited by applicant]
Sandvad, “Hypertext in an Object-Oriented Programming Environment,” WOODMAN'89: Workshop on Object-Oriented Document Manipulation, Rennes, France, May 29-31, 1989. [cited by applicant]
Patent Examination Report No. 1 issued by IP Australia in Australian application AU2011313859, Jul. 1, 2014. [cited by applicant]
Office Action and Search Report issued by State Intellectual Property Office in Chinese application CN2011800572950, Feb. 8, 2014. [cited by applicant]
Office Action issued by State Intellectual Property Office in Chinese application CN2015101023221, Jun. 13, 2018. [cited by applicant]
Search Report issued by State Intellectual Property Office in Chinese application CN2015101023221, Jun. 4, 2018. [cited by applicant]
Extended European Search Report issued by European Patent Office in European application EP 11833213.9, Apr. 4, 2014. [cited by applicant]
Communication pursuant to Article 94(3) EPC issued by European Patent Office in European application EP 11833213.9, Nov. 3, 2015. [cited by applicant]
Communication pursuant to Article 94(3) EPC issued by European Patent Office in European application EP 11833213.9, Feb. 1, 2019. [cited by applicant]
Examination Report issued by Korean Intellectual Property Office in UAE application 0383/2013, Apr. 15, 2018. [cited by applicant]