-
公开(公告)号:US20220083686A1
公开(公告)日:2022-03-17
申请号:US17405080
申请日:2021-08-18
Applicant: Branch Metrics, Inc.
Inventor: Jonas Bauer , Dmitri Gaskin , Eric J. Glover , Charles Gilliam
IPC: G06F21/62 , G06F16/953
Abstract: A method includes sequentially generating fragment records for a user device according to fragment generation rules specifying that each subsequent fragment record be generated for user device events that occur within a defined period of time. Each fragment record includes event data for a series of user device events and includes a fragment ID generated using a non-deterministic ID generation algorithm. The method includes generating an ID-fragment record associating a chain ID with the fragment IDs. The chain ID is associated with device IDs that identify the user device. The method includes removing associations between the chain ID and fragment IDs according to removal parameters indicating that associations be removed based on an age of the fragment records. The method includes generating at least one of search results and advertisements for the user device based on the event data in the fragment records that remain associated with the chain ID.
-
公开(公告)号:US10182324B2
公开(公告)日:2019-01-15
申请号:US14935308
申请日:2015-11-06
Applicant: Branch Metrics, Inc.
Abstract: A client device transmits to a server a request associated with a contextual deep link, the contextual deep link associated with link data indicating a configuration of an application. The client device receives a response according to the contextual information of the client device. The client device initiates the application and transmits a request by the application for link data. The application on the client device generates a unique fingerprint of the client device based on a plurality of characteristics of the client device and transmits the unique fingerprint to the server. The client device receives the link data associated with the contextual deep link and configures the application according to the configuration indicated in the link data.
-
公开(公告)号:US20240427829A1
公开(公告)日:2024-12-26
申请号:US18826531
申请日:2024-09-06
Applicant: Branch Metrics, Inc.
Inventor: Charles Gilliam , Eric J. Glover , Jonas Bauer , Dmitri Gaskin , Nicholas Chen , Rishi Khaitan , Suvir Jain , Behdad Aghamirzaei , Robert Simon , Antonio Garcia-Martinez , You Yoon , Christopher Leung , Lila Strominger , Deepika Kumar , Akshay Mahajan , Jing Du , Benas Klastaitis , Fabiana Prabhakar
IPC: G06F16/954 , G06F11/14 , G06F16/9538 , G06F16/957
Abstract: A user device stores a local application including initial search records and an initial search function. Each initial search record includes an application link that opens an application page and search data that describes the application page. The initial search function is configured to select from the initial search records. The user device executes the local application to request and receive search update data from a remote system. The search update data includes updated search records and an updated search function. The user device updates the initial search records and the initial search function with the updated search records and the updated search function. The user device receives a search query from a requesting application, selects a set of updated search records based on the search query and the updated search function, and provides a response to the requesting application including application links from the set of updated search records.
-
公开(公告)号:US12112125B2
公开(公告)日:2024-10-08
申请号:US18339451
申请日:2023-06-22
Applicant: Branch Metrics, Inc.
Inventor: Alexander Austin , William Lindemann , Cheng-chao Yang , Eric J. Glover , Dmitri Gaskin , Kan Yu , Sofus Macskassy
IPC: G06F17/00 , G06F16/9535 , G06F40/134 , G06F40/186
CPC classification number: G06F40/186 , G06F16/9535 , G06F40/134
Abstract: A method includes receiving a request from a user device accessing a webpage, the request including a webpage uniform resource locator (URL) and a user device identifier. The method includes retrieving a list of events associated with the user device based on the device identifier. The method further includes retrieving sets of rules. Each set of rules indicates events and URLs that satisfy the set of rules. Each set of rules is associated with a template that includes link rendering data for rendering a link on the user device. The method includes identifying a set of rules that is satisfied by the received URL and events, transmitting link rendering data associated with the identified set of rules to the user device, and transmitting link routing data to the user device. The link routing data is configured to route the user device to an application state corresponding to the webpage.
-
公开(公告)号:US10667101B2
公开(公告)日:2020-05-26
申请号:US16042903
申请日:2018-07-23
Applicant: Branch Metrics, Inc.
Abstract: A contextual deep linking server receives a request associated with a valid contextual deep link from a client device, the contextual deep link associated with link data indicating a particular configuration of an application. The server also receives, after determining that the client device has stored a previously generated fingerprint, stored contextual information for the client device identified by a locally stored fingerprint that matches the previously generated fingerprint. The server then generates, after determining that the client device does not have the previously generated fingerprint, a unique fingerprint of the client device based on a plurality of characteristics of the client device and determining contextual information of the request based on a characteristic of the client device. The server also transmits a response to the client device that is selected based on the contextual information of the client device such that the response is operable on the client device.
-
公开(公告)号:US12099563B2
公开(公告)日:2024-09-24
申请号:US17402563
申请日:2021-08-15
Applicant: Branch Metrics, Inc.
Inventor: Charles Gilliam , Eric J. Glover , Jonas Bauer , Dmitri Gaskin , Nicholas Chen , Rishi Khaitan , Suvir Jain , Behdad Aghamirzaei , Robert Simon , Antonio Garcia-Martinez , You Yoon , Christopher Leung , Lila Strominger , Deepika Kumar , Akshay Mahajan , Jing Du , Benas Klastaitis , Fabiana Prabhakar
IPC: G06F16/90 , G06F11/14 , G06F16/9538 , G06F16/954 , G06F16/957
CPC classification number: G06F16/954 , G06F11/142 , G06F16/9538 , G06F16/957
Abstract: A user device stores a local application including initial search records and an initial search function. Each initial search record includes an application link that opens an application page and search data that describes the application page. The initial search function is configured to select from the initial search records. The user device executes the local application to request and receive search update data from a remote system. The search update data includes updated search records and an updated search function. The user device updates the initial search records and the initial search function with the updated search records and the updated search function. The user device receives a search query from a requesting application, selects a set of updated search records based on the search query and the updated search function, and provides a response to the requesting application including application links from the set of updated search records.
-
公开(公告)号:US11941145B2
公开(公告)日:2024-03-26
申请号:US17405080
申请日:2021-08-18
Applicant: Branch Metrics, Inc.
Inventor: Jonas Bauer , Dmitri Gaskin , Eric J. Glover , Charles Gilliam
IPC: G06F21/62 , G06F16/953
CPC classification number: G06F21/6245 , G06F16/953
Abstract: A method includes sequentially generating fragment records for a user device according to fragment generation rules specifying that each subsequent fragment record be generated for user device events that occur within a defined period of time. Each fragment record includes event data for a series of user device events and includes a fragment ID generated using a non-deterministic ID generation algorithm. The method includes generating an ID-fragment record associating a chain ID with the fragment IDs. The chain ID is associated with device IDs that identify the user device. The method includes removing associations between the chain ID and fragment IDs according to removal parameters indicating that associations be removed based on an age of the fragment records. The method includes generating at least one of search results and advertisements for the user device based on the event data in the fragment records that remain associated with the chain ID.
-
公开(公告)号:US20200380203A1
公开(公告)日:2020-12-03
申请号:US16998479
申请日:2020-08-20
Applicant: Branch Metrics, Inc.
Inventor: Alexander Austin , William Lindemann , Cheng-chao Yang , Eric J. Glover , Dmitri Gaskin , Kan Yu , Sofus Macskassy
IPC: G06F40/186 , G06F16/9535 , G06F40/134
Abstract: A method includes receiving a request from a user device accessing a webpage, the request including a webpage uniform resource locator (URL) and a user device identifier. The method includes retrieving a list of events associated with the user device based on the device identifier. The method further includes retrieving sets of rules. Each set of rules indicates events and URLs that satisfy the set of rules. Each set of rules is associated with a template that includes link rendering data for rendering a link on the user device. The method includes identifying a set of rules that is satisfied by the received URL and events, transmitting link rendering data associated with the identified set of rules to the user device, and transmitting link routing data to the user device. The link routing data is configured to route the user device to an application state corresponding to the webpage.
-
公开(公告)号:US20180357215A1
公开(公告)日:2018-12-13
申请号:US16003643
申请日:2018-06-08
Applicant: Branch Metrics, Inc.
Inventor: Alexander Austin , William Lindemann , Cheng-chao Yang , Eric J. Glover , Dmitri Gaskin , Kan Yu , Sofus Macskassy
Abstract: A method includes receiving a request from a user device accessing a webpage, the request including a webpage uniform resource locator (URL) and a user device identifier. The method includes retrieving a list of events associated with the user device based on the device identifier. The method further includes retrieving sets of rules. Each set of rules indicates events and URLs that satisfy the set of rules. Each set of rules is associated with a template that includes link rendering data for rendering a link on the user device. The method includes identifying a set of rules that is satisfied by the received URL and events, transmitting link rendering data associated with the identified set of rules to the user device, and transmitting link routing data to the user device. The link routing data is configured to route the user device to an application state corresponding to the webpage.
-
公开(公告)号:US20250005274A1
公开(公告)日:2025-01-02
申请号:US18883064
申请日:2024-09-12
Applicant: Branch Metrics, Inc.
Inventor: Alexander Austin , William Lindemann , Cheng-chao Yang , Eric J. Glover , Dmitri Gaskin , Kan Yu , Sofus Macskassy
IPC: G06F40/186 , G06F16/9535 , G06F40/134
Abstract: A method includes receiving a request from a user device accessing a webpage, the request including a webpage uniform resource locator (URL) and a user device identifier. The method includes retrieving a list of events associated with the user device based on the device identifier. The method further includes retrieving sets of rules. Each set of rules indicates events and URLs that satisfy the set of rules. Each set of rules is associated with a template that includes link rendering data for rendering a link on the user device. The method includes identifying a set of rules that is satisfied by the received URL and events, transmitting link rendering data associated with the identified set of rules to the user device, and transmitting link routing data to the user device. The link routing data is configured to route the user device to an application state corresponding to the webpage.
-
-
-
-
-
-
-
-
-