-
公开(公告)号:US20210141791A1
公开(公告)日:2021-05-13
申请号:US16839960
申请日:2020-04-03
Applicant: ADOBE INC.
Inventor: Sandeep Nawathe , Vineet Sharma , Ravi Aggarwal , Raghavendra Kumar Pandey , Antonio Cuevas
IPC: G06F16/2458 , G06F16/2457
Abstract: Embodiments of the present disclosure are directed to a system, methods, and computer-readable media for generating a hybrid data model. In embodiments, data feeds having different identities are used to generate profile fragments in one environment while relationships between the different identities are discerned in a separate environment. When a query is executed, an identity-based graph is generated to create a snapshot of the relationships determined at that time. Using the identity-based graph, those identities having a relationship to one another and to the query are determined. Profile fragments that correspond to the query-related identities are then aggregated together into a single hybrid data model.
-
公开(公告)号:US11354290B2
公开(公告)日:2022-06-07
申请号:US16777399
申请日:2020-01-30
Applicant: ADOBE INC.
Inventor: Sandeep Nawathe
IPC: G06F16/22 , G06F16/2455 , G06F16/242
Abstract: A query processing system generates and employs an inverted index of predicates for predicate statement evaluation. The inverted index maps values for variables to predicates that evaluate to true for the corresponding values. When querying input data, the query processing system identifies a value for each variable in the input data. For each value and variable pair, the query processing system identifies predicates mapped to the value for the variable in the inverted index. The query processing system evaluates the predicate statements by treating each predicate identified from the inverted index as true. In some configurations, the query processing system represents each predicate statement using a bit string and evaluates the predicate statements for the input data by setting bits to one for predicates identified from the inverted index and determining predicate statements that evaluate to true based on the bit strings.
-
公开(公告)号:US10769676B2
公开(公告)日:2020-09-08
申请号:US14922786
申请日:2015-10-26
Applicant: ADOBE INC.
Inventor: Brian Bishop , Sandeep Nawathe , Shashank Ramaprasad
IPC: G06Q30/02
Abstract: Embodiments of the present invention relate to facilitating control of advertisement spending. In embodiments, a spend rate allocated to a datacenter having a plurality of bidders is referenced. The spend rate allocated to the data center is used to determine a spend rate per bidder for each of the plurality of bidders within the datacenter. For each bidder, the spend rate per bidder is used to generate a bid rate indicating a number of advertisement bids to place per unit of time in accordance with a real time advertisement auction. Each bid rate generated for the corresponding bidder is intended to result in placement of an amount of advertisement bids that correspond with the spend rate per bidder. The bid rates are provided to the plurality of bidders, wherein each of the plurality of bidders uses the corresponding bid rate to determine whether to place a bid for an advertisement.
-
4.
公开(公告)号:US11144288B1
公开(公告)日:2021-10-12
申请号:US16874942
申请日:2020-05-15
Applicant: ADOBE INC.
Inventor: Sandeep Nawathe
IPC: G06F8/41
Abstract: Embodiments of the present disclosure are directed to a system, methods, and computer-readable media for compiling source code into bytecode using a compiler. Using a rules set as input, a compiler de-duplicates action codes in the rules and assigns a unique identifier to each action code. The compiler generates a cascading hierarchy of switches that process discrete portions of the unique identifiers in order to invoke methods. The methods are assigned to classes using a method-per-class limit, and bytecode is generated from the class-assigned methods.
-
公开(公告)号:US20210240685A1
公开(公告)日:2021-08-05
申请号:US16777399
申请日:2020-01-30
Applicant: ADOBE INC.
Inventor: Sandeep Nawathe
IPC: G06F16/22 , G06F16/242 , G06F16/2455
Abstract: A query processing system generates and employs an inverted index of predicates for predicate statement evaluation. The inverted index maps values for variables to predicates that evaluate to true for the corresponding values. When querying input data, the query processing system identifies a value for each variable in the input data. For each value and variable pair, the query processing system identifies predicates mapped to the value for the variable in the inverted index. The query processing system evaluates the predicate statements by treating each predicate identified from the inverted index as true. In some configurations, the query processing system represents each predicate statement using a bit string and evaluates the predicate statements for the input data by setting bits to one for predicates identified from the inverted index and determining predicate statements that evaluate to true based on the bit strings.
-
公开(公告)号:US20240089216A1
公开(公告)日:2024-03-14
申请号:US17931778
申请日:2022-09-13
Applicant: ADOBE INC.
Inventor: John Thomas Kucera , Sandeep Nawathe
IPC: H04L47/762 , H04L47/70
CPC classification number: H04L47/762 , H04L47/827 , H04L47/828
Abstract: Systems and methods for event processing are provided. One aspect of the systems and methods includes receiving an event corresponding to an interaction of a user with a digital content channel; identifying a rule state for a segmentation rule that assigns users to a segment; assigning the user to the segment by evaluating the segmentation rule based on the rule state and the event from the digital content channel; updating the rule state; and providing customized content to the user based on the assignment of the user to the segment.
-
公开(公告)号:US11550848B2
公开(公告)日:2023-01-10
申请号:US16777405
申请日:2020-01-30
Applicant: ADOBE INC.
Inventor: Sandeep Nawathe
IPC: G06F16/903 , G06F17/16 , G06F16/901
Abstract: A query processing system applies transforms to convert a collection of predicate statements to two parts, a matrix and a set of reduced predicate statements, and evaluates the matrix and reduced predicate statements when querying data. The query processing system applies the transforms to extract conjunctive predicates or disjunctive predicates from the predicate statements to provide the set of reduced predicate statements and generates the matrix using the extracted conjunctive predicates or disjunctive predicates. When data is received for querying, the query processing system evaluates the matrix and reduced predicate statements for the data to provide search results. The query processing system may first identify candidate predicate statements that may be satisfied for the data from the matrix and then evaluates the reduced predicate statements for those candidate predicate statements.
-
公开(公告)号:US11487758B2
公开(公告)日:2022-11-01
申请号:US16777412
申请日:2020-01-30
Applicant: ADOBE INC.
Inventor: Sandeep Nawathe
IPC: G06F16/24 , G06F16/2453 , G06F16/22 , G06F40/284 , G06F40/205 , G06F16/242
Abstract: A query processing system generates and employs a hybrid inverted index of predicates for predicate statement evaluation. The query processing system converts a collection of predicate statements to two parts, a matrix and a set of reduced predicate statements. The query processing system then generates a hybrid inverted index that maps values for variables to predicates from the matrix and the reduced predicate statements that evaluate to true for corresponding values. When querying data, the query processing system performs a lookup on the hybrid inverted index to identify predicates from the matrix and reduced predicate statements that evaluate to true for values of variables for the data. The query processing system identifies predicate statements that evaluate to true by evaluating the matrix and reduced predicate statements using treating predicates identified from the hybrid inverted index as true.
-
公开(公告)号:US20210240780A1
公开(公告)日:2021-08-05
申请号:US16777405
申请日:2020-01-30
Applicant: ADOBE INC.
Inventor: Sandeep Nawathe
IPC: G06F16/903 , G06F17/16 , G06F16/901
Abstract: A query processing system applies transforms to convert a collection of predicate statements to two parts, a matrix and a set of reduced predicate statements, and evaluates the matrix and reduced predicate statements when querying data. The query processing system applies the transforms to extract conjunctive predicates or disjunctive predicates from the predicate statements to provide the set of reduced predicate statements and generates the matrix using the extracted conjunctive predicates or disjunctive predicates. When data is received for querying, the query processing system evaluates the matrix and reduced predicate statements for the data to provide search results. The query processing system may first identify candidate predicate statements that may be satisfied for the data from the matrix and then evaluates the reduced predicate statements for those candidate predicate statements.
-
公开(公告)号:US20210240706A1
公开(公告)日:2021-08-05
申请号:US16777412
申请日:2020-01-30
Applicant: ADOBE INC.
Inventor: Sandeep Nawathe
IPC: G06F16/2453 , G06F40/205 , G06F16/242 , G06F40/284 , G06F16/22
Abstract: A query processing system generates and employs a hybrid inverted index of predicates for predicate statement evaluation. The query processing system converts a collection of predicate statements to two parts, a matrix and a set of reduced predicate statements. The query processing system then generates a hybrid inverted index that maps values for variables to predicates from the matrix and the reduced predicate statements that evaluate to true for corresponding values. When querying data, the query processing system performs a lookup on the hybrid inverted index to identify predicates from the matrix and reduced predicate statements that evaluate to true for values of variables for the data. The query processing system identifies predicate statements that evaluate to true by evaluating the matrix and reduced predicate statements using treating predicates identified from the hybrid inverted index as true.
-
-
-
-
-
-
-
-
-