IP Library › Granted Patent US 12,482,027
Granted Patent B2
US 12,482,027 · App. 18/109,085 · Granted Nov 25, 2025

Method and system to determine an originating traceability application for a product item using a serialized code and using CRIn or CRIx information in order to send a contextual response

Inventor: Magnar Løken (Oslo, NO)
Assignee: KEZZLER AS
G06Q30/0623
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,482,027
App. No.
18/109,085
Granted
Nov 25, 2025
Kind
B2
Abstract

A method for establishing or facilitating a network connection between a client and an originating traceability application in a network is provided. The method uses a network director that maintains a list of resource addresses for various traceability applications. When a client device sends an initial request with a unique identifier, the network director forwards this request to the applications on its list. The application that recognizes the identifier identifies itself as the originating traceability application. The network director then establishes a direct connection between the client and this originating application. The originating traceability application uses contextual information to prepare and provide a context aware response.

Claims (31)

1 . A method for establishing or facilitating a network connection ( 606 ) between a computing device client ( 200 ) and an originating traceability application ( 601 ) in a network ( 101 ), wherein said originating traceability application ( 601 ) uses contextual information ( 333 ) in order to prepare and provide a context aware second response ( 850 ), said method comprising:

maintaining, by a network director ( 500 ) being implemented on a computer system, a list ( 550 ) of a plurality of resolvable resource network addresses ( 702 ) of a plurality of corresponding traceability applications ( 600 , 602 , 601 ), said plurality of corresponding traceability applications ( 600 , 602 , 601 ) being implemented on second computer systems;

originating or managing by said traceability applications ( 600 , 602 , 601 ) a plurality of unique identifiers ( 400 ) associated with a plurality of serialized product items ( 401 ), each of the plurality of serialized product items ( 401 ) being associated with a corresponding unique identifier ( 400 ), each said unique identifier ( 400 ) being originated or managed by an associated originating traceability application ( 601 ) within said plurality of said traceability applications ( 600 ), all said serialized product items ( 401 ) being associated with a network address ( 700 ) resolvable for the network director ( 500 );

receiving by said network director ( 500 ) an initial request ( 300 ) comprising said unique identifier ( 400 ) sent from the client computing device ( 200 ) which has read said unique identifier ( 400 );

sending by said network director ( 500 ) a subsequent request ( 302 ) comprising said unique identifier ( 400 ) to one or more of said resource network addresses ( 702 ) of said corresponding traceability applications ( 602 , 601 ), for receiving a first response ( 800 ) whether said traceability application ( 602 , 601 ) recognizes said unique identifier ( 400 ) as originating from or managed by said traceability application ( 602 , 601 );

each of said corresponding traceability application ( 602 , 601 ) analyzing said unique identifier ( 400 ) to determine whether it can resolve said unique identifier ( 400 ) thereby identifying itself as an originating traceability application ( 601 ) of said unique identifier ( 400 );

sending by said originating traceability application ( 601 ) of said unique identifier ( 400 ), said first response ( 800 ) to said network director ( 500 ) after said originating traceability application ( 601 ) of said unique identifier ( 400 ) determines it can resolve said unique identifier ( 400 );

receiving by said network director ( 500 ) said first response ( 800 , 801 ) to said subsequent request ( 302 );

in response to the first response being a positive or affirmative response ( 808 ) from said originating traceability application ( 601 ), establishing by said network director ( 500 ) a connection ( 606 ) between said requesting client computing device ( 200 ) and said originating traceability application ( 601 );

transmitting by said requesting client computing device ( 200 ) contextual information CRI ( 333 ) to said originating traceability application ( 601 ); and

generating and sending by said originating traceability application ( 601 ) a context aware second response ( 850 ) based on internal rules and said contextual information ( 333 ) to said requesting client computing device ( 200 ).

2 . The method of claim 1 , wherein said contextual information ( 333 ) is transmitted with said first request ( 300 ) and said second request ( 301 , 302 ).

