IP Library Granted Patent US 12,222,912
Granted Patent B2
US 12,222,912 · App. 18/388,800 · Granted Feb 11, 2025

Systems and methods of generating analytical data based on captured audit trails

Inventors: Andrew Trese (Somerville, MA); Frank Closset (Sint-Truiden, BE)
Assignee: SDL Inc.
G06F16/215G06F16/9535G06F16/248G06F16/95
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,222,912
App. No.
18/388,800
Granted
Feb 11, 2025
Kind
B2
Abstract

Systems and methods for generating analytical data based on captured audit trails are described. An exemplary method includes generating a natural language preference for the natural language of a document based on an opening action performed by an end user using a client device associated with the end user during a user session; generating a unique transaction key in response to the opening action; correlating subsequent actions relative to the document via the unique transaction key; generating content rich analytical data from an audit trail generated during the user session; obtaining informational content for the end user from informational content stored in a database; translating the obtained informational content; reformatting a native extensible markup language format of the obtained informational content obtained from the database; and providing the translated and formatted informational content to the end user.

Claims (47)

1. A method, comprising:

generating a natural language preference for a natural language of a document based on an opening action performed by an end user on one or more publishing servers using a client device associated with the end user during a user session;

generating a unique transaction key in response to the opening action performed by the client device on the document;

correlating subsequent actions relative to the document to the opening action of the document via the unique transaction key;

generating content rich analytical data from an audit trail generated during the user session, the content rich analytical data filtered and formatted based on a plurality of preferences that include the generated natural language preference generated from behavior of the end user including the opening action of the end user;

obtaining informational content for the end user from informational content stored in a database;

translating the obtained informational content according to a language that corresponds to the generated natural language preference of the end user as determined from the content rich analytical data generated from the audit trail;

reformatting a native extensible markup language format of the obtained informational content obtained from the database according to the generated natural language preference of the end user; and

providing the translated and formatted informational content to the end user.

2. The method according to claim 1 , wherein the informational content is obtained via multiple channels selected from at least one of RSS feeds, news feeds, web content aggregators, web engines, social networking medias, search engines, online ad engines, banner engines, online news groups, or forums.

3. The method according to claim 1 , wherein the stored informational content comprises at least one of interactive objects, media files, hotspots, or extensible markup language cross-references.

4. The method according to claim 1 , further comprising grouping a subset of correlated actions within the audit trail as a transaction by capturing the opening action performed by the end user on the one or more publishing servers using the client device associated with the end user, the client device communicatively coupled with the one or more publishing servers via a network, the one or more publishing servers adapted to publish informational content to the end user, the opening action performed by the client device on the document.

5. The method according to claim 4 , further comprising determining actual informational content provided to the end user by applying a filter key associated with the informational content.

6. The method according to claim 1 , wherein the subsequent actions comprise printing the document.

7. The method according to claim 1 , wherein the subsequent actions comprise XML cross referencing (XREF) actions.

8. The method according to claim 7 , further comprising correlating a subsequent XML cross referencing (XREF) action that is performed by the client device to the opening action of the document via the unique transaction key, the XML cross referencing action and created XREF event relative to the opening action of the document and evaluating a natural language of informational content of the document opened by the client device.

9. The method according to claim 1 , wherein capturing the audit trail comprises:

determining an initiation of a session by a client device accessing the one or more publishing servers;

assigning a session key to the session;

determining actions performed on the one or more publishing servers by the client device between the initiation and a termination of the session;

associating each action performed during the session with the session key; and

storing the actions performed on the one or more publishing servers as an audit trail.

10. The method according to claim 9 , wherein generating content rich analytical data by evaluating an efficacy of a search transaction comprises:

receiving a search request from the client device;

correlating the search request to a transaction key;

determining additional actions performed on the one or more publishing servers that are associated with the search transaction utilizing the transaction key; and

evaluating the additional actions to determine the efficacy of the search transaction.

11. The method according to claim 1 , wherein the audit trail is associated with a host key that associates the audit trail with the one or more publishing servers from which the audit trail was generated.

12. The method according to claim 11 , further comprising storing actions performed on the one or more publishing servers in the audit trail in chronological order.

13. The method according to claim 12 , further comprising modeling at least a portion of a session by:

recreating the actions performed on the one or more publishing servers on a publishing server utilizing at least a portion of the audit trail; and

