US 12,475,101 B2
Systems and methods for multilingual metadata
Srikanth Raghavan, Ashburn, VA (US); Richard Guildford Hellier, Jr., Calawba, VA (US); Kathy DiBella, Milford, NH (US); Michael Scott, Washington Grove, MD (US); and Andrew Chillrud, Saratoga Springs, NY (US)
Assigned to Open Text SA ULC, Halifax (CA)
Filed by Open Text SA ULC, Halifax (CA)
Filed on Jan. 23, 2024, as Appl. No. 18/420,472.
Application 18/420,472 is a continuation of application No. 17/006,625, filed on Aug. 28, 2020, granted, now 12,038,900.
Application 17/006,625 is a continuation of application No. 15/365,262, filed on Nov. 30, 2016, granted, now 10,803,045, issued on Oct. 13, 2020.
Claims priority of provisional application 62/261,162, filed on Nov. 30, 2015.
Prior Publication US 2024/0168937 A1, May 23, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/23 (2019.01); G06F 3/0482 (2013.01); G06F 3/04847 (2022.01); G06F 3/0486 (2013.01); G06F 16/18 (2019.01); G06F 16/21 (2019.01); G06F 16/22 (2019.01); G06F 16/25 (2019.01); G06F 16/3332 (2025.01); G06F 40/177 (2020.01); G06F 40/58 (2020.01); H04L 9/40 (2022.01)
CPC G06F 16/2343 (2019.01) [G06F 3/0482 (2013.01); G06F 3/04847 (2013.01); G06F 3/0486 (2013.01); G06F 16/1873 (2019.01); G06F 16/211 (2019.01); G06F 16/219 (2019.01); G06F 16/22 (2019.01); G06F 16/2329 (2019.01); G06F 16/25 (2019.01); G06F 16/3337 (2019.01); G06F 40/177 (2020.01); G06F 40/58 (2020.01); H04L 63/08 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a content management system through a user interface, an instruction to enable multilingual metadata associated with a managed object managed by the content management system, wherein the managed object is stored in a structured format, the managed object having a unique identifier;
responsive to the instruction to enable the multilingual metadata, creating, by the content management system, a plurality of data structures from the managed object, wherein each data structure of the plurality of data structures contains the unique identifier of the managed object, the data structures comprising:
a locale metadata table configured for storing language variant values, wherein the locale metadata table is based on the managed object; and
a multilingual metadata table configured with metadata fields that support multilingual;
receiving, by the content management system, metadata field values for a metadata field in the multilingual metadata table, wherein each of the metadata field values represents a language;
tagging, by the content management system, the metadata field with locale information corresponding to languages represented by the metadata field values; and
storing, by the content management system, the locale information in the locale metadata table in association with a default value and equivalent translations for the metadata field in the multilingual metadata table, wherein the default value and the equivalent translations correspond to the languages represented by the metadata field values, and wherein the locale information, the default value, and the equivalent translations are utilized in determining a preferred language of a user of the content management system.