3 . The method of claim 1 , wherein said contextual information ( 333 ) is transmitted after said connection ( 606 ) has been established.

4 . The method of claim 1 wherein said contextual information ( 333 ) comprises external contextual information ( 337 ) not linked to the user.

5 . The method of claim 1 , wherein said contextual information ( 333 ) comprises internal contextual information CRIn ( 335 ) linked to a user profile ( 202 , 203 ), the unique identifier ( 400 ) being linked to in the originating traceability application ( 601 ).

6 . The method of claim 1 , wherein part of said contextual information ( 333 ) is supplied with internal contextual information CRIn ( 335 ) from a user profile ( 203 ) in said originating traceability application ( 601 ).

7 . The method of claim 1 , wherein part of said internal contextual information CRIn ( 335 ) is supplied to said originating traceability application ( 601 ) by internal contextual information CRIn ( 335 ) from a user profile ( 203 ) in a third-party computer system.

8 . The method of claim 1 , wherein part of said contextual information ( 333 ) is supplied with external contextual information CRx ( 337 ) provided by or obtained in said client ( 200 ), including position, time, or IP-address.

9 . The method of claim 1 , wherein if said first response ( 800 , 801 ) is negative (“no”) ( 801 ), said network director ( 500 ) disregards said first response ( 800 , 801 ).

10 . The method of claim 1 , wherein each traceability application ( 602 , 601 ) receiving said second request ( 302 ) is programmed to analyze said unique identifier ( 400 ) to determine whether it can resolve said unique identifier ( 400 ) thereby identifying as an originating traceability application ( 601 ) of said unique identifier ( 400 ), or reject/disregard said second request ( 302 ).

11 . The method of claim 1 , wherein said network director ( 500 ) is arranged to send said second request ( 302 , 301 ) to one by one of each traceability application ( 602 , 601 ) in said list ( 550 ), until said response ( 800 , 801 , 808 ) is a positive response ( 808 ), and

then not send further second request ( 302 ) to further traceability applications ( 602 ) in said list ( 550 ).

12 . The method of claim 1 , wherein said second request ( 302 , 301 ) to said application ( 602 ) includes contextual information ( 333 ), said contextual information ( 333 ) comprising an instruction ( 334 ) to not return a negative response ( 801 ) in case said traceability application ( 602 ) is not an originating traceability application ( 601 ) of said unique identifier ( 400 ).

13 . The method according to claim 1 , wherein, if an affirmative “yes” response ( 808 ) has not been received when said list ( 550 ) of traceability applications ( 600 ) is exhausted, then returning a response ( 800 , 820 ) indicating that the originating traceability application ( 601 ) is “not found” to said network director ( 500 ) or client ( 200 ).

14 . The method of claim 1 , wherein said unique identifier ( 400 ) and said network director address or location ( 700 ) are included in a QR code or similar scannable label on said serialized product item ( 401 ).

15 . The method of claim 1 , wherein said network director ( 500 ) is arranged to send said second request ( 302 , 301 ) simultaneously to all traceability applications ( 602 , 601 ) in said list ( 550 ).

16 . The method of claim 2 , wherein said contextual information ( 333 ) is transmitted after said connection ( 606 ) has been established.

17 . The method of claim 2 wherein said contextual information ( 333 ) comprises external contextual information ( 337 ) not linked to the user.

18 . The method of claim 3 wherein said contextual information ( 333 ) comprises external contextual information ( 337 ) not linked to the user.

19 . The method of claim 2 , wherein said contextual information ( 333 ) comprises internal contextual information CRIn ( 335 ) linked to a user profile ( 202 , 203 ), the unique identifier ( 400 ) being linked to in the originating traceability application ( 601 ).

20 . The method of claim 3 , wherein said contextual information ( 333 ) comprises internal contextual information CRIn ( 335 ) linked to a user profile ( 202 , 203 ), the unique identifier ( 400 ) being linked to in the originating traceability application ( 601 ).