displaying the recreated actions on a display device of a computing system.

14. The method according to claim 1 , wherein the content rich analytical data further comprises client device configuration information via a web browser application associated with the client device.

15. The method according to claim 14 , wherein the client device configuration information includes any of a media access control (MAC) address, an Internet protocol (IP) address, a web browser application type, a web browser application version, an operating system type, an operating system version, a hostname of the client device, session data associated with a cookie resident on the client device, and combinations thereof.

16. The method according to claim 1 , wherein the natural language preference generated from the opening action further comprises natural language information associated with the informational content opened by a client device.

17. The method according to claim 1 , wherein actions performed on a publishing server include any of searching, resolving, opening, printing, viewing, accessing, and requesting, relative to the informational content published by the one or more publishing servers.

18. A server, comprising:

an analytics module configured to:

generate a natural language preference for a natural language of a document based on an opening action performed by an end user on one or more publishing servers during a user session;

generate content rich analytical data from an audit trail, the content rich analytical data filtered and formatted based on a plurality of preferences that include the generated natural language preference generated from behavior of the end user including the opening action of the end user;

generate a unique transaction key in response to the opening action performed by a client device on the document;

correlate subsequent actions relative to the document to the opening action of the document via the unique transaction key;

translate obtained informational content according to a language that corresponds to the generated natural language preference of the end user as determined from the content rich analytical data generated from the audit trail; and

reformat a native extensible markup language format of the obtained informational content obtained from a database according to the generated natural language preference of the end user; and

a user interface module configured to display the translated and reformatted informational content to the end user.

19. The server according to claim 18 , wherein the subsequent actions comprise printing the document.

