Movatterモバイル変換


[0]ホーム

URL:


US11715134B2 - Content compliance system - Google Patents

Content compliance system
Download PDF

Info

Publication number
US11715134B2
US11715134B2US16/431,668US201916431668AUS11715134B2US 11715134 B2US11715134 B2US 11715134B2US 201916431668 AUS201916431668 AUS 201916431668AUS 11715134 B2US11715134 B2US 11715134B2
Authority
US
United States
Prior art keywords
content
directives
brand
selected brand
compliance
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active, expires
Application number
US16/431,668
Other versions
US20200387937A1 (en
Inventor
Devarsh SHETH
Yogin PATEL
Anish SINGHAL
Vasant SRINIVASAN
Pavitar Singh
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sprinklr Inc
Sixth Street Specialty Lending Inc
Original Assignee
Sprinklr Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sprinklr IncfiledCriticalSprinklr Inc
Priority to US16/431,668priorityCriticalpatent/US11715134B2/en
Publication of US20200387937A1publicationCriticalpatent/US20200387937A1/en
Assigned to SPRINKLR, INC.reassignmentSPRINKLR, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: PATEL, Yogin, SHETH, DEVARSH, SINGH, PAVITAR, SINGHAL, Anish, SRINIVASAN, VASANT
Assigned to TPG SPECIALTY LENDING, INC.reassignmentTPG SPECIALTY LENDING, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: SPRINKLR, INC.
Assigned to SPRINKLR, INC.reassignmentSPRINKLR, INC.RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS).Assignors: SIXTH STREET SPECIALTY LENDING, INC. (F/K/A TPG SPECIALITY LENDING, INC.)
Assigned to SILICON VALLEY BANK, AS ADMINISTRATIVE AGENTreassignmentSILICON VALLEY BANK, AS ADMINISTRATIVE AGENTSUPPLEMENT TO PATENT SECURITY AGREEMENTAssignors: SPRINKLR, INC.
Priority to US18/332,580prioritypatent/US20230325889A1/en
Application grantedgrantedCritical
Publication of US11715134B2publicationCriticalpatent/US11715134B2/en
Activelegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

A content compliance system uses machine learning to generate objective verification that content complies with brand criteria. The content compliance system may force the company to select specific brand criteria listed on a user interface. The selected brand criteria are then readily displayed to the creative agency. The content compliance system then compares the selected brand criteria with content generated by the creative agency. The content compliance system uses machine learning algorithms to generate a compliance score that provides a real-time objective indication of the compliance of the creative content with the selected brand criteria. The creative agency can then modify the creative content and receive a real-time updated compliance score.

Description