Assignments (2)
CHANGE OF ADDRESS Recorded Sep 16, 2024
From: KEZZLER AS
To: KEZZLER AS
Reel/Frame 068963/0304 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2023
From: LØKEN, MAGNAR
To: KEZZLER AS
Reel/Frame 063065/0455 →
Continuity (1)
Related Publication 20240273595A1 · Aug 15, 2024
References Cited (43)
US 8996610B1 · Sureshchandra et al. · 2015 [cited by applicant]
US 9794321B2 · Trifa · 2017 [cited by examiner]
US 10607169B1 · Carlisle et al. · 2020 [cited by applicant]
US 11418490B2 · Shribman et al. · 2022 [cited by applicant]
US 12141745B2 · Løken · 2024 [cited by examiner]
US 20050209947A1 · Shafer · 2005 [cited by applicant]
US 20070185775A1 · Lawton · 2007 [cited by examiner]
US 20080021767A1 · Benson et al. · 2008 [cited by applicant]
US 20080148365A1 · Yoshida et al. · 2008 [cited by applicant]
US 20110087733A1 · Shribman et al. · 2011 [cited by applicant]
US 20120022944A1 · Volpi · 2012 [cited by applicant]
US 20120181330A1 · Kim · 2012 [cited by applicant]
US 20120265593A1 · Etheredge et al. · 2012 [cited by applicant]
US 20120278242A1 · Griffith · 2012 [cited by applicant]
US 20130006742A1 · Richard · 2013 [cited by applicant]
US 20140006098A1 · Oliveira et al. · 2014 [cited by applicant]
US 20140249942A1 · Hicks et al. · 2014 [cited by applicant]
US 20140324627A1 · Haver et al. · 2014 [cited by applicant]
US 20150102100A1 · Hattrup et al. · 2015 [cited by applicant]
US 20150112784A1 · Lupoli et al. · 2015 [cited by applicant]
US 20150154568A1 · Gu · 2015 [cited by applicant]
US 20150220965A1 · Sullivan et al. · 2015 [cited by applicant]
US 20150324831A1 · Barua et al. · 2015 [cited by applicant]
US 20150363829A1 · Landers · 2015 [cited by applicant]
US 20160132921A1 · Calvo Martinez et al. · 2016 [cited by applicant]
US 20180025185A1 · Hattrup et al. · 2018 [cited by applicant]
US 20180314745A1 · Filippi · 2018 [cited by examiner]
US 20190050883A1 · Wedderburn · 2019 [cited by applicant]
US 20190373084A1 · Reynolds et al. · 2019 [cited by applicant]
US 20200226617A1 · Meadow · 2020 [cited by applicant]
US 20210090011A1 · Rae · 2021 [cited by examiner]
US 20220247624A1 · Johnson et al. · 2022 [cited by applicant]
EP 4060525A1 · 2022 [cited by applicant]
FR 3102279A1 · 2021 [cited by applicant]
WO WO2006137633A1 · 2006 [cited by applicant]
WO WO2020119955A1 · 2020 [cited by applicant]
International Search Report for International Application No. PCT/NO2024/050033, dated May 13, 2024. [cited by applicant]
International Search Report for International Application No. PCT/NO2024/050034, dated Apr. 26, 2024. [cited by applicant]
Written Opinion of the International Searching Authority for International Application No. PCT/NO2024/050033, dated May 13, 2024. [cited by applicant]
Written Opinion of the International Searching Authority for International Application No. PCT/NO2024/050034, dated Apr. 26, 2024. [cited by applicant]
International Preliminary Report on Patentability for International Application No. PCT/NO2024/050034, dated Mar. 10, 2025. [cited by applicant]
Written Opinion of the International Preliminary Examining Authority for International Application No. PCT/NO2024/050033, dated Feb. 4, 2025. [cited by applicant]
Written Opinion of the International Preliminary Examining Authority for International Application No. PCT/NO2024/050034, dated Jan. 16, 2025. [cited by applicant]