20. The server according to claim 18 , wherein the subsequent actions comprise XML cross referencing (XREF) actions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2023
From: TRESE, ANDREW; CLOSSET, FRANK
To: SDL INC.
Reel/Frame 065546/0098 →
Continuity (4)
Continuation 17750203 · May 20, 2022
Continuation 16158044 · Oct 11, 2018
Continuation 13037273 · Feb 28, 2011
Related Publication 20240078217A1 · Mar 7, 2024
References Cited (183)
US 5032979A · Hecht · 1991 [cited by examiner]
US 5175684A · Chong · 1992 [cited by applicant]
US 5408410A · Kaji · 1995 [cited by applicant]
US 5677835A · Carbonell et al. · 1997 [cited by applicant]
US 5768603A · Brown et al. · 1998 [cited by applicant]
US 5890177A · Moody et al. · 1999 [cited by applicant]
US 6014628A · Kovarik, Jr. · 2000 [cited by applicant]
US 6347316B1 · Redpath · 2002 [cited by applicant]
US 6598046B1 · Goldberg et al. · 2003 [cited by applicant]
US 6745176B2 · Probert, Jr. · 2004 [cited by examiner]
US 6833848B1 · Wolff et al. · 2004 [cited by applicant]
US 7007088B1 · Najmi · 2006 [cited by examiner]
US 7171348B2 · Scanlan · 2007 [cited by applicant]
US 7194403B2 · Okura et al. · 2007 [cited by applicant]
US 7200550B2 · Menezes et al. · 2007 [cited by applicant]
US 7219123B1 · Fiechter et al. · 2007 [cited by applicant]
US 7242988B1 · Hoffberg et al. · 2007 [cited by applicant]
US 7349845B2 · Coffman et al. · 2008 [cited by applicant]
US 7552053B2 · Gao et al. · 2009 [cited by applicant]
US 7822596B2 · Elgazzar et al. · 2010 [cited by applicant]
US 7966556B1 · Bourdev · 2011 [cited by applicant]
US 7974976B2 · Yahia et al. · 2011 [cited by applicant]
US 8219382B2 · Kim et al. · 2012 [cited by applicant]
US 8244519B2 · Bicici et al. · 2012 [cited by applicant]
US 8249854B2 · Nikitin et al. · 2012 [cited by applicant]
US 8326598B1 · Macherey et al. · 2012 [cited by applicant]
US 8341734B1 · Hernacki · 2012 [cited by examiner]
US 8380486B2 · Soricut et al. · 2013 [cited by applicant]
US 8464148B1 · Wichary · 2013 [cited by applicant]
US 8548995B1 · Curtiss · 2013 [cited by applicant]
US 8676563B2 · Soricut et al. · 2014 [cited by applicant]
US 8843482B2 · Buriano · 2014 [cited by examiner]
US 8990064B2 · Marcu et al. · 2015 [cited by applicant]
US 9208509B1 · Curran · 2015 [cited by examiner]
US 9471563B2 · Trese · 2016 [cited by applicant]
US 9984054B2 · Trese et al. · 2018 [cited by applicant]
US 10140320B2 · Trese et al. · 2018 [cited by applicant]
US 10417646B2 · Soricut et al. · 2019 [cited by applicant]
US 10599757B2 · Trese et al. · 2020 [cited by applicant]
US 11263390B2 · Trese et al. · 2022 [cited by applicant]
US 11366792B2 · Trese et al. · 2022 [cited by applicant]
US 11775738B2 · Trese et al. · 2023 [cited by applicant]
US 11886402B2 · Trese et al. · 2024 [cited by applicant]
US 20010027460A1 · Yamamoto et al. · 2001 [cited by applicant]
US 20010029455A1 · Chin et al. · 2001 [cited by applicant]
US 20020042790A1 · Nagahara · 2002 [cited by applicant]
US 20020143537A1 · Ozawa et al. · 2002 [cited by applicant]
US 20020143783A1 · Bakalash et al. · 2002 [cited by applicant]
US 20020165724A1 · Blankesteijn · 2002 [cited by applicant]
US 20030040899A1 · Ogilvie · 2003 [cited by applicant]
US 20030046056A1 · Godoy et al. · 2003 [cited by applicant]
US 20040006585A1 · Paulus et al. · 2004 [cited by applicant]
US 20040006744A1 · Jones et al. · 2004 [cited by applicant]
US 20040064552A1 · Chong et al. · 2004 [cited by applicant]
US 20040085354A1 · Massand · 2004 [cited by applicant]
US 20040088647A1 · Miller et al. · 2004 [cited by applicant]
US 20040167768A1 · Travieso et al. · 2004 [cited by applicant]
US 20040205656A1 · Reulein et al. · 2004 [cited by applicant]
US 20050021322A1 · Richardson et al. · 2005 [cited by applicant]
US 20050055217A1 · Sumita et al. · 2005 [cited by applicant]
US 20050055630A1 · Scanlan · 2005 [cited by applicant]
US 20050086226A1 · Krachman · 2005 [cited by applicant]
US 20050177358A1 · Melomed et al. · 2005 [cited by applicant]
US 20050187809A1 · Falkenhainer · 2005 [cited by examiner]
US 20050289187A1 · Wong · 2005 [cited by examiner]
US 20060031225A1 · Palmeri et al. · 2006 [cited by applicant]
US 20060036448A1 · Haynie et al. · 2006 [cited by applicant]
US 20060068913A1 · Walker · 2006 [cited by examiner]
US 20060136824A1 · Lin · 2006 [cited by applicant]
US 20060155716A1 · Vasishth et al. · 2006 [cited by applicant]
US 20060184410A1 · Ramamurthy et al. · 2006 [cited by applicant]
US 20060212270A1 · Shiu et al. · 2006 [cited by applicant]
US 20060247983A1 · Dalli · 2006 [cited by examiner]
US 20060248084A1 · Sack et al. · 2006 [cited by applicant]
US 20070033654A1 · Wilson · 2007 [cited by applicant]
US 20070043553A1 · Dolan · 2007 [cited by applicant]
US 20070073544A1 · Millett et al. · 2007 [cited by applicant]
US 20070078845A1 · Scott et al. · 2007 [cited by applicant]
US 20070106633A1 · Reiner · 2007 [cited by applicant]
US 20070112851A1 · Tomic et al. · 2007 [cited by applicant]
US 20070136065A1 · Chiu et al. · 2007 [cited by applicant]
US 20070136284A1 · Cobb et al. · 2007 [cited by applicant]
US 20070188657A1 · Basson et al. · 2007 [cited by applicant]
US 20070198245A1 · Kamatani et al. · 2007 [cited by applicant]
US 20070199047A1 · Gibart · 2007 [cited by examiner]
US 20070203778A1 · Lowson · 2007 [cited by examiner]
US 20070208719A1 · Tran · 2007 [cited by applicant]
US 20070211071A1 · Slotznick et al. · 2007 [cited by applicant]
US 20070219774A1 · Quirk et al. · 2007 [cited by applicant]
US 20070220010A1 · Ertugrul · 2007 [cited by applicant]
US 20070233547A1 · Younger et al. · 2007 [cited by applicant]
US 20070294076A1 · Shore et al. · 2007 [cited by applicant]
US 20070294080A1 · Bangalore · 2007 [cited by applicant]
US 20070297577A1 · Wyss · 2007 [cited by examiner]
US 20080005670A1 · Pravetz et al. · 2008 [cited by applicant]
US 20080040095A1 · Sinha et al. · 2008 [cited by applicant]
US 20080040635A1 · Larcheveque et al. · 2008 [cited by applicant]
US 20080065478A1 · Kohlmeier et al. · 2008 [cited by applicant]
US 20080077391A1 · Chino et al. · 2008 [cited by applicant]
US 20080077392A1 · Kamatani et al. · 2008 [cited by applicant]
US 20080088437A1 · Aninye et al. · 2008 [cited by applicant]
US 20080102433A1 · Rogers et al. · 2008 [cited by applicant]
US 20080133245A1 · Proulx et al. · 2008 [cited by applicant]
US 20080134018A1 · Kembel et al. · 2008 [cited by applicant]
US 20080159495A1 · Dahan · 2008 [cited by applicant]
US 20080183758A1 · Kennedy · 2008 [cited by applicant]
US 20080195372A1 · Chin et al. · 2008 [cited by applicant]
US 20080200225A1 · Walker · 2008 [cited by examiner]
US 20080208587A1 · Ben-David et al. · 2008 [cited by applicant]
US 20080254430A1 · Woolf et al. · 2008 [cited by applicant]
US 20080254433A1 · Woolf et al. · 2008 [cited by applicant]
US 20080270112A1 · Shimohata · 2008 [cited by applicant]
US 20080270142A1 · Srinivasan et al. · 2008 [cited by applicant]
US 20080281578A1 · Kumaran et al. · 2008 [cited by applicant]
US 20080297599A1 · Donovan · 2008 [cited by examiner]
US 20090013162A1 · Nandan et al. · 2009 [cited by applicant]
US 20090024595A1 · Chen · 2009 [cited by applicant]
US 20090048821A1 · Yam et al. · 2009 [cited by applicant]
US 20090076792A1 · Lawson-Tancred · 2009 [cited by applicant]
US 20090094245A1 · Kerns · 2009 [cited by examiner]
US 20090125497A1 · Jiang et al. · 2009 [cited by applicant]
US 20090222257A1 · Sumita et al. · 2009 [cited by applicant]
US 20090234634A1 · Chen et al. · 2009 [cited by applicant]
US 20090234635A1 · Bhatt et al. · 2009 [cited by applicant]
US 20090271283A1 · Fosnacht et al. · 2009 [cited by applicant]
US 20090300474A1 · Asplund · 2009 [cited by examiner]
US 20090327294A1 · Bailor et al. · 2009 [cited by applicant]
US 20100115284A1 · Hahn et al. · 2010 [cited by applicant]
US 20100138213A1 · Bicici et al. · 2010 [cited by applicant]
US 20100161643A1 · Gionis et al. · 2010 [cited by applicant]
US 20100185648A1 · Chauhan et al. · 2010 [cited by applicant]
US 20100185693A1 · Murty et al. · 2010 [cited by applicant]
US 20100257457A1 · De Goes · 2010 [cited by applicant]
US 20100313250A1 · Chow · 2010 [cited by applicant]
US 20110029300A1 · Marcu et al. · 2011 [cited by applicant]
US 20110066643A1 · Cooper et al. · 2011 [cited by applicant]
US 20110077933A1 · Miyamoto et al. · 2011 [cited by applicant]
US 20110082683A1 · Soricut et al. · 2011 [cited by applicant]
US 20110082684A1 · Soricut et al. · 2011 [cited by applicant]
US 20110087680A1 · Murdock et al. · 2011 [cited by applicant]
US 20110137636A1 · Srihari et al. · 2011 [cited by applicant]
US 20110209047A1 · Olsen et al. · 2011 [cited by applicant]
US 20110225104A1 · Soricut et al. · 2011 [cited by applicant]
US 20110282648A1 · Sarkaya et al. · 2011 [cited by applicant]
US 20110321054A1 · Chetlur · 2011 [cited by examiner]
US 20120005156A1 · Grant et al. · 2012 [cited by applicant]
US 20120078609A1 · Chaturvedi et al. · 2012 [cited by applicant]
US 20120185759A1 · Balinsky et al. · 2012 [cited by applicant]
US 20120221319A1 · Trese · 2012 [cited by applicant]
US 20120221593A1 · Trese et al. · 2012 [cited by applicant]
US 20120233543A1 · Vagell et al. · 2012 [cited by applicant]
US 20120259583A1 · Noboa et al. · 2012 [cited by applicant]
US 20120271828A1 · Raghunath · 2012 [cited by applicant]
US 20120296914A1 · Romanov et al. · 2012 [cited by applicant]
US 20130055074A1 · Trese et al. · 2013 [cited by applicant]
US 20130117376A1 · Filman et al. · 2013 [cited by applicant]
US 20130144605A1 · Brager et al. · 2013 [cited by applicant]
US 20130325833A1 · Guan et al. · 2013 [cited by applicant]
US 20130339847A1 · Bartek · 2013 [cited by examiner]
US 20140114642A1 · van den Oever · 2014 [cited by examiner]
US 20140289702A1 · McMahon · 2014 [cited by examiner]
US 20140304830A1 · Gammon · 2014 [cited by examiner]
US 20140344005A1 · Jayade · 2014 [cited by examiner]
US 20150154180A1 · Trese · 2015 [cited by applicant]
US 20180217967A1 · Trese et al. · 2018 [cited by applicant]
US 20180232346A1 · Konnola · 2018 [cited by examiner]
US 20190042607A1 · Trese et al. · 2019 [cited by applicant]
US 20200143107A1 · Trese et al. · 2020 [cited by applicant]
US 20220147577A1 · Trese et al. · 2022 [cited by applicant]
US 20220283999A1 · Trese et al. · 2022 [cited by applicant]
US 20230359809A1 · Trese et al. · 2023 [cited by applicant]
JP 2008026971A · 2008 [cited by applicant]
Dunlap et al., “ReVirt: Enabling Intrusion Analysis through Virtual-Machine Logging and Replay”, Dec. 11, 2002, USENIX Association, 14 pages. [cited by applicant]
Pun et al., “Audit Trail Analysis for Traffic Intensive Web Application”, 2009, IEEE, 6 pages. [cited by applicant]
Akkus et al., “Non-Tracking Web Analytics”, Oct. 18, 2012, ACM, 12 pages. [cited by applicant]
Pusara, M., “An Examination of User Behavior for Re-Authentication”, Aug. 2007, Center for Education and Research in Information Assurance and Security, Purdue University, 244 pages. [cited by applicant]
Ishida, “W3C |18n Tutorial: Declaring Language in XHTML and HTML,” Oct. 27, 2010, www.w3.org/International/tutorials/language-decl, pp. 1-7. [cited by applicant]
Jones, Rosie et al., “Beyond the Session Timeout: Automatic Hierarchical Segmentation of Search Topics in Query Logs,” CIKM '08, Oct. 26-30, 2008, pp. 699-708. [cited by applicant]
Ceylan, Hakan et al., “Language Identification of Search Engine Queries,” Proceedings of the 47th Annual Meeting fo the ACL and the 4th IJCNLP of the AFNLP, Aug. 2-7, 2009, pp. 1066-1074. [cited by applicant]
Ghorab, M. Rami et al., “A Framework for Cross-language Search Personalization”, IEEE Computer Society, 2009 Fourth International Workshop on Semantic Media Adaptation and Personalization, Dec. 14-15, 2009, pp. 15-20. [cited by applicant]
Papineni et al., “Bleu: a Method for Automatic Evaluation of Machine Translation”, Proc. of the 40th Annual Meeting of the Association for Computational Linguistics (ACL), Jul. 2002, pp. 311-318. [cited by applicant]
Shaalan et al., “Machine Translation of English Noun Phrases into Arabic”, (2004), vol. 17, No. 2, International Journal of Computer Processing of Oriental Languages, 14 pages. [cited by applicant]
Sahara et al., “Analysis, Generation and Semantic Representation in Contrast—A Context-Based Machine Translation System”, 1995, Systems and Computers in Japan, vol. 26, No. 14, pp. 37-53. [cited by applicant]
Cited By (1)
US 12,387,034