BACKGROUND
A company, and the products or services sold by the company, may be referred to generally as a brand. The company/brand may use a creative agency which provides content for the brand's advertising campaign. The content may include text, images, and/or sounds.
The company may initially specify some general subjective goals for the campaign. For example, the campaign may have an overall objective and a general theme. The company also may want the campaign directed to a specific audience, such as millennials. The company may inform the creative agency of these general subjective goals.
The creative agency generates content based on these campaign goals. The company and creative agency then go through multiple iterations of modifying the content to conform with the campaign goals. During the review process, the company also may specify other campaign requirements and goals not previously communicated to the creative agency. This iterative process of reviewing and editing content is time consuming and expensive.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG.1 depicts an example content compliance system.
FIG.2 depicts example operations performed by the content compliance system.
FIG.3 depicts example algorithms used for comparing brand directives with content.
FIG.4-9 depict example brand directives displayed by the content compliance system.
FIG.10-12 depict example compliance results generated by the content compliance system.
FIG.13 depicts an example content scheduler provided by the content compliance system.
FIG.14 depicts an example computer system used for implementing the content compliance system.
DETAILED DESCRIPTION
A content compliance system uses Artificial Intelligence (AI) to generate objective verification which checks if content complies with brand campaign criteria. The content compliance system may force the company to select specific brand criteria listed on a user interface. The selected brand criteria are then readily displayed to the creative agency.
The content compliance system then compares the selected brand criteria with content generated by the creative agency. The content compliance system uses AI algorithms to generate a compliance score that provides a real-time objective indication of the compliance of the creative content with the selected brand criteria. The creative agency can then modify the creative content and receive a real-time updated compliance score.
This machine learning based compliance system provides real-time objective feedback regarding brand criteria compliance that reduces the overall development time for what was previously thought to be a subjective content review process. Thus, brand campaigns can be launched in less time and less expensively.
FIG.1 shows acontent compliance system100 that may include acontent compliance engine104 that operates auser interface122 on auser computing device120. In one example,content compliance system100 may operate on aserver computing system102 also referred to as “the cloud”. In this example,user computing device120 may be a personal computer, laptop, tablet, smart phone, etc. that communicates withcontent compliance system100 over the Internet. However,content compliance system100 may be any software applications that operate on any computing system, and possibly on the same computing system asuser computing device120.
Content compliance engine104 displays a list ofbrand directives108 onuser interface122. For example,content compliance engine104 may display a set ofpossible objectives108A for the campaign, a set ofpossible audiences108B for the campaign, a set ofpossible themes108C for the campaign, and acontent format108D for the campaign. This is just an example set ofbrand directives108 and additional brand directives are discussed in more detail below.
Compliance engine104 may force the company/brand to select some combination ofbrand directives108. This provides the advantage of forcing the company to clearly specify objective identifiable items for including in the campaign content.Content compliance engine104 may store the selectedbrand directives108 in adatabase110.
The creative agency may accesscontent compliance system100.Compliance engine104 may display a list of the previously selectedbrand directives108 onuser interface122. The creative agency createscontent124 that tries to comply with selectedbrand directives108. For example, the creative agency may createtext124A that communicates the selectedobjectives108A andthemes108C in a manner that engages the selectedaudience108B and uses the selectedcontent format108D.Content124 may also include pictures, videos, images, etc.124B and/or acompany logo124C that comply withcontent format108D and any other selectedbrand directives108.
Compliance engine104 parsescontent124 and compares the parsed content with selectedbrand directives108. In one example,compliance engine104 uses machine learning algorithms106 and any other known natural language processing to identify different messages, phrases, subjects, images, tones, attributes, brands, sentiment, or any other content that may be associated with any of selectedbrand directives108. Other known software programs can identify formatting used incontent124, such as different types, sizes, colors positions, actions, etc. of objects incontent124. Example software programs are described at https://arxiv.org/abs/1512.00567 and https://pjreddie.com/media/files/papers/YOLOv3.pdf which are incorporated by reference in their entireties and used for training task specific models.
Content compliance system100 also may store a set of suggestedphrases112 for different types ofbrand directives108.Suggested phrases112 may have been used and tested in previous campaigns and determined to generate high engagement with different audiences and/or determined to be effective in achievingother brand directives108. For example, a certain phrase “With research we have found” may have been determined through benchmarking to produce high engagement with millennials.Content compliance system100 may store “With research we have found” as one of suggestedphrases112 associated with a millennials category inaudience108B.
In one example,compliance engine104 may use suggestedphrases112 to determine compliance ofcontent124 withbrand directives108. For example,brand directives108 may include millennials inaudience108B.Compliance engine104 may use natural language processing to determine if any phrases incontent124 are similar to the suggestedphrases112 associated with millennials.
Content compliance engine104 generatescompliance results126 based on the comparison ofcontent124 with selectedbrand directives108. For example, as part ofcompliance results126,compliance engine104 may count and display acompliance score126A that identifies the number of selectedbrand directives108 contained incontent124.
Compliance results126 also may include aresonance level126B that indicates a high, medium, or low level of resonance ofcontent124 with the selected audience.Compliance engine104 may generateresonance level126B based on the similarity of phrases incontent124 with suggestedphrases112 associated with the selected audience. Other factors taken into account when determining theresonance level126B may includeobjectives108A,themes108C,content format108D,images124B or anyother brand directives108 incontent124 that has been determined to generate user engagement.
As part ofcompliance results126,compliance engine104 may displayindividual compliance indicators126C and126D showing ifparticular brand directives108 exist incontent124. For example,compliance indicator126C shows thatcontent124 contains theobjectives108A selected inbrand directives108 andcompliance indicator126D shows thatcontent124 does not comply withaudience108B selected inbrand directives108.
As mentioned above,compliance results126 can be generated bycompliance engine104 in real-time as soon ascontent124 is generated. The creative agency can then usecompliance results126 to modifycontent124 in real-time to increasecompliance score126A andresonance score126B. The creative agency can also viewindividual compliance indicators126C and126D to determine whatspecific brand directives108 are not currently included incontent124.
The creative agency may repeatedly modify and resubmitcontent124 tocompliance system100 until compliance results126 reach anacceptable compliance score126A andresonance level126B. In one example,compliance engine104 may be programmed with compliance threshold scores, such as 90% compliance with allbrand directives108 and a high resonance level with viewers.Compliance engine104 may automatically display a message onuser interface122 whencontent124 reaches the acceptable compliance thresholds.
After reaching the acceptable compliance thresholds, the creative agency may submitcontent124 to the brand for final approval or may publishcontent124 on any identified media channels, such as postingcontent124 on one or more social media websites. Thus,content compliance system100 provides substantial time savings by reducing the number of iterations needed to producecontent124 that complies withbrand directives108.
FIG.2 shows an example process performed bycontent compliance system100. Inoperation150,content compliance system100 receivesbrand directives108 selected by the company/brand. As explained above,content compliance system100 may display a list ofbrand directives108 on a user interface that the company may select.
Inoperation152,content compliance system100 receivescontent124 created by the creative agency.Compliance system100 may display a summary of the selectedbrand directives108 to the creative agency via the user interface. The creative agency then producescontent124 based on the displayedbrand directives108.
Inoperation154,compliance system100 comparescontent124 produced by the creative agency withbrand directives108 selected by the company/brand. As explained above, known machine learning algorithms are used to determine ifcontent124 contains selectedbrand directives108.
Inoperation156,compliance system100outputs compliance results126 based oncomparisons154 ofcontent124 withbrand directives108. As mentioned above,compliance system100 may generate acompliance score126A identifying the number of selectedcompliance directives108 contained in thecontent124, generate aresonance level126B indicating how well content124 will resonate with the viewing audience, and displaycompliance indicators126C and126D identifying whichspecific compliance directives108 are contained incontent124.
Inoperation158,compliance system100 determines ifcontent124 is complaint with the brand directives. For example,compliance system100 may determine if compliance score126A andresonance level126B is above particular threshold levels. If compliance results126 are above the threshold numbers or percentages,compliance system100 may publish the content inoperation160. For example,compliance system100 may postcontent124 on a social media network selected by the company/brand as one ofbrand directives108. Alternatively,compliance system100 may sendcontent124 to the company/brand for a final review prior to publishing inoperation160.
If not compliant with thebrand directives108 inoperation158,compliance system100 may sendcontent124 back to the creative agency and/or notify the creative agency thatcontent124 requires further editing. The creative agency thenedits content124 inoperation152 and resubmits the edited content tocompliance system100 for another comparison withbrand directives108 inoperation154. This iterative automated review process repeats untilcontent124 meets a specified compliance level inoperation158.
FIG.3 shows in more detail howcompliance system100 comparescontent124 withbrand directives108. A first set ofdeep learning algorithms170 may classifycontent124 on a message level and compare any identified messages incontent124 withbrand directives108. A second set ofsequence labeling algorithms172 may classifycontent124 on a phrase level and compare any identified phrases incontent124 withbrand directives108. As mentioned above,compliance system100 may use any other naturallanguage learning algorithms174 known to those to those skilled in the art to detect any other selectedbrand directives108 incontent124.
Some example deep learning algorithms that perform message and phrase level classification are described in U.S. patent application Ser. No. 16/251,934; entitled: CONTENT INSIGHT SYSTEM; filed Jan. 18, 2019, which is herein incorporated by reference. Subjects152A and attributes152B identified in content in the above referenced application may be compared with selectedbrand directives108.Compliance system100 may identify anybrand directives108 matching any of the identified subjects152A and attributes152B incontent124.
Other example deep learning algorithms and sequence labeling algorithms for message and phrase level classification of content are described at https://en.wikipedia.org/wiki/Named-entity_recognition and at https://en.wikipedia.org/wiki/Dependency_grammar which are herein incorporated by reference in their entirety.
Deep learning algorithms may refer any machine learning algorithm with multiple non-linear layers that can learn feature hierarchies. Another example deep learning algorithm is word2vec that may generate multi-dimensional word vectors fromcontent124 andbrand directives108. Content vectors in the same multi-dimensional space location as brand directive vectors may indicate thebrand directive108 is contained incontent124.
FIG.4 shows in moredetail user interface122 operated bycontent compliance system100.Compliance system100 may display aguideline section180 that the company/brand can use to selectdifferent brand directives108.Guidelines section180 may include achecklist182 of whichbrand directives108 have been selected. The company/brand can quickly viewchecklist182 to determine whichbrand directives108 still need to be selected. Asummary section184 identifies whichspecific brand directives108 were selected by the company/brand.Brand directives108 described below are just examples and any combination of any number ofbrand directives108 may be used bycompliance system100.
As mentioned above,brand directive108A may include different selectable objectives/goals186. Example selectable objectives/goals186 may include: provide information and support, generate brand awareness, establish though leadership, inspire trust and loyalty, develop community, demand generation, increase sales.
Brand directive108B may include differentselectable audiences188 that include: generation Z, millennials, generation X, boomers, silent generation, economic buyer, champion, technical buyer, and practitioner. Generation Z may be between ages 15-20, millennials may be between ages 21-34, generation X may be between ages 35-49, boomers may be between ages 50-64, and silent generation may be over age 65. The economic buyer may evaluate a return on investment (ROI), a champion may be looking for implementation of a solution, a technical buyer may evaluate feasibility, and the practitioner may evaluate a user experience. Of course, all of these are just examples of anyaudience188 where a brand may want to direct content.
FIG.5 shows additionalselectable brand directives108 thatcompliance system100 may display onuser interface122. Abrand directive108E may identify selectable customer journey stages190 for establishing withpeople viewing content124 including: awareness, consideration, experience, purchase, ownership, and loyalty.
Abrand directive108F may identify differentselectable channels192 for publishingcontent124 including social media platforms such as: Facebook®, Twitter®, Instagram®, LinkedIn®, YouTube®, etc.
Abrand directive108C, as mentioned above inFIG.1, may identifydifferent themes194 forcontent124 including: adventure, collectivism, health, etc.
FIG.6 shows additionalselectable brand directives108D and108G thatcompliance system100 may display onuser interface122.Brand directive108D may identify differentselectable formats196 forcontent124. A long-form text format196 may include research papers, whitepapers, reports or any other documents over a certain number of words. A short-form text format196 may include short blog posts, or any other text under a certain number of words. A short-form video format196 may include videos less than a certain time length. A long-form video format196 may include videos over a certain time length. Astatic images format196 may include photos and infographics. An animated graphic interchange format (GIF)196 may include bitmap images that form animation.Brand directive108G may identifydifferent tones198 forcontent124, such as proud, nostalgia, and encouragement.
FIG.7 showsbrand directives108H for different selectable brand guidelines and formatting. For example, a first selectable brand guideline may be abrand name200 to use incontent124. Other brand guidelines may select aparticular logo202 andlocation204 for displayingbrand logo202 incontent124. Other brand guidelines may select acolor206 to use forlogo202 and atypography208 andcolor210 to use withbrand name200.
FIG.8 shows different selectable brand directives108I associated withbrand personalities210. For example,brand personalities210 may includeopenness210A,conscientiousness210B,extraversion210C, agreeable210D, andemotional range210E. A selectablelow openness210A may be associated with inventive/curious and a selectablehigh openness210A may be associated with consistent/cautious.
A selectablelow conscientiousness210B may be associated with efficient/organized and a selectablehigh conscientiousness210B may be associated with easy-going/careless. A selectablelow extraversion210C may be associated with outgoing/energetic and a selectablehigh extraversion210C may be associated with solitary/reserved. A selectable low agreeable210D may be associated with friendly/compassionate and a selectable high agreeable210D may be associated with challenging/detached. A selectable lowemotional range210E may be associated with sensitive/nervous and a selectable highemotional range210E may be associated with secure/confident. More information about this can be found at https://en.wikipedia.org/wiki/Big_Five_personality_traits which is incorporated in its entirety.
FIG.9 showsselectable brand directives108J associated with creative guidelines. Creative guidelines may include acreative type212, objects214,activities216, agender218,scenes220, and afocal point222.Creative type212 may include photographs, graphic/illustrations, or some other type of media.Objects214 may include any object the company/brand would like to show incontent124, such as a shoe, adult, food, beverages, etc.Activities216 to show incontent124 may include for example: basketball, physical fitness, cycling, etc.Gender218 identifies the gender for a person for displaying incontent124.Scenes220 may include any scene that should be displayed incontent124, such as a morning scene, city scene, hills scene, etc.Focal point222 may identify a person, a single product, multiple products, or any other object that will serve as the focal point ofcontent124.
FIG.10 shows apage224 containingcontent124 created by the creative agency based on the selected brand directives. As mentioned above, the creative agency has the advantage of viewing definedbrand directives108 when creatingcontent124.
FIG.10 also shows apage226 sent back fromcompliance engine104 inFIG.1 that includescompliance results126 forcontent124. In this example,compliance results126 include compliance score126A indicating 6 out of 10 selectedbrand directives108 are contained incontent124. Compliance results126 also include resonance sore126B indicating a likelihood of high resonance/engagement ofcontent124 with the viewing audience.
FIGS.11 and12 showadditional compliance results126 for specific selectedbrand directives108.Compliance system100 may display allbrand directives108 selected by the company/brand onuser interface122.
Compliance system100 may display a check mark or some other indicator when the selectedbrand directive108 is identified incontent124. For example,user interface122 shows thatcompliance system100 detected identified thoughtleadership goal186 incontent124.Compliance system100 also determinedcontent124 was adequately directed to selectedmillennial audience188 but was not adequately directed togeneration X audience188.
Compliance system100determined content124 did not contain data needed for posting on selected LinkedIn® andTwitter® channels192. Compliance results126 also show thatcontent124 does not include selected long-form text, short-form video, andanimated GIFs196. Compliance results126 may identify any other selectedbrand directive108, such astones198, customer journey stages190, andthemes194.
Compliance system100 also may displaysuggestive phrases112 for the different selectedbrand directives108. As explained above, different phrases may be associated withdifferent brand directives108. For example, based on prior benchmarking, it may be discovered thatparticular phrases112 may increase engagement with particular audiences or with all audiences.
Compliance system100 may displaysuggestive phrases112 with the associatedbrand directives108. For example,compliance system100 may determinecurrent content124 will not highly engage the generation X audience. Prior benchmarking may have determinedsuggestive phrases112 inFIG.11 provide high engagement rates with a generation X audience. The creative agency may add one or moresuggestive phrases112 intocontent124 to increase generation X engagement.Compliance system100 compares revisedcontent124 with selectedbrand directives108 and may determine revisedcontent124 will more likely have an increased engagement rate withgeneration X audience188.
FIG.12 showsadditional brand directives108J selected by the company/brand, such as specificcreative types212, objects214,activities216,gender218,scenes220, andfocal point222.Compliance system100 identifies which selectedcreative guideline directives108J are contained incontent124. For example,compliance results126 show thatcontent124 contains a graphic or illustration, shoes, an activity involved with basketball, and a male. Compliance results126 also indicates thatcontent124 does not contain a road scene selected as one ofbrand directives108J, but does contain people as a focal point.
FIG.13 shows a scheduling feature ofcompliance system100.Compliance system100 may display acalendar240 onuser interface122. Either the company/brand or the creative agency may select what day and times to postcontent124 on previously selectedmedia channels108F (FIG.5).Compliance system100 also may recommend days and times for postingcontent124. For example,compliance system100 may determine from previous benchmarking that more engagement with a selected audience, such as Millennials, increase on certain days or at certain times of the day.Compliance system100 may identify the selectedaudience brand directive108B and automatically postcontent124 at the previously determined highest engagement times for the identified audience.
Thecontent compliance engine104 and scheme used for identifying compliance of content with selected campaign directives provides a substantial improvement in computer technology and operation by more efficiently processing and storing content in a database system in real time to then more quickly determine if and where specific data items are located in electronic documents.
Hardware and Software
FIG.14 shows acomputing device1000 that may be used for operatingcontent compliance system100 and performing any combination of operations discussed above. Thecomputing device1000 may operate in the capacity of a server or a client machine in a server-client network environment, or as a peer machine in a peer-to-peer (or distributed) network environment. In other examples,computing device1000 may be a personal computer (PC), a tablet, a Personal Digital Assistant (PDA), a cellular telephone, a smart phone, a web appliance, or any other machine or device capable of executing instructions1006 (sequential or otherwise) that specify actions to be taken by that machine.
While only asingle computing device1000 is shown, thecomputing device1000 may include any collection of devices or circuitry that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the operations discussed above.Computing device1000 may be part of an integrated control system or system manager, or may be provided as a portable electronic device configured to interface with a networked system either locally or remotely via wireless transmission.
Processors1004 may comprise a central processing unit (CPU), a graphics processing unit (GPU), programmable logic devices, dedicated processor systems, micro controllers, or microprocessors that may perform some or all of the operations described above.Processors1004 may also include, but may not be limited to, an analog processor, a digital processor, a microprocessor, multi-core processor, processor array, network processor, etc.
Some of the operations described above may be implemented in software and other operations may be implemented in hardware. One or more of the operations, processes, or methods described herein may be performed by an apparatus, device, or system similar to those as described herein and with reference to the illustrated figures.
Processors1004 may execute instructions or “code”1006 stored in any one ofmemories1008,1010, or1020. The memories may store data as well.Instructions1006 and data can also be transmitted or received over anetwork1014 via anetwork interface device1012 utilizing any one of a number of well-known transfer protocols.
Memories1008,1010, and1020 may be integrated together withprocessing device1000, for example RAM or FLASH memory disposed within an integrated circuit microprocessor or the like. In other examples, the memory may comprise an independent device, such as an external disk drive, storage array, or any other storage devices used in database systems. The memory and processing devices may be operatively coupled together, or in communication with each other, for example by an I/O port, network connection, etc. such that the processing device may read a file stored on the memory.
Some memory may be “read only” by design (ROM) by virtue of permission settings, or not. Other examples of memory may include, but may be not limited to, WORM, EPROM, EEPROM, FLASH, etc. which may be implemented in solid state semiconductor devices. Other memories may comprise moving parts, such a conventional rotating disk drive. All such memories may be “machine-readable” in that they may be readable by a processing device.
“Computer-readable storage medium” (or alternatively, “machine-readable storage medium”) may include all of the foregoing types of memory, as well as new technologies that may arise in the future, as long as they may be capable of storing digital information in the nature of a computer program or other data, at least temporarily, in such a manner that the stored information may be “read” by an appropriate processing device. The term “computer-readable” may not be limited to the historical usage of “computer” to imply a complete mainframe, mini-computer, desktop, wireless device, or even a laptop computer. Rather, “computer-readable” may comprise storage medium that may be readable by a processor, processing device, or any computing system. Such media may be any available media that may be locally and/or remotely accessible by a computer or processor, and may include volatile and non-volatile media, and removable and non-removable media.
Computing device1000 can further include avideo display1016, such as a liquid crystal display (LCD) or a cathode ray tube (CRT) and auser interface1018, such as a keyboard, mouse, touch screen, etc. All of the components ofcomputing device1000 may be connected together via abus1002 and/or network.
For the sake of convenience, operations may be described as various interconnected or coupled functional blocks or diagrams. However, there may be cases where these functional blocks or diagrams may be equivalently aggregated into a single logic device, program or operation with unclear boundaries.
Having described and illustrated the principles of a preferred embodiment, it should be apparent that the embodiments may be modified in arrangement and detail without departing from such principles. Claim is made to all modifications and variation coming within the spirit and scope of the same corresponding time period.

Claims (23)

The invention claimed is:
1. A computer program stored on a memory, the computer program comprising a set of instructions, when executed by a hardware processor, cause the hardware processor to perform operations comprising:
display selectable objectives for an advertising campaign on a user interface, the selectable objectives comprising a plurality of brand criterion;
detect selection on the user interface of a plurality of selections from the displayed selectable objectives, the plurality of selections comprising a plurality of selected brand criterion;
receive a candidate social media message for the advertising campaign; and
use machine learning algorithms to:
generate non-compliance data indicating one or more parts of content of the candidate social media message do not comply with one or more of the selected brand criterion, wherein the non-compliance data is determined based on a threshold;
generate compliance data indicating one or more parts of the content of the candidate social media message comply with one or more of the selected brand criterion, wherein the compliance data is determined based on the threshold; and
derive, in response to the non-compliance data, one or more sets of suggested content based on the content of the candidate social media message and each of the one or more selected brand criteria associated with non-compliance data;
generate a count of the plurality of selected brand criterion;
generate a count of the one or more of the selected brand criterion that are associated with the non-compliance data, or a count of the one or more of the selected brand criterion associated with the compliance data;
generate and display on the user interface, a compliance visualization showing:
individual indicators for each of the plurality of selected brand criterion, wherein the individual indicators include a particular visual indicator for the one or more of the selected brand criterion associated with the non-compliance data, and wherein the individual indicators do not include said particular visual indicator for the one or more of the selected brand criterion associated with the compliance data;
an aggregate compliance score based on a count of the plurality of selected brand criterion and at least one of:
the count of the one or more of the selected brand criterion associated with non-compliance data, or
the count of the one or more of the selected brand criterion associated with the compliance data; and
one or more user interface elements to access corresponding suggested content of the derived one or more sets of suggested content, respectively.
2. The computer program ofclaim 1, wherein the instructions when executed by the hardware processor are further configured to:
display on the user interface the plurality of selected brand criterion.
3. The computer program ofclaim 1, wherein the instructions when executed by the hardware processor are further configured to:
display a recommendation to publish at least a portion of the content when the count of the one or more of the selected brand criterion associated with the compliance data is not less than a threshold value.
4. The computer program ofclaim 1, wherein the derived one or more sets of suggested content include suggestive phrases.
5. The computer program ofclaim 1, wherein the plurality of brand criterion include one or more of:
campaign goals;
a campaign audience;
customer journey stages;
content themes; and
a tone for the content.
6. The computer program ofclaim 1, wherein the plurality of brand criterion include one of more of:
campaign media channels for publishing at least a portion of the content; and
a content format.
7. The computer program ofclaim 1, wherein the plurality of brand criterion include one or more of:
a logo used in the content;
a placement location of the logo in the content;
a percentage of the content that includes the logo; and
colors of the logo used in the content.
8. The computer program ofclaim 1, wherein the plurality of brand criterion include one or more of:
types of photographs or illustrations to use in the content;
objects to use in the content;
genders of people to show in the content;
scenes to show in the content; and
objects to show as focal points in the content.
9. The computer program ofclaim 1, wherein the one or more selected brand criterion indicate types of images, objects, activities, and scenes for the campaign, and wherein the operations further comprise:
identify images, objects, activities, and scenes in the content; and
indicate on the user interface if the content contains the indicated images, objects, activities, and scenes.
10. The computer program ofclaim 1, wherein the one or more selected brand criterion indicate a type of audience, and wherein the operations further comprise:
generate a resonance score indicating how the content resonates with the type of audience; and
display the resonance score on the user interface.
11. The computer program ofclaim 1, wherein the one or more selected brand criterion indicate a media channel for displaying the content, and the operations further comprise:
automatically identify a time for publishing at least a portion of the content based on the one or more selected brand directives; and
automatically display the portion of the content on the indicated media channel at the identified time.
12. A processing system for detecting compliance of content with brand directives, comprising:
a processing device configured to:
receive selected brand directives for an advertising campaign;
receive content for the advertising campaign;
use machine learning algorithms to:
generate non-compliance data indicating one or more parts of the received content do not comply with one or more of the selected brand directives, wherein the non-compliance data is determined based on a threshold;
generate compliance data indicating one or more parts of the received content of the received content comply with one or more of the selected brand directives, wherein the compliance data is determined based on the threshold;
derive, in response to the non-compliance data, at least one set of suggested content based on the received content and each of the one or more selected brand directives associated with the non-compliance data;
generate and display on a user interface, a compliance visualization showing:
individual indicators for each of the selected brand directives, wherein the individual indicators include a particular visual indicator for the one or more of the selected brand directives associated with the non-compliance data, and wherein the individual indicators do not include said particular visual indicator for the one or more of the selected brand directives associated with the compliance data;
an aggregate compliance score based on a count of the selected brand directives and at least one of:
 a count of the one or more selected brand directives associated with the non-compliance data, or
 a count of the one or more of the selected band directives associated with the compliance data; and
one or more user interface elements to access corresponding suggested content of the derived at least one set of suggested content.
13. The processing system ofclaim 12, wherein the processing device is further configured to:
wherein the one or more selected brand directives indicate an objective, theme, and tone for the campaign;
use the machine learning algorithms to identify the objective, theme, and tone of the received content; and
indicate on the user interface if the received content is in accordance with the indicated objective, theme, and tone.
14. The processing system ofclaim 12, wherein the processing device is further configured to:
wherein the one or more selected brand directives indicate an audience for the campaign;
use the machine learning algorithms to identify a type of audience the received content is directed to; and
indicate on the user interface if the received content is directed to the indicated audience.
15. The processing system ofclaim 12, wherein the processing device is further configured to:
wherein the one or more selected brand directives indicate formatting guidelines for the advertising campaign;
identify types of formatting used in the received content; and
indicate on the user interface if the received content is in accordance with the indicated formatting guidelines.
16. The processing system ofclaim 12, wherein the processing device is further configured to:
wherein the one or more selected brand directives indicate types of images, objects, activities, and scenes for the campaign;
identify images, objects, activities, and scenes in the received content; and
indicate on the user interface if the received content is in accordance with the indicated images, objects, activities, and scenes.
17. The processing system ofclaim 12, wherein the processing device is further configured to:
identify one of the one or more selected brand directives indicating a type of audience;
generate a resonance score indicating how the received content resonates with the indicated audience; and
display the resonance score on the user interface.
18. The processing system ofclaim 12, wherein the processing device is further configured to display different lists of suggested phrases on the user interface associated with different ones of the one or more selected brand directives.
19. The processing system ofclaim 12, wherein the processing device is further configured to:
wherein the one or more selected brand directives indicate a media channel for displaying the received content;
automatically identify a time for publishing at least a portion of the received content based on the one or more selected brand directives; and
automatically display the portion of the received content on the indicated media channel at the identified time.
20. The processing system ofclaim 12, wherein the processing device is further configured to:
display on the user interface a list of a plurality of brand criterion;
receive selections from the displayed list, wherein the selections comprise the one or more selected brand directives;
determine which of the one or more selected brand directives are represented by the received content; and
indicate in the list which of the one or more selected brand directives are represented by the received content.
21. A computer program stored on a memory, the computer program comprising a set of instructions, when executed by a hardware processor, cause the hardware processor to perform operations comprising:
display on a user interface a list of different brand directives for including in a campaign, the brand directives including a goal, audience, tone, and format for content used in the campaign;
receive via the user interface selection of different ones of the brand directives;
display the selected brand directives on the user interface;
receive content for the campaign;
use machine learning algorithms to:
generate non-compliance data indicating one or more parts of the received content do not comply with the selected brand directives, wherein the non-compliance data is determined based on a threshold;
generate compliance data indicating one or more parts of the received content comply with the selected brand directives, wherein the compliance data is determined based on the threshold;
derive, in response to the non-compliance data, at least one set of suggested content based on the received content and each of the selected brand directives associated with the non-compliance data; and
generate and display on the user interface, a compliance visualization showing:
individual indicators for each of the selected brand directives, wherein the individual compliance indicators include a particular visual indicator for the brand directives associated with the non-compliance data, and wherein the individual indicators do not include said particular visual indicator for the selected brand directives associated with the compliance data;
an aggregate compliance score based on a count of the selected brand directives and at least one of:
a count of the selected brand directives associated with the non-compliance data, or
a count of the selected brand directives associated with the compliance data; and
one or more user interface elements to access corresponding suggested content of the derived at least one set of suggested content.
22. The computer program ofclaim 21, wherein the instructions when executed by the hardware processor are further configured to:
display a recommendation to publish at least a portion of the received content when the count of the one or more selected brand directives associated with the compliance data is not less than a threshold value; or automatically publish the portion of the received content when the count of the one or more selected brand directives associated with the compliance data is not less than a threshold value.
23. The computer program ofclaim 22, wherein the derived one or more sets of suggested content include suggestive phrases.
US16/431,6682019-06-042019-06-04Content compliance systemActive2040-07-09US11715134B2 (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
US16/431,668US11715134B2 (en)2019-06-042019-06-04Content compliance system
US18/332,580US20230325889A1 (en)2019-06-042023-06-09Content compliance system

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US16/431,668US11715134B2 (en)2019-06-042019-06-04Content compliance system

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US18/332,580ContinuationUS20230325889A1 (en)2019-06-042023-06-09Content compliance system

Publications (2)

Publication NumberPublication Date
US20200387937A1 US20200387937A1 (en)2020-12-10
US11715134B2true US11715134B2 (en)2023-08-01

Family

ID=73651626

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US16/431,668Active2040-07-09US11715134B2 (en)2019-06-042019-06-04Content compliance system
US18/332,580PendingUS20230325889A1 (en)2019-06-042023-06-09Content compliance system

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US18/332,580PendingUS20230325889A1 (en)2019-06-042023-06-09Content compliance system

Country Status (1)

CountryLink
US (2)US11715134B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20220156318A1 (en)*2020-11-172022-05-19Bria Artificial Intelligence Ltd.Propagating changes from one visual content to a portfolio of visual contents
US20250061406A1 (en)*2023-08-162025-02-20Geekbot LTDSystems and methods for using artificial intelligence models to generate a time series distribution of text units

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US11669860B2 (en)*2019-12-112023-06-06Google LlcMethods, systems, and media for automated compliance determination of content items
US12339765B2 (en)*2022-09-082025-06-24Accenture Global Solutions LimitedSentiment analysis using magnitude of entities
JP2024120221A (en)*2023-02-242024-09-05キヤノン株式会社 Information processing device, control method thereof, and program
US12315360B2 (en)*2023-07-132025-05-27Royce HutainGender reveal system
US20250200610A1 (en)*2023-12-132025-06-19Nbcuniversal Media, LlcCreative gateway
WO2025178675A1 (en)*2024-02-232025-08-28Zirdok SalomonSystems and methods of provisioning digital content in accordance with a regulation

Citations (36)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6078924A (en)1998-01-302000-06-20Aeneid CorporationMethod and apparatus for performing data collection, interpretation and analysis, in an information platform
US20030236834A1 (en)*2002-06-202003-12-25Linda GottfriedA multimedia system for sharing brand information keeps history of modifications of production information by consumers to allow recreating multimedia interface in its previous formats
US20040059736A1 (en)2002-09-232004-03-25Willse Alan R.Text analysis techniques
US20060129446A1 (en)2004-12-142006-06-15Ruhl Jan MMethod and system for finding and aggregating reviews for a product
US20070244888A1 (en)2005-10-032007-10-18Powerreviews, Inc.Affinity attributes for product assessment
US20070294281A1 (en)2006-05-052007-12-20Miles WardSystems and methods for consumer-generated media reputation management
US20080133488A1 (en)2006-11-222008-06-05Nagaraju BandaruMethod and system for analyzing user-generated content
US20080154883A1 (en)2006-08-222008-06-26Abdur ChowdhurySystem and method for evaluating sentiment
US20090164417A1 (en)2004-09-302009-06-25Nigam Kamal PTopical sentiments in electronically stored communications
US20090282019A1 (en)2008-05-122009-11-12Threeall, Inc.Sentiment Extraction from Consumer Reviews for Providing Product Recommendations
US20090319342A1 (en)2008-06-192009-12-24Wize, Inc.System and method for aggregating and summarizing product/topic sentiment
US20100094878A1 (en)2005-09-142010-04-15Adam SorocaContextual Targeting of Content Using a Monetization Platform
US20100262454A1 (en)2009-04-092010-10-14SquawkSpot, Inc.System and method for sentiment-based text classification and relevancy ranking
US20110145064A1 (en)*2009-09-112011-06-16Vitrue, Inc.Systems and methods for managing content associated with multiple brand categories within a social media system
US20110258049A1 (en)2005-09-142011-10-20Jorey RamerIntegrated Advertising System
US20120179752A1 (en)2010-09-102012-07-12Visible Technologies, Inc.Systems and methods for consumer-generated media reputation management
US20130290142A1 (en)2007-08-312013-10-31Ebay Inc.System and method for product review information generation and management
US20150066803A1 (en)2013-08-272015-03-05International Business Machines CorporationQuantitative product feature analysis
US9105036B2 (en)2012-09-112015-08-11International Business Machines CorporationVisualization of user sentiment for product features
US20150262313A1 (en)2014-03-122015-09-17Microsoft CorporationMultiplicative incentive mechanisms
US20160063093A1 (en)2014-08-272016-03-03Facebook, Inc.Keyword Search Queries on Online Social Networks
US20160117737A1 (en)2014-10-282016-04-28Adobe Systems IncorporatedPreference Mapping for Automated Attribute-Selection in Campaign Design
US20160189165A1 (en)*2014-12-302016-06-30Facebook, Inc.Reviewing displayed advertisements for compliance with one or more advertising policies enforced by an online system
US20160267377A1 (en)2015-03-122016-09-15Staples, Inc.Review Sentiment Analysis
US20170068648A1 (en)2015-09-042017-03-09Wal-Mart Stores, Inc.System and method for analyzing and displaying reviews
WO2017062884A1 (en)*2015-10-092017-04-13Leadtrain, Inc.Systems and methods for engineering and publishing compliant content
US20190043075A1 (en)*2017-08-032019-02-07Facebook, Inc.Systems and methods for providing applications associated with improving qualitative ratings based on machine learning
US20190115008A1 (en)2017-10-172019-04-18International Business Machines CorporationAutomatic answer rephrasing based on talking style
US20190317994A1 (en)2018-04-162019-10-17Tata Consultancy Services LimitedDeep learning techniques based multi-purpose conversational agents for processing natural language queries
US20190325626A1 (en)*2018-04-182019-10-24Sawa Labs, Inc.Graphic design system for dynamic content generation
US10509863B1 (en)2018-01-042019-12-17Facebook, Inc.Consumer insights analysis using word embeddings
US20200004825A1 (en)2018-06-272020-01-02Microsoft Technology Licensing, LlcGenerating diverse smart replies using synonym hierarchy
US20200167417A1 (en)2018-11-262020-05-28International Business Machines CorporationTransformation of chat logs for chat flow prediction
US10685183B1 (en)2018-01-042020-06-16Facebook, Inc.Consumer insights analysis using word embeddings
US10949406B1 (en)*2019-03-252021-03-16Amazon Technologies, Inc.Compliance lifecycle management for cloud-based resources
US11049133B1 (en)*2016-06-202021-06-29Amazon Technologies, Inc.Automated server-based content delivery

Patent Citations (42)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6078924A (en)1998-01-302000-06-20Aeneid CorporationMethod and apparatus for performing data collection, interpretation and analysis, in an information platform
US20030236834A1 (en)*2002-06-202003-12-25Linda GottfriedA multimedia system for sharing brand information keeps history of modifications of production information by consumers to allow recreating multimedia interface in its previous formats
US20040059736A1 (en)2002-09-232004-03-25Willse Alan R.Text analysis techniques
US7877345B2 (en)2004-09-302011-01-25Buzzmetrics, Ltd.Topical sentiments in electronically stored communications
US20090164417A1 (en)2004-09-302009-06-25Nigam Kamal PTopical sentiments in electronically stored communications
US20060129446A1 (en)2004-12-142006-06-15Ruhl Jan MMethod and system for finding and aggregating reviews for a product
US20110258049A1 (en)2005-09-142011-10-20Jorey RamerIntegrated Advertising System
US20130304581A1 (en)2005-09-142013-11-14Jumptap, Inc.Syndication of behavioral and third party datum from a monetization platform
US20100094878A1 (en)2005-09-142010-04-15Adam SorocaContextual Targeting of Content Using a Monetization Platform
US20070244888A1 (en)2005-10-032007-10-18Powerreviews, Inc.Affinity attributes for product assessment
US7720835B2 (en)2006-05-052010-05-18Visible Technologies LlcSystems and methods for consumer-generated media reputation management
US20070294281A1 (en)2006-05-052007-12-20Miles WardSystems and methods for consumer-generated media reputation management
US20080154883A1 (en)2006-08-222008-06-26Abdur ChowdhurySystem and method for evaluating sentiment
US20080133488A1 (en)2006-11-222008-06-05Nagaraju BandaruMethod and system for analyzing user-generated content
US20130290142A1 (en)2007-08-312013-10-31Ebay Inc.System and method for product review information generation and management
US20090282019A1 (en)2008-05-122009-11-12Threeall, Inc.Sentiment Extraction from Consumer Reviews for Providing Product Recommendations
US20090319342A1 (en)2008-06-192009-12-24Wize, Inc.System and method for aggregating and summarizing product/topic sentiment
US20100262454A1 (en)2009-04-092010-10-14SquawkSpot, Inc.System and method for sentiment-based text classification and relevancy ranking
US20110145064A1 (en)*2009-09-112011-06-16Vitrue, Inc.Systems and methods for managing content associated with multiple brand categories within a social media system
US20120179752A1 (en)2010-09-102012-07-12Visible Technologies, Inc.Systems and methods for consumer-generated media reputation management
US20160179959A1 (en)2010-09-102016-06-23Clifford MosleySystems and methods for consumer-generated media reputation management
US10229090B2 (en)2010-09-102019-03-12Cision Us Inc.Systems and methods for consumer-generated media reputation management
US9105036B2 (en)2012-09-112015-08-11International Business Machines CorporationVisualization of user sentiment for product features
US20150066803A1 (en)2013-08-272015-03-05International Business Machines CorporationQuantitative product feature analysis
US20150262313A1 (en)2014-03-122015-09-17Microsoft CorporationMultiplicative incentive mechanisms
US20160063093A1 (en)2014-08-272016-03-03Facebook, Inc.Keyword Search Queries on Online Social Networks
US20160117737A1 (en)2014-10-282016-04-28Adobe Systems IncorporatedPreference Mapping for Automated Attribute-Selection in Campaign Design
US20160189165A1 (en)*2014-12-302016-06-30Facebook, Inc.Reviewing displayed advertisements for compliance with one or more advertising policies enforced by an online system
US20160267377A1 (en)2015-03-122016-09-15Staples, Inc.Review Sentiment Analysis
US20170068648A1 (en)2015-09-042017-03-09Wal-Mart Stores, Inc.System and method for analyzing and displaying reviews
US10140646B2 (en)2015-09-042018-11-27Walmart Apollo, LlcSystem and method for analyzing features in product reviews and displaying the results
WO2017062884A1 (en)*2015-10-092017-04-13Leadtrain, Inc.Systems and methods for engineering and publishing compliant content
US11049133B1 (en)*2016-06-202021-06-29Amazon Technologies, Inc.Automated server-based content delivery
US20190043075A1 (en)*2017-08-032019-02-07Facebook, Inc.Systems and methods for providing applications associated with improving qualitative ratings based on machine learning
US20190115008A1 (en)2017-10-172019-04-18International Business Machines CorporationAutomatic answer rephrasing based on talking style
US10509863B1 (en)2018-01-042019-12-17Facebook, Inc.Consumer insights analysis using word embeddings
US10685183B1 (en)2018-01-042020-06-16Facebook, Inc.Consumer insights analysis using word embeddings
US20190317994A1 (en)2018-04-162019-10-17Tata Consultancy Services LimitedDeep learning techniques based multi-purpose conversational agents for processing natural language queries
US20190325626A1 (en)*2018-04-182019-10-24Sawa Labs, Inc.Graphic design system for dynamic content generation
US20200004825A1 (en)2018-06-272020-01-02Microsoft Technology Licensing, LlcGenerating diverse smart replies using synonym hierarchy
US20200167417A1 (en)2018-11-262020-05-28International Business Machines CorporationTransformation of chat logs for chat flow prediction
US10949406B1 (en)*2019-03-252021-03-16Amazon Technologies, Inc.Compliance lifecycle management for cloud-based resources

Non-Patent Citations (7)

* Cited by examiner, † Cited by third party
Title
Dong-Guk Shin, An expectation-driven response understanding paradigm, in IEEE Transactions on Knowledge and Data Engineering, vol. 6, No. 3, pp. 430-443, Jun. 1994, doi: 10.1109/69.334859 (1994).
Lexalytics, Sentiment Analysis Explained, Feb. 16, 2019, https://web.archive.org/web/20190216125755/ https://www.lexalytics.com/technology/sentiment-analysis, pp. 1-13 (Year: 2019).*
Redmon, et al., "YOLOv3: An Incremental Improvement", Dec. 23, 2018, University of Washington; URL: https://web.archive.org/web/20181223120043/https://pjreddie.com/media/files/papers/YOLOv3.pdf>; 6 pages.
Szegedy et al., "Rethinking the Inception Architecture for Computer Vision", Cornell University, Dec. 11, 2015; URL: https://arxiv.org/abs/1512.00567; 10 pages.
Wikipedia "Big Five Personality Trains", Dec. 28, 2018: URL: https://web.archive.org/web/20181228053946/https://en.wikipedia.org/wiki/Big_Five_personaiity_traits>; 39 pages.
Wikipedia "Dependency Grammar", Dec. 28, 2018, URL: https://web.archive.org/web/20181228023401/https://en.wikipedia.org/wiki/Dependency_grammar; 8 pages.
Wikipedia "Named-entity Recognition", Dec. 28, 2018; URL: https://web.archive.org/web/20181228221205/https://en.wikipedia.org/wiki/Named-entity_recognition; 6 pages.

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20220156318A1 (en)*2020-11-172022-05-19Bria Artificial Intelligence Ltd.Propagating changes from one visual content to a portfolio of visual contents
US12182910B2 (en)*2020-11-172024-12-31Bria Artificial Intelligence Ltd.Propagating changes from one visual content to a portfolio of visual contents
US20250061406A1 (en)*2023-08-162025-02-20Geekbot LTDSystems and methods for using artificial intelligence models to generate a time series distribution of text units

Also Published As

Publication numberPublication date
US20200387937A1 (en)2020-12-10
US20230325889A1 (en)2023-10-12

Similar Documents

PublicationPublication DateTitle
US11715134B2 (en)Content compliance system
US10311139B2 (en)Systems and methods for identifying and suggesting emoticons
US10991012B2 (en)Creative brief-based content creation
US9405734B2 (en)Image manipulation for web content
US10861077B1 (en)Machine, process, and manufacture for machine learning based cross category item recommendations
US11803872B2 (en)Creating meta-descriptors of marketing messages to facilitate in delivery performance analysis, delivery performance prediction and offer selection
CN110325986B (en)Article processing method, article processing device, server and storage medium
US10853766B2 (en)Creative brief schema
US9613268B2 (en)Processing of images during assessment of suitability of books for conversion to audio format
US12056721B2 (en)Method and system for programmatic analysis of consumer sentiment with regard to attribute descriptors
KR20170030570A (en) System and method for identifying and suggesting emoticons
US20190026788A1 (en)Digital signage content curation based on social media
CN112749327B (en) Content push method and device
CN113590851A (en)Suggesting entities in an online system to create content and add tags to the content
US20170061479A1 (en)Automated message introspection and optimization using cognitive services
US9471558B2 (en)Generation of introductory information page
Mousavi et al.Unveiling stars: How graphical displays of online consumer ratings affect consumer perception and judgment
US20250245869A1 (en)System and method to generating video by text
US20210012478A1 (en)System and method for assessing quality of media files
GaryExamining the interplay of information, emotions, and behavior: PLS-ANN analysis
JP2021068238A (en)Program, device and method for selecting items based on compensated effects, and item effect estimation program
JP6342027B1 (en) Providing device, providing method, and providing program
US10423987B2 (en)Dynamic generation and layout of media assets in a campaign management system
US20250285170A1 (en)Information processing device and information processing method
US20250086678A1 (en)Design creation support apparatus, design creation support method, and design creation support program

Legal Events

DateCodeTitleDescription
FEPPFee payment procedure

Free format text:ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FEPPFee payment procedure

Free format text:ENTITY STATUS SET TO SMALL (ORIGINAL EVENT CODE: SMAL); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FEPPFee payment procedure

Free format text:ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FEPPFee payment procedure

Free format text:PETITION RELATED TO MAINTENANCE FEES GRANTED (ORIGINAL EVENT CODE: PTGR); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

ASAssignment

Owner name:SPRINKLR, INC., NEW YORK

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SHETH, DEVARSH;PATEL, YOGIN;SINGHAL, ANISH;AND OTHERS;REEL/FRAME:054668/0698

Effective date:20201007

ASAssignment

Owner name:TPG SPECIALTY LENDING, INC., NEW YORK

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SPRINKLR, INC.;REEL/FRAME:056608/0874

Effective date:20200520

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION MAILED

ASAssignment

Owner name:SPRINKLR, INC., NEW YORK

Free format text:RELEASE BY SECURED PARTY;ASSIGNOR:SIXTH STREET SPECIALTY LENDING, INC. (F/K/A TPG SPECIALITY LENDING, INC.);REEL/FRAME:062489/0762

Effective date:20230125

ASAssignment

Owner name:SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT, CALIFORNIA

Free format text:SUPPLEMENT TO PATENT SECURITY AGREEMENT;ASSIGNOR:SPRINKLR, INC.;REEL/FRAME:062635/0819

Effective date:20230131

STPPInformation on status: patent application and granting procedure in general

Free format text:PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED

STCFInformation on status: patent grant

Free format text:PATENTED CASE


[8]ページ先頭

©2009-2025 Movatter.jp