09 - Appareils et instruments scientifiques et électriques
35 - Publicité; Affaires commerciales
36 - Services financiers, assurances et affaires immobilières
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
43 - Services de restauration (alimentation); hébergement temporaire
Produits et services
Downloadable computer software for use in personal and
business finance, financial management, accounting, tax
preparation and planning and filing; downloadable computer
software for use in professional tax practice management;
downloadable computer software for use in customer
relationship management, inventory management, business
operations and operations management; downloadable computer
software and hardware for use in transaction processing,
retail vending, retail checkout and receipt printing, all in
the field of point of sale transactions and retail
management; cash drawers; computer photo and document
printers; point of sale receipt printers and terminals;
credit card and debit card readers and scanners; bar code
readers and scanners; credit card and transaction processing
terminals and point of sale computer hardware; physical
inventory scanners (term considered too vague by the
International Bureau pursuant to Rule 13 (2) (b) of the
Regulations); price tag printers (term considered too vague
by the International Bureau pursuant to Rule 13 (2) (b) of
the Regulations); electronic personal identification number
PIN pads with integrated card swipe function; electronic
equipment for point-of-sales (POS) systems, namely,
electronic point-of-sale pole display monitors; magnets;
downloadable computer software for credit card invoicing and
credit card payment processing; downloadable computer
software and hardware for monitoring, managing, and
conducting retail point-of-sale transactions and consumer
automated self-checkout services; electronic, digital and
handheld devices and associated downloadable software for
managing and conducting automated retail sales (term
considered too vague by the International Bureau pursuant to
Rule 13 (2) (b) of the Regulations); downloadable computer
software for managing automated retail sales; downloadable
computer software for conducting automated retail sales;
downloadable computer software and hardware for conducting
mobile point of sale transactions; downloadable computer
software for use in controlling vending machines; computer
software for use in internet of things applications and
inventory management; downloadable computer software for
database and data management, estimating, job costing,
employee time tracking, project management; downloadable
computer software for time management; downloadable computer
software to track time worked by employees and
subcontractors; downloadable computer software for use in
the electronic exchange of accounting, financial, customer,
contact, product and business data; downloadable business
management software for use in database management and
electronic storage of data in a variety of industries,
namely, real estate and property management, automotive
service and repair management, construction management,
health care practice management, law firm management,
non-profit and public sector organization management, retail
and restaurant management, and travel services management
and instructional manuals sold as a unit; downloadable
computer software for use in distributing, installing and
updating other applications; audio speakers; MP3 audio
speakers; portable stereo audio speakers; acoustic stereo
loud speakers and wireless speakers; stereo headphones; ear
buds; noise cancellation headphones; USB light systems
comprising of selfie ring lights for smartphones and USB
cable; electronic docking stations; USB adaptors; USB hubs;
computer mice; mouse pads; solar battery chargers; battery
charging apparatus for electronic devices; portable
batteries for consumer use; portable electrical outlets;
blank flash drives; downloadable open source software,
namely, software development tools and software for use in
developing user interfaces; downloadable open-source
software for use in deploying, scaling, and managing
containerized software applications; downloadable
open-source software for use in software change management
and software release management; downloadable open source
software for use in web services testing; downloadable open
source software for use in designing, creating, connecting
and integrating software applications; downloadable computer
software to allow users to access, interact and interoperate
with the internet of things, including networks of physical
objects and machines, including smart watches, kitchen
appliances and household appliances, business machines,
warehouse hardware devices, business inventory items, and
residential heating, plumbing, air conditioning, and
electrical systems; downloadable computer software that
enables communication between business and financial
professionals and their clients; downloadable computer
software to import contacts and business data from other
electronic services and software; downloadable computer
software for enabling multiple users to screen share and
communicate for use in providing business and financial
consulting and advice; downloadable computer software to
manage marketing campaigns, customer lists, e-mail and
printable forms, and to track customer interactions;
downloadable computer software for controlling access to
financial and business information, data and documents;
downloadable computer software to create, customize, print,
export, and e-mail documents and reports; downloadable
computer software to analyze the financial status of
businesses and industries; downloadable computer software
for synchronizing data among computers and mobile devices;
downloadable computer software for database management, data
aggregation, data reporting, and data transmission;
downloadable computer software for online backup of
electronic files; downloadable computer software used for
multiple-user online communication, real-time collaboration
and document sharing; downloadable computer software that
enables multiple users to screen share and communicate for
use in providing remote business and financial consulting
and advice; downloadable computer software that enables
users to capture, upload, download, store, organize, view,
create, edit, encrypt, send and share documents,
information, data, images, photographs, and electronic
messages; downloadable personal and organizational
productivity software to measure, record, track, analyze,
and manage data for the purpose of improving personal and
business productivity; downloadable computer software for
use in the management of payroll; downloadable computer
software for administering employee payroll; downloadable
computer software for use in the management of benefit
plans, insurance plans, retirement plans, unemployment
insurance plans, and pre-paid health care plans;
downloadable computer software for creating, customizing,
and managing invoices, recording payments, and issuing
receipts; downloadable computer software for use in
organizing, servicing and tracking sales, collections and
receivables data; downloadable computer software for
tracking income, expenses, sales, and profitability by
business location, department, type of business, or other
user set field; downloadable computer software to calculate
and charge sales tax and to create reports to pay sales tax
to appropriate tax agencies; downloadable computer software
for managing online bank accounts; downloadable computer
software to create, customize, print, export, and e-mail
purchase orders; downloadable computer software to create
and manage budgets; downloadable computer software to create
price quote estimates and transfer price quote estimates to
invoices; downloadable computer software to automate
creation of invoices; downloadable computer software to
create, customize, print, export, and e-mail financial
reports, business reports, balance sheets, profit and loss
statements, cash flow statements, and taxable sales reports;
downloadable computer software to create, print, and track
checks and purchase orders; downloadable computer software
to track sales, expenses, and payments; downloadable
computer software for tracking charitable donations and
calculating charitable tax deductions and fair market value
of goods and services; downloadable computer software for
customers to directly deposit tax refunds into accounts at
financial institutions; downloadable computer software to
pre-populate tax forms with tax data from online banking
accounts; downloadable computer software for use in database
management and use in electronic storage of data;
downloadable computer software for event ticketing and
seating; downloadable computer software for event
wayfinding; downloadable computer software for event
parking; downloadable computer software for promoting
entertainment and sporting events and product and service
discounts to event attendees; downloadable computer software
for enterprise resource planning. Business administration services in the field of programs to
promote community development; promoting business, economic,
and community development throughout the continental United
States; promoting economic development in underprivileged,
underserved and disadvantaged regions throughout the
continental United States; business collaboration services,
namely, consulting with public, private and philanthropic
sectors for purposes of job creation, economic development,
and creating opportunities for underserved markets; business
collaboration services, namely, arranging commercial
partnerships to promote access to education, career training
and careers in traditionally underserved communities;
organizing and developing employment development projects
that aim to improve job opportunities for underprivileged
communities (term considered too vague by the International
Bureau pursuant to Rule 13 (2) (b) of the Regulations);
providing employment counseling information on how to
successfully transition jobs; promoting public awareness of
the interests of economically-distressed, underserved and
disadvantaged communities; public policy business research
and consultancy services; promoting public awareness of
sustainability, hunger, food waste and environmental issues
and initiatives; promoting public awareness of
sustainability in the supply chain; charitable services,
namely, providing volunteer services to nonprofit
organizations in a wide variety of fields; providing
business management services, tax preparation and filing
services to non-profit organizations, individuals and small
businesses; organization of exhibits and events for
commercial purposes for retailers, dealers and distributors;
providing business advice and information in the field of
consumer experience development and design; business
services, namely, matching small businesses seeking capital
with lenders, investors and other sources of capital;
business management services; business administration;
providing office functions; providing business information
and advice via computer networks, including global computer
networks and online services; providing an online database
featuring the services of business and financial
professionals (term considered too vague by the
International Bureau pursuant to Rule 13 (2) (b) of the
Regulations); business services, namely, assisting
individuals and entities offering professional services to
find and engage with clients seeking those services;
providing an online portal for use by professional services
providers and individuals to match work opportunities with
professional expertise (term considered too vague by the
International Bureau pursuant to Rule 13 (2) (b) of the
Regulations); business services, namely, providing a website
featuring an online database for professionals seeking work
and individuals and companies seeking the services of
professionals, and performing analysis to match the
background, skills and capabilities of professionals with
the needs of those seeking the services of such
professionals (term considered too vague by the
International Bureau pursuant to Rule 13 (2) (b) of the
Regulations); advertising the goods and services of others
via a web site on a global computer network; providing
business consultation and business information, namely,
tracking, analyzing and generating reports for others
regarding the operation, use and users of an online
marketplace; providing a website featuring recommendations,
ratings and reviews posted by professional services
providers and their clients regarding work performed and the
capabilities and performance of professionals who perform
work (term considered too vague by the International Bureau
pursuant to Rule 13 (2) (b) of the Regulations); providing a
website featuring ratings, reviews and recommendations
regarding the skills and capabilities of business and
financial professionals (term considered too vague by the
International Bureau pursuant to Rule 13 (2) (b) of the
Regulations); online business intermediary services relating
to the matching of various professionals with clients;
matching small business owners and consumers with
professionals in the fields of accounting, finance,
financial management, financial planning, investments and
tax; providing an online searchable database of
professionals with the purpose of matching professionals
with small business owners and consumers (term considered
too vague by the International Bureau pursuant to Rule 13
(2) (b) of the Regulations); business consultation regarding
compliance with regulations; energy management services,
namely, providing a service that allows customers to
purchase energy, namely, renewable energy and electricity,
at discounted and stable prices (term considered too vague
by the International Bureau pursuant to Rule 13 (2) (b) of
the Regulations); conducting and administering a program
enabling participating energy and electricity customers to
obtain discounts on renewable energy (term considered too
vague by the International Bureau pursuant to Rule 13 (2)
(b) of the Regulations); providing consumer and public
policy information in the field of renewable energy
initiatives (term considered too vague by the International
Bureau pursuant to Rule 13 (2) (b) of the Regulations);
provision of information, advice and consultancy in relation
to energy efficiency (term considered too vague by the
International Bureau pursuant to Rule 13 (2) (b) of the
Regulations); energy usage management information services
(term considered too vague by the International Bureau
pursuant to Rule 13 (2) (b) of the Regulations); online
business directories featuring financial advisors,
accountants, bookkeepers and third-party vendors; online
ordering services in the field of financial and accounting
products and services; operating online marketplaces for
sellers of goods and services; dissemination of advertising
for others via the Internet; association and membership
services, namely, promoting the interests of, and providing
business referral, marketing and business management
services to member accounting and business management
professionals (term considered too vague by the
International Bureau pursuant to Rule 13 (2) (b) of the
Regulations); arranging and conducting trade shows in the
fields of finance, payroll and tax preparation and
processing, accounting and business management; providing
business management information on a wide variety of topics
via electronic means; association and membership services,
namely, promoting the interests of, and providing business
referral and marketing to member software developers (term
considered too vague by the International Bureau pursuant to
Rule 13 (2) (b) of the Regulations); online directories
featuring software developers (term considered too vague by
the International Bureau pursuant to Rule 13 (2) (b) of the
Regulations); arranging and conducting trade shows in the
field of software development; database management services
by electronic means; online retail store services featuring
computer hardware, computer peripherals, computer software,
desktop software, cash drawers, electronic cash drawers,
computer printers, receipt printer, tag printers, point of
sale printers and terminals, credit card and debit card
readers and scanners, bar code readers and scanners, credit
card and transaction processing terminals and computer
hardware, accounting forms, blank checks, business cards,
business forms, catalogs in the field of finance and
accounting, check holders, clothing, beverageware, toys,
sporting goods, deposit slips, direct deposit forms, plastic
bags for making bank deposits, file boxes for storage of
business and personal checks and records, tax forms,
instruction manuals in the field of personal and business
financial management, user manuals in the fields of computer
software, and point-of-sale and transaction processing
terminals; in-store retail store services featuring computer
hardware, computer peripherals, computer software, desktop
software, cash drawers, electronic cash drawers, computer
printers, receipt printer, tag printers, point of sale
printers and terminals, credit card and debit card readers
and scanners, bar code readers and scanners, credit card and
transaction processing terminals and computer hardware,
accounting forms, blank checks, business cards, business
forms, catalogs in the field of finance and accounting,
check holders, clothing, beverageware, toys, sporting goods,
deposit slips, direct deposit forms, plastic bags for making
bank deposits, file boxes for storage of business and
personal checks and records, tax forms, instruction manuals
in the field of personal and business financial management,
user manuals in the fields of computer software, and
point-of-sale and transaction processing terminals; retail
store services featuring computer hardware, computer
peripherals, computer software, desktop software, cash
drawers, electronic cash drawers, computer printers, receipt
printer, tag printers, point of sale printers and terminals,
credit card and debit card readers and scanners, bar code
readers and scanners, credit card and transaction processing
terminals and computer hardware, accounting forms, blank
checks, business cards, business forms, catalogs in the
field of finance and accounting, check holders, clothing,
beverageware, toys, sporting goods, deposit slips, direct
deposit forms, plastic bags for making bank deposits, file
boxes for storage of business and personal checks and
records, tax forms, instruction manuals in the field of
personal and business financial management, user manuals in
the fields of computer software, and point-of-sale and
transaction processing terminals; administration of business
payroll and payroll preparation services for others; tax
preparation services; filing of tax assessments; promoting
public awareness of the importance of tax preparation and
filing services for others; business invoicing services;
business administration services; advertising, marketing and
promotion services; promoting sports competitions and events
of others; arranging and conducting entertainment and
sporting events and special events for business purposes
(term considered too vague by the International Bureau
pursuant to Rule 13 (2) (b) of the Regulations); concession
stand services featuring beverages, food, clothing and
souvenirs; promoting business, community, philanthropic and
entertainment, and sporting events for others; retail store
services featuring food, beverage, clothing, collectibles,
memorabilia, and souvenirs; supply chain management
services; employee and university recruitment, namely,
personnel recruitment; public relation services, namely,
public relations consultancy; payroll administration,
preparation, processing, and management services; payroll
services, namely, verification of employee social security
numbers and company identification numbers with federal and
state agencies; payroll services, namely, setting up company
direct deposit accounts and employee direct deposit accounts
for payroll payments; payroll planning, advice, information
and consultancy services; creating and distributing Form W-2
wage and tax statements; providing business management
information on a wide variety of topics; providing business
management consulting services; providing tax consultation
services; providing tax information; dissemination of
advertising for others via computer and communication
networks; arranging and conducting trade shows in the fields
of accounting and business management, payroll processing,
tax preparation and processing; association and membership
services, namely, promoting the interests of, and providing
business management and marketing assistance to, member
software developers and business referrals in the field of
software development (term considered too vague by the
International Bureau pursuant to Rule 13 (2) (b) of the
Regulations); online business directories featuring software
developers and software applications; arranging and
conducting trade shows in the field of software development;
providing business data analysis and database management
services; database management services by electronic means;
providing information and consultation in the field of data
management; providing information in the nature of news,
business and marketing advice, and expert opinions for
professionals in the fields of accounting, small business
management, tax preparation, tax filing and tax planning;
providing tracking services of commercial transactions of
others via computer and communication networks; providing
business management consultation services for professionals
in the fields of accounting, finance, financial planning,
tax preparation and tax planning via computer and
communications networks; providing information, advice, and
analysis for professionals in the fields of business
management via computer and communications networks;
association membership programs for business professionals,
namely, promoting the interests of business consultants,
accounting professionals, tax professionals, and financial
professionals (term considered too vague by the
International Bureau pursuant to Rule 13 (2) (b) of the
Regulations); providing referrals, namely, business
consultant, accounting professional, and tax professional
referrals; enabling data management, namely, providing
information and consulting in the field of data management
and business data analysis; business data sharing services
(term considered too vague by the International Bureau
pursuant to Rule 13 (2) (b) of the Regulations);
consultation, advisory, analysis, and assistance services
with regard to personal accounting and taxes (term
considered too vague by the International Bureau pursuant to
Rule 13 (2) (b) of the Regulations); consultation and
advisory services in the fields of personal accounting and
taxes, including tax planning and tax management (term
considered too vague by the International Bureau pursuant to
Rule 13 (2) (b) of the Regulations); providing tax
management information and consultation (term considered too
vague by the International Bureau pursuant to Rule 13 (2)
(b) of the Regulations); providing information concerning
personal accounting, taxes, tax planning and tax management
(term considered too vague by the International Bureau
pursuant to Rule 13 (2) (b) of the Regulations); providing
tax analysis and calculation in the nature of personal
accounting and assessment and planning services; providing
advice, analysis, news, and opinions to consumers in the
fields of tax planning (term considered too vague by the
International Bureau pursuant to Rule 13 (2) (b) of the
Regulations); providing tax calculation and planning
services (term considered too vague by the International
Bureau pursuant to Rule 13 (2) (b) of the Regulations);
consultation, advisory, analysis, and assistance services
with regard to aggregating wage, interest, dividend, and
other income and expense information from a wide variety of
sources for tax related purposes (term considered too vague
by the International Bureau pursuant to Rule 13 (2) (b) of
the Regulations); connecting qualified service providers
with consumers, namely, connecting consumers to offers that
provide lower interest rates and fees (term considered too
vague by the International Bureau pursuant to Rule 13 (2)
(b) of the Regulations); connecting qualified service
providers with consumers, namely, connecting consumers to
offers for financial services (term considered too vague by
the International Bureau pursuant to Rule 13 (2) (b) of the
Regulations); providing recommendations of service providers
to consumers for commercial purposes, namely, providing
automated recommendations on choosing financial services;
providing automated recommendations on choosing financial
services, namely, providing a website for users with
specific informed recommendations of specific consumer
financial services validated by the automated analysis of
user provided data (term considered too vague by the
International Bureau pursuant to Rule 13 (2) (b) of the
Regulations); credit monitoring services, namely, monitoring
consumer credit reports and providing an alert to any
changes therein for business purposes; consultation,
advisory, and assessment services with regard to accounting
and taxes, namely, accounting consultation, accounting
advisory services, tax consultation, tax advisory services,
and tax assessment (term considered too vague by the
International Bureau pursuant to Rule 13 (2) (b) of the
Regulations); consultation and advisory services in the
fields of accounting and taxes, namely, tax calculation, tax
planning, tax return preparation, tax refund, tax
management, preparation of tax forms, and tax return filing
(term considered too vague by the International Bureau
pursuant to Rule 13 (2) (b) of the Regulations); providing
tax and tax preparation management information and
consultation (term considered too vague by the International
Bureau pursuant to Rule 13 (2) (b) of the Regulations);
providing information concerning accounting, taxes, tax
calculation, tax planning, tax return preparation, tax
refunds, tax management, preparation of tax forms, and tax
returns filing (term considered too vague by the
International Bureau pursuant to Rule 13 (2) (b) of the
Regulations); providing tax analysis and calculation in the
nature of accounting and assessment, planning, preparation,
and filing services; providing advice, analysis, news, and
opinions to consumers in the fields of tax return
preparation and tax planning; providing tax calculation,
planning, preparation, and filing services (term considered
too vague by the International Bureau pursuant to Rule 13
(2) (b) of the Regulations); electronic tax filing services;
consultation, advisory, analysis, and assistance services
with regard to organizing, tracking and reporting tax
deductible expenses (term considered too vague by the
International Bureau pursuant to Rule 13 (2) (b) of the
Regulations); business consulting services; facilitating the
exchange and sale of products and services via computer and
communication networks; facilitating the exchange and sale
of services and products of third parties via computer and
communication networks; market research; marketing services;
promoting the goods and services of others via computer and
communication networks; business opportunity promotion
services; providing online business information and
statistics to compare wages; providing online business
information in the field of wages; providing online
information in the nature of percentile distributions of
hourly wages and annual wages for jobs at given geographical
locations (term considered too vague by the International
Bureau pursuant to Rule 13 (2) (b) of the Regulations);
providing online business information in the field of wages
for employers to make informed pay decisions; providing
on-line news and reporting in the field of economic
analysis, regional and national employment analysis, and
wage and compensation analysis (term considered too vague by
the International Bureau pursuant to Rule 13 (2) (b) of the
Regulations); providing business information, data, and
research in the fields of regional and national economic
analysis, employment trends, wages, compensation; business
information services; statistical analysis and reporting
services for business purposes; economic forecasting and
analysis services; business information services, namely,
gathering, analyzing, and reporting data on small business
revenue; small business economic activity measurement and
forecasting services; business information services, namely,
providing on-line news and reporting in the fields of
economic and business revenue forecasting and analysis;
business information services, namely, providing information
and analysis in the fields of economic activity, business
revenue trends, and private sector growth and decline;
regional and national employment forecasting services (term
considered too vague by the International Bureau pursuant to
Rule 13 (2) (b) of the Regulations); wage and compensation
forecasting and analysis services (term considered too vague
by the International Bureau pursuant to Rule 13 (2) (b) of
the Regulations); providing on-line news and reporting in
the field of regional and national employment forecasting
and analysis, and wage and compensation forecasting and
analysis (term considered too vague by the International
Bureau pursuant to Rule 13 (2) (b) of the Regulations);
organizing exhibitions for business purposes; organizing
exhibitions for business events; hosting of tradeshows for
others; payroll tax notification, preparation services;
providing information in the nature of business and
marketing advice for professionals in the fields of finance
and financial planning; public policy think tank services,
namely, providing business development solutions, public
policy solutions, new ideas and concepts to accelerate
economic development of underprivileged, underserved and
disadvantaged regions (term considered too vague by the
International Bureau pursuant to Rule 13 (2) (b) of the
Regulations); insurance claims auditing services. Philanthropic services concerning monetary donations;
philanthropic foundation services, namely, financial
endowment of programs to foster economic empowerment;
financial lending, namely, consumer lending services and
small business lending services; consumer and commercial
lending services, namely, financing relating to hardware,
equipment and apparatus; commercial lending services;
charitable campaign sponsorship services, namely, providing
financial sponsorship of activities to promote education,
business, economic and community development in
underprivileged, underserved and disadvantaged regions;
charitable fund raising; charitable services, namely,
financial consultancy services; financial sponsorship of
youth life skills programs; financial services, namely,
arranging business fundraising for others' activities;
arranging charitable fundraising; insurance, namely,
insurance brokerage services; providing extended warranty on
tax preparation software; administration of employee
benefits concerning finance and insurance for others;
financial services, namely, online banking, bill payment,
electronic wallet, and tax payment processing by electronic
means; financial information provided by electronic means;
payroll tax payment, and debiting services; payroll tax
payment processing, payroll tax payment financial
management, and payroll tax payment financial analysis
services; financial services, namely, enabling users to
retrieve, aggregate, and analyze account, transaction, and
balance information from a wide variety of sources,
including banks and other financial institutions, and credit
card and debit card issuers; financial services, namely,
bank account management services, financial planning for
retirement, financial planning services, consumer lending,
credit reporting, payroll tax debiting services, and bill
payment services, all via computer and communications
networks; provision of financial information; providing
information in the nature of news and expert opinions for
professionals in the fields of finance and financial
planning; administering employee benefits for others
concerning insurance and finance plans; electronic wallet
and tax payment processing by electronic means;
philanthropic giving services, namely, monetary donations to
charitable organizations; providing financial management
services via computer and communication networks; providing
electronic cash, credit card, and debit card transaction
services via computer and communication networks; providing
online banking service; providing bill payment and tax
payment processing services via computer and communication
networks; electronic processing and subsequent transmission
of bill payment data for others; financial analysis and
consultation, namely, providing information, advice, and
analysis, for professionals in the fields of accounting,
finance, financial planning, tax preparation and tax
planning information via computer and communications
networks; consultation, advisory, analysis, and assistance
services with regard to tax payment management; providing
analysis and calculation of tax payments; provision of
information concerning tax payment management; providing
online financial calculators; financial management services
via global computer networks; providing information to
consumers in the fields of personal financial management;
providing information to consumers on optimizing interest
and fees for financial and card accounts; financial risk
assessment services, namely, financial risk scoring and
modeling; providing financial history, payment history, loan
and debt burden information to consumers; financial
portfolio analysis services, namely, providing consumers
with insights into how they compare against others like them
in the fields of finance, financial investments, financial
valuations, and the financial aspects of retirement;
providing financial data analysis for financial purposes and
financial advice; providing information on optimizing
interest and minimizing fees for financial and card based
accounts; loan comparison services, namely, providing
information related to obtaining loan financing; loan
comparison services, namely, providing information on
qualifying requirements related to obtaining loan financing;
credit scoring services; loan comparison services, namely,
providing information related to obtaining personal loans,
peer-to-peer loans, and student loans; loan comparison
services, namely, providing information on qualifying
requirements related to obtaining personal loans,
peer-to-peer loans, and student loans; issuance of prepaid
credit cards; electronic wallet and tax payment processing
services; electronic money transfer services; bill payment
services; online banking services enabling users to directly
deposit tax refunds into accounts at financial institutions;
debit account services featuring a computer readable card,
checking account and refund account services featuring a
computer readable card; debit account services for the
payment and deposit of funds, provided through electronic
funds transfer; credit card and gift card transaction
processing services for consumers and businesses;
consultation, advisory, analysis, and assistance services
with regard to tax payment financial management; tax payment
financial analysis and calculation; provision of information
concerning tax payment financial management; providing
online financial information and statistics to compare
wages; providing online financial information in the field
of wages; providing online financial information in the
field of wage and salary comparison; insurance brokerage in
the fields of general liability insurance, workers'
compensation insurance, health insurance, business personal
property insurance, business owner's insurance, professional
liability insurance, business income insurance, unemployment
insurance and business renter's insurance; providing
insurance information; providing information in insurance
matters; providing a website featuring information in the
field of business insurance (term considered too vague by
the International Bureau pursuant to Rule 13 (2) (b) of the
Regulations); providing financial services to non-profit
organizations, individuals and small businesses; providing
aggregated and anonymized financial data to others for
economic and financial trend analysis; loan comparison
services, namely, rate comparison services related to
obtaining loan financing, personal loans, peer-to-peer
loans, lending products that match investors with borrowers,
and student loans. Educational services, namely, providing workshops, seminars,
classes, and motivational speakers in the area of restaurant
and retail business management; educational services in the
area of poverty elimination, namely, conducting classes,
workshops, seminars, conferences, webcasts, non-downloadable
webinars, podcasts and programs in the field of health
security, economic empowerment for underprivileged
communities and community investment and community
leadership development; arranging and conducting contests;
organizing exhibitions and conferences in the fields of
culture, sports and entertainment for non-business and
non-commercial purposes; sweepstake services; educational
services, namely, providing courses, seminars,
non-downloadable webinars, conferences, workshops and panel
discussions in the fields of product and service design,
product development and innovation practices; training
services, namely, providing training of accountants,
bookkeepers, and business managers for certification in the
fields of accounting, business and computer software;
educational services, namely, providing courses, seminars,
non-downloadable webinars, conferences, workshops and panel
discussions in the field of professional tax management,
operations and design; training services, namely,
professional tax management, operations and design training
services; educational services, namely, providing courses,
seminars, non-downloadable webinars, conferences, workshops
and panel discussions in the field of computer software;
training services, namely, computer software training
services; educational services, namely, providing courses,
seminars, non-downloadable webinars, conferences, workshops
and panel discussions in the field of business management
and business management software; educational services,
namely, providing courses, seminars, non-downloadable
webinars, conferences, workshops and panel discussions in
the field of business management, inventory management,
payments, customer and vendor management, accounting,
personal finance, budgeting, investing and personal
financial management; certification training services,
namely, training services in the field of computer software
user certification; education services, namely, providing
courses, seminars, non-downloadable webinars, conferences,
workshops and panel discussions in the field of tax
planning, tax preparation, and professional tax consulting;
training services, namely, training services in the field of
professional tax; providing facilities for sports,
educational, philanthropic and entertainment events (term
considered too vague by the International Bureau pursuant to
Rule 13 (2) (b) of the Regulations); providing arena
facilities for sports and entertainment; entertainment
services, namely, providing and leasing arena facilities for
entertainment, educational, and sporting events; organizing
exhibitions for entertainment, and educational purposes;
arranging and conducting athletic competitions; providing
facilities for entertainment, educational, and sporting
events and recreational activities; providing sports
facilities; providing facilities for educational, cultural,
and sporting conventions; organizing and conducting
community sporting, philanthropic and cultural events;
festivals featuring a variety of sports and entertainment
activities, namely, live music performances, sports games
and matches, school graduations, entertainment conferences,
dance events, food and beverage tastings and art
exhibitions; live sporting exhibitions and community
festivals featuring recreational games, music and cultural
events; rental of arena and stadium facilities for
entertainment, educational, and sporting events; providing
facilities for sports tournaments; social club services,
namely, hosting social events, get-togethers, and parties
for club members; educational services, namely, conducting
classes, seminars, conferences, workshops, retreats, camps
and field trips in tax preparation, personal and business
finance, and business management; arranging and conducting
youth enrichment and youth educational and life skills
programs in the fields of personal finance; organization of
sports events in the field of basketball; providing an
Internet website portal in the field of entertainment,
concerts and sporting events (term considered too vague by
the International Bureau pursuant to Rule 13 (2) (b) of the
Regulations); ticket reservation and booking services for
entertainment, cultural and sporting events; entertainment
in the nature of live performances by musical bands, dance
performances, orchestral performances, planning arrangement
of showing movies, electronic lighting and laser displays;
providing information in the field of sports and
entertainment by means of the internet, telephone and
digital transmission; educational services, namely,
providing seminars and courses of instruction in the field
of organizing, and the business management of trade shows
and exhibitions; organizing sports, recreational cultural
and entertainment events for public exhibition; providing a
website containing information about entertainment, sports
and entertainment events, sporting competitions, and sports
events (term considered too vague by the International
Bureau pursuant to Rule 13 (2) (b) of the Regulations);
operating arena and stadium suites for entertainment
event-viewing and business conference purposes (term
considered too vague by the International Bureau pursuant to
Rule 13 (2) (b) of the Regulations); entertainment in the
nature of community sporting events and athletic
competitions; entertainment in the nature of live
performances by musical bands; providing information in the
field of sports and entertainment by means of the Internet
and by telephone recorded messages; educational services,
namely, providing seminars and classroom courses for others
on tax preparation, personal finance, business finance,
accounting, and marketing; production of television, radio,
cable television, cable radio, subscription television,
video, audio programs of arena events and production of
programs of arena events for transmission via a global
computer network; arranging and conducting athletic
competitions and educational conferences in the field of tax
preparation, accounting and business management; ushering
services (term considered too vague by the International
Bureau pursuant to Rule 13 (2) (b) of the Regulations);
online admission ticketing agency services for
entertainment, educational, and sporting events; arranging
for ticket reservations for arena entertainment events;
hosting of conferences for others in the field of small
business management; providing tax preparation, accounting,
and business management training to non-profit
organizations, individuals and small businesses;
organization of conferences in the field of tax preparation,
accounting, and business management for commercial purposes
for retailers, dealers and distributors; arranging and
conducting business conferences in the field of tax
preparation, accounting, and business management; providing
facilities for educational and entertainment meetings and
events; arranging and conducting business conferences in the
fields of finance, payroll and tax preparation and
processing, accounting and business management; arranging
and conducting business conferences in the field of software
development; providing facilities for philanthropic events
(term considered too vague by the International Bureau
pursuant to Rule 13 (2) (b) of the Regulations); providing
social function facilities in the nature of arena and
stadium suites for event-viewing purposes; organizing
exhibitions for philanthropic fundraising purposes. Providing temporary use of online non-downloadable software
for enabling multiple users to screen share and communicate
for use in providing business and financial consulting and
advice; providing temporary use of online non-downloadable
software that enables communication between business and
financial professionals and their clients; providing
temporary use of online non-downloadable software for
customer relationship management; providing temporary use of
online non-downloadable software to import contacts and
business data from other electronic services and software;
providing temporary use of online non-downloadable software
to manage customer lists, e-mail and print forms, and track
customer interactions; providing temporary use of online
non-downloadable software for controlling access to
financial and business information, data and documents;
providing temporary use of online non-downloadable software
to create, customize, print, export, and e-mail documents
and reports; providing temporary use of online
non-downloadable computer software to analyze the financial
status of businesses and industries; providing temporary use
of online non-downloadable software for synchronizing data
among computers and mobile devices; providing temporary use
of online non-downloadable software for marketing automation
and marketing campaign management; providing temporary use
of online non-downloadable software for database management,
data aggregation, data reporting, and data transmission;
providing temporary use of online non-downloadable software
for online backup of electronic files; providing temporary
use of online non-downloadable software used for
multiple-user online communication, real-time collaboration
and document sharing; providing temporary use of online
non-downloadable software that enables multiple users to
screen share and communicate for use in providing remote
business and financial consulting and advice; providing
temporary use of online non-downloadable software that
enables users to capture, upload, download, store, organize,
view, create, edit, encrypt, send and share documents,
information, data, images, photographs, and electronic
messages; providing temporary use of online non-downloadable
personal and organizational productivity software to
measure, record, track, analyze, and manage data for the
purpose of improving personal and business productivity;
providing temporary use of online non-downloadable software
for time management; providing temporary use of online
non-downloadable software to track time worked by employees
and subcontractors; providing temporary use of online
non-downloadable software for accounting, bookkeeping,
financial and business transaction processing management,
financial and business transaction management, tax
preparation and tax planning, business process management,
and financial planning; providing temporary use of online
non-downloadable software for creating reports in the field
of personal and business finance, tax preparation, project
cost management and tax management; providing temporary use
of online non-downloadable software for use in the
management of payroll; providing temporary use of online
non-downloadable software for administering employee
payroll; providing temporary use of online non-downloadable
software for use in the management of benefit plans,
insurance plans, retirement plans, unemployment insurance
plans, and pre-paid health care plans; providing temporary
use of online non-downloadable software for creating,
customizing, and managing invoices, recording payments, and
issuing receipts; providing temporary use of online
non-downloadable software for use in organizing, servicing
and tracking sales, collections and receivables data;
providing temporary use of online non-downloadable software
for tracking income, expenses, sales, and profitability by
business location, department, type of business, or other
user set field; providing temporary use of online
non-downloadable software to calculate and charge sales tax
and to create reports to pay sales tax to appropriate tax
agencies; providing temporary use of online non-downloadable
software for credit card invoicing and credit card payment
processing; providing temporary use of online
non-downloadable computer software for managing online bank
accounts; providing temporary use of online non-downloadable
software to create, customize, print, export, and e-mail
purchase orders; providing temporary use of online
non-downloadable software to create and manage budgets;
providing temporary use of online non-downloadable software
to create price quote estimates and transfer price quote
estimates to invoices; providing temporary use of online
non-downloadable software to automate creation of invoices;
providing temporary use of online non-downloadable software
to create, customize, print, export, and e-mail financial
reports, business reports, balance sheets, profit and loss
statements, cash flow statements, and taxable sales reports;
providing temporary use of online non-downloadable software
to create, print, and track checks and purchase orders;
providing temporary use of online non-downloadable software
to track sales, expenses, and payments; providing temporary
use of online non-downloadable software for inventory
management; providing temporary use of online
non-downloadable software for use in transaction processing,
accounting, receipt printing, customer relationship
management, inventory management and operations management,
all in the field of point of sale transactions and retail
management; providing temporary use of online
non-downloadable software for sending, receiving and
recording monetary transactions; providing temporary use of
online non-downloadable software for tax calculation and tax
return preparation and filing; providing temporary use of
online non-downloadable software for processing tax
payments; providing temporary use of online non-downloadable
software for organizing, tracking and reporting tax
deductible expenses; providing temporary use of online
non-downloadable software for tracking charitable donations
and calculating charitable tax deductions and fair market
value of goods and services; providing temporary use of
online non-downloadable software for customers to directly
deposit tax refunds into accounts at financial institutions;
providing temporary use of online non-downloadable software
to pre-populate tax forms with tax data from online banking
accounts; providing temporary use of online non-downloadable
software that enables multiple users to screen share and
communicate for use in providing assistance with regard to
accounting and taxes; providing temporary use of online
non-downloadable software for use in providing assistance
with regard to accounting and taxes; providing temporary use
of online non-downloadable software that enables
communication between financial, business and tax
professionals and customers; providing temporary use of
online non-downloadable software that enables communication
between technical support representatives and customers;
providing temporary use of online non-downloadable software
for use in providing technical support; providing temporary
use of online non-downloadable software for use in
troubleshooting problems with computer software and online
services via telephone, online chat, email, video and other
means; providing temporary use of online non-downloadable
software that enables communication between tax
professionals and customers; providing a website featuring
technology that enables users to match work opportunities
with professional expertise (term considered too vague by
the International Bureau pursuant to Rule 13 (2) (b) of the
Regulations); providing a website featuring technology for
professionals seeking work and individuals and companies
seeking the services of professionals, and performing
analysis to match the background, skills and capabilities of
professionals with the needs of those seeking the services
of such professionals (term considered too vague by the
International Bureau pursuant to Rule 13 (2) (b) of the
Regulations); providing a website featuring technology that
enables users to track, analyze and generating reports
regarding the operation, use and users of an online
marketplace (term considered too vague by the International
Bureau pursuant to Rule 13 (2) (b) of the Regulations);
providing a website featuring technology that enables users
to post recommendations, ratings and reviews regarding work
performed and the capabilities and performance of
professionals who perform work (term considered too vague by
the International Bureau pursuant to Rule 13 (2) (b) of the
Regulations); providing a website featuring technology that
enables users to form and manage contracts with business and
financial professionals (term considered too vague by the
International Bureau pursuant to Rule 13 (2) (b) of the
Regulations); providing a website featuring technology that
enables users to collect, analyze and report feedback,
reviews and information regarding performance of business
and financial professionals and project vendors (term
considered too vague by the International Bureau pursuant to
Rule 13 (2) (b) of the Regulations); providing a website
featuring technology that enables small business owners and
consumers to find and connect with professionals in the
fields of accounting, finance, financial management,
financial planning, investments and tax (term considered too
vague by the International Bureau pursuant to Rule 13 (2)
(b) of the Regulations); providing a website featuring
technology that enables small business owners and consumers
to find and connect with business and financial
professionals (term considered too vague by the
International Bureau pursuant to Rule 13 (2) (b) of the
Regulations); software as a service (SaaS) featuring cloud
computing software for accounting, bookkeeping, financial
and business transaction processing management, financial
and business transaction management, tax preparation and tax
planning, business process management, and financial
planning; providing online non-downloadable software and
software platform services for interacting with mobile
devices for accounting, bookkeeping, financial and business
transaction processing management, financial and business
transaction management, tax preparation and tax planning,
business process management, and financial planning;
electronic storage of data; computer security consultancy
services; providing online non-downloadable software to
communicate with and control machines and other apparatus,
namely, video display monitors, smart watches, kitchen
appliances and household appliances, and residential
heating, plumbing, air conditioning, and electrical systems;
providing online non-downloadable software to allow users to
access, interact and interoperate with the internet of
things, including networks of physical objects and machines,
namely, wearable video display monitors, smart watches,
kitchen appliances and household appliances, and residential
heating, plumbing, air conditioning, and electrical systems;
technical consultation in the fields of computer hardware
and software; computer software installation, setup, and
configuration services; computer software and systems
integration services; data conversion of computer program
data or information; computer and smartphone data recovery
services; providing temporary use of non-downloadable
computer software for performing queries and transactions,
and for storing, modifying, transmitting and receiving
information in the fields of personal finance, business
finance, accounting, banking, bill payment, financial
planning, tax preparation and tax planning, all via computer
and communication networks; providing temporary use of
non-downloadable computer software for creating reports in
the fields of personal and business finance and accounting,
transaction processing, tax preparation and planning, tax
filing, business process management, and financial planning;
providing temporary use of non-downloadable computer
software for administering employee benefits and payroll,
inventory management, estimating, job costing, employee time
tracking, business operations management and project
management; providing temporary use of non-downloadable
computer software for use in real estate and property
management, automotive service and repair management,
construction and building management, health care practice
management, law firm management, non-profit and public
sector organization management, retail and restaurant
management, and travel services management; providing
temporary use of non-downloadable computer software for
managing health care information, prescription information,
medical history, medical billing, patient records, and other
medical records; providing temporary use of non-downloadable
computer software for managing medical insurance, medical
payments, expenses and billing; providing temporary use of
non-downloadable software development tools and templates
for data management; providing temporary use of
non-downloadable software for use in sharing data with
others; data hosting services; hosting software programs for
use in managing, organizing, and sharing data on a computer
server and for web-based collaboration on a global computer
network and on internal computer networks; technical support
services, namely, troubleshooting of problems with web sites
and online services; technical support services, namely,
troubleshooting in the nature of diagnosing computer
hardware, software, electronic data storage and security,
and electronic database problems; membership services,
namely, providing computer software technical assistance to
member software developers; data sharing services, namely,
providing information technology information on data sharing
techniques; providing temporary use of online
non-downloadable software for use by tax professionals for
tax preparation for others; providing temporary use of
online non-downloadable software for use in tax analysis,
planning and preparation; providing temporary use of online
non-downloadable software for use in filing of tax returns,
tax reports and tax documents; providing temporary use of
online non-downloadable tax practice management software;
enabling data management, namely, providing temporary use of
non-downloadable software development tools and templates
for data management; enabling data sharing, namely,
providing temporary use of non-downloadable software for use
in sharing data with others; data hosting services; enabling
data hosting services, namely, hosting software programs for
use in managing, organizing, and sharing data on a computer
server on a global computer network and on internal computer
networks; enabling data management, namely, technical
support services, namely, trouble shooting computer database
problems by telephone and via a global computer information
network; providing temporary use of on-line non-downloadable
software for tax planning; software as a services (SAAS)
services featuring software for tax planning; providing
temporary use of online, non-downloadable mobile application
software for tax planning; providing temporary use of
on-line non-downloadable software that enables users to
capture, upload, download, store, organize, view information
and data, all in the fields of tax planning, personal
accounting, financial management, and generating and
submitting applications for financial services; technical
support services, namely, troubleshooting problems with
computer software and online services via telephone, e-mail
and other means; providing temporary use of non-downloadable
software for use in connecting consumers with third-party
financial services; providing temporary use of
non-downloadable software for use in providing automated
personal financial management services; providing temporary
use of non-downloadable software for use in asset allocation
and sector analysis; providing temporary use of
non-downloadable software for consumers to create a unified
financial profile for themselves, their businesses and their
families; providing temporary use of non-downloadable
software for use by consumers aggregate, access, view and
manipulate financial records from multiple accounts in a
single location; platform as a service (PAAS) featuring
computer software platforms for use by consumers to
aggregate, access, view, manipulate and share financial
records from multiple accounts in a single location; fraud
protection services, namely, computer security services in
the nature of threat analysis for protecting data; identity
protection and restoration services, namely, electronic
monitoring of personally identifying information to detect
identity theft via the Internet; providing temporary use of
online non-downloadable computer software for personal
financial management; providing temporary use of online
non-downloadable computer software for enabling users to
retrieve financial transaction information using mobile
phones, smart phones, and mobile telecommunication networks;
providing temporary use of online non-downloadable computer
software for transacting, tracking and management of
cryptocurrency, digital currency and virtual currency;
providing temporary use of online non-downloadable computer
software for investment management and tracking; providing
temporary use of online non-downloadable computer software
for forecasting and analysis of data; providing temporary
use of online non-downloadable computer software for data
aggregation; providing temporary use of online
non-downloadable computer software for providing banking,
financial and bill payment alerts; providing temporary use
of online non-downloadable computer software for providing
wireless access to data and databases; providing temporary
use of online non-downloadable computer software for
enabling users to retrieve financial account balances using
mobile phones, smart phones, and mobile telecommunication
networks; electronic monitoring of credit card activity and
credit reports to detect fraud via the internet; providing
temporary use of online non-downloadable software for
controlling access to financial and business information,
data and documents via electronic permission settings;
providing temporary use of online non-downloadable software
for accounting, tax preparation, project costing management
and tax management use in the field of personal and business
finance; providing temporary use of online non-downloadable
software for providing technical support; providing
temporary use of online non-downloadable software for
troubleshooting problems with computer software and online
services via telephone, online chat, email, video and other
means; platform as a service (PAAS) featuring computer
software platforms for use in workforce management, worker
performance management, payroll administration and
management, and benefits administration and management;
platform as a service (PAAS) featuring computer software
platforms for use in managing the hiring, onboarding, and
regulatory compliance of independent workforces; platform as
a service (PAAS) featuring computer software platforms for
use in managing freelancers, independent contractors,
shift-based workers, and temporary workers; platform as a
service (PAAS) featuring computer software platforms for use
in managing on-demand service workers; platform as a service
(PAAS) featuring computer software platforms for use in
human resources management; providing temporary use of
non-downloadable computer software for use by small
businesses to analyze industry trends, share business and
financial observations, and compare performance with
user-defined groups; providing temporary use of
non-downloadable software that provides financial data for
use by small businesses; providing temporary use of
non-downloadable software for use in measuring, plotting,
and analyzing financial micro and macro trends, revenue,
sales, expenses, and profits; providing temporary use of
non-downloadable software for use in comparing expenses,
income, profit, profit margins, liquidity, sales growth, and
cash flow with user-defined groups of businesses; providing
temporary use of non-downloadable business management
software; providing temporary use of non-downloadable
financial management software; providing a website featuring
technology that enables users to identify and highlight
market, business, financial, industry, and sales trends and
share observations with a community of other users (term
considered too vague by the International Bureau pursuant to
Rule 13 (2) (b) of the Regulations); providing temporary use
of an online non-downloadable software tool for use in
comparing wages; providing temporary use of an online
non-downloadable software tool for use in obtaining
information on wages; providing temporary use of an online
non-downloadable software tool to compile percentile
distributions of hourly wages and annual wages for jobs at
given geographical locations; providing temporary use of an
online non-downloadable software tool for use by employers
to make informed pay decisions; providing temporary use of
non-downloadable computer software for managing health care
information; computer services, namely, data recovery
services; computer software installation and configuration
support; providing a website featuring technology that
enables users to monitor, track, and analyze business data
and business statistics for use in measuring business growth
(term considered too vague by the International Bureau
pursuant to Rule 13 (2) (b) of the Regulations); providing
online non-downloadable software for use in monitoring,
tracking, and analyzing business data and business
statistics to measure business growth; providing online
non-downloadable software for use in advertising, marketing,
and customer relationship management; providing a website
featuring technology that enables consumers to search for
service providers, schedule appointments with service
providers using an integrated online scheduler, obtain
special promotions, and find consumer reviews (term
considered too vague by the International Bureau pursuant to
Rule 13 (2) (b) of the Regulations); providing a website
featuring technology that enables users to track marketing
and advertising campaigns and measure the results of
marketing and advertising campaigns (term considered too
vague by the International Bureau pursuant to Rule 13 (2)
(b) of the Regulations); providing a website featuring
technology that enables users to track website page views,
website impressions and website clicks, access and
synthesize analytic data and generate charts to measure the
results of marketing and advertising campaigns (term
considered too vague by the International Bureau pursuant to
Rule 13 (2) (b) of the Regulations); providing online
non-downloadable computer software for creating reports;
providing online non-downloadable computer software for
event ticketing and seating, event wayfinding, event
parking, promoting entertainment and sporting events and
receiving and redeeming product and service discounts to
event attendees; software as a service (SAAS) services
featuring software for payroll administration, preparation,
processing, and management; software as a service (SAAS)
services featuring software for payroll tax payment
processing, payroll tax payment management, and payroll tax
payment analysis; research, design, and development of
computer software; providing a website featuring technology
for users to download, review, analyze, and comment on
experimental software applications, mobile applications, and
small business software solutions (term considered too vague
by the International Bureau pursuant to Rule 13 (2) (b) of
the Regulations); providing a website featuring technology
for developers to share ideas for new software products and
services (term considered too vague by the International
Bureau pursuant to Rule 13 (2) (b) of the Regulations);
providing a web site featuring technology that enables users
to request and record ideas, suggestions, and comments from
other users in the field of experimental software
applications, mobile applications, and small business
software solutions; providing information in the field of
experimental software applications and mobile applications;
providing a web site featuring technology that enables users
to capture, upload, download, store, organize, view, create,
edit, encrypt, send and share receipts, documents,
information, data, images, photographs, and electronic
messages, all in the field of finance, accounting,
bookkeeping, tax planning, tax return preparation, and tax
return filing; providing a web site featuring technology
that enables communication between financial professionals
and their clients; providing technical assistance with
software development and software installation to member
software developers; providing online non-downloadable
computer software for accounting, bookkeeping, financial and
business transaction processing management, financial and
business transaction management, tax preparation and tax
planning, business process management, financial planning,
marketing automation and marketing campaign management for
use by non-profit organizations, individuals and small
businesses, and technical support related to installation
and repair of same; computer systems security services,
namely, password removal and protection; encoding of
valuable documents with identification information. Providing facilities for business meetings and events;
providing facilities for business events; providing
facilities for philanthropic fundraising meetings and
events; providing facilities for educational, philanthropic,
political and entertainment conferences; providing
facilities for trade exhibitions.
Systems and methods for predicting emerging topics are disclosed herein. An example method is performed by one or more processors of a computing system. The example method may include receiving a transmission over a communications network from a computing device associated with a user of the computing system. The example method may also include determining a most relevant domain for the user based on activity data associated with the user. The example method may also include selecting, for a prediction engine, a model trained to predict trends within the most relevant domain. The example method may also include obtaining, using the prediction engine in conjunction with the selected model, at least one predicted trend indicating an emerging topic within the most relevant domain. The example method may also include generating, for the user, at least one insight associated with the emerging topic.
Aspects of the present disclosure relate to fine-tuning machine learning models based on retrieval augmented generation. Embodiments include generating, using a machine learning model, answers to one or more queries based on a plurality of retrieval augmented generation (RAG) sets comprising documents selected as context data for the one or more queries through a RAG process. Embodiments include generating benchmark scores for the plurality of RAG sets based on the answers. Embodiments include assigning each RAG set of the plurality of RAG sets to one or more groups based on analyzing the benchmark scores. Embodiments include compiling a set of training data for each group in the one or more groups based on the plurality of RAG sets and the assigning. Embodiments include, for each respective group of the one or more groups, training a corresponding machine learning model using the set of training data for the respective group.
A method includes obtaining an extracted document corresponding to a customer. The extracted document includes a multitude of canonical field identifiers and a corresponding multitude of canonical field values. A prompt is generated for a document conversion language model (LM) to convert the extracted document. The converted document and a client-application-generated (CAG) document corresponding to the customer are compared to identify differences between the converted document and the CAG document. The method further includes generating a subsequent prompt to the document conversion LM including the differences as inputs. The method further includes processing the subsequent prompt by the document conversion LM to generate a natural language summary of the identified differences. The method further includes presenting the identified differences and the natural language summary in a client application.
Certain aspects of the disclosure provide for a difference analysis method. In certain aspects, a difference analysis method may include embedding a set of source documents into a knowledge graph, wherein each source document is embedded in the knowledge graph as a set of segments and a set of associations connecting two or more segments. A difference may be determined between a first segment in the set of segments of a first source document and a second segment in the set of segments of a second source document. In response to determining the difference between the first segment in the set of segments of the first source document and the second segment in the set of segments of the second source document, determining a significance of the difference on the second source document based on one or more associations of the set of associations connected to the second segment.
Aspects of the present disclosure relate to securing image processing machine learning models. Embodiments include receiving an input image. Embodiments further include injecting a protective patch into the input image to produce a patched image, wherein the protective patch comprises security instructions that prevent an image processing machine learning model from performing a target action. Embodiments further include providing the patched image to the image processing machine learning model. Embodiments further include receiving an output from the image processing machine learning model based on the patched image.
At least one processor may configure a plurality of large language model (LLM) permutations by, for each of the plurality of LLM permutations, injecting at least one layer from a large-scale LLM into the LLM permutation, wherein the large-scale LLM has a greater number of parameters than each of the plurality of LLM permutations, and each of the plurality of LLM permutations has a different combination of layers from one another after the injecting. The at least one processor may evaluate performance of each of the plurality of LLM permutations, select a high-performing LLM permutation according to the evaluating, and deploy the high-performing LLM permutation during a runtime.
The present disclosure relates to systems and methods for application programming interface (API) mapping to address security and operational challenges in modern software ecosystems. The disclosed system introduces an API map that associates API calls with session identifiers, enabling the construction of detailed API transaction lineages and providing attribution to organizational teams, hardware infrastructure, and customer identities. Telemetry data from API gateways, service meshes, and event buses is captured to construct a central API inventory and identify business flows, such as “move money” or “file tax.” The system facilitates anomaly detection, blast radius analysis, incident tracing, and fraud behavior investigation, while reducing mean time to detect (MTTD) and mean time to remediate (MTTR). The non-intrusive design integrates session IDs into HTTP headers, ensuring seamless compatibility with existing systems. By leveraging real-time visibility and advanced detection capabilities, the disclosed framework enhances security and operational efficiency in API ecosystems.
Aspects of the present disclosure relate to optimized generative machine learning systems. Embodiments include a generative machine learning model that comprises multiple sets of hidden decoder layers. In certain embodiments, a first set of decoder layers having a relatively small number of synaptic weights is used to generate reasoning steps for the model. The second set of decoder layers may have a larger number of synaptic weights than the first set, and the second set may be used to generate tokens of the response based on the reasoning steps. In some embodiments, each set of decoder layers comprise a plurality of neurons organized in an array, wherein each neuron comprises a register, a microprocessor, and at least one input. The neurons may be connected using synaptic circuitry.
G06N 3/063 - Réalisation physique, c.-à-d. mise en œuvre matérielle de réseaux neuronaux, de neurones ou de parties de neurone utilisant des moyens électroniques
Aspects of the present disclosure relate to techniques for deriving cryptographic keys. Embodiments include using a key encapsulation mechanism to encrypt various data items transferred between a first remote server and a client device during a key derivation process. In some embodiments, the encrypted data items include a blinding value and a client key. Embodiments further include using a hybrid post-quantum key exchange technique to securely store and transfer keys used by the remote servers as part of the key derivation process.
At least one processor may receive a user prompt from a user and determine a user role associated with the user. The at least one processor may select a system prompt associated with the user role and identify at least one data source from among a plurality of available system prompts each associated with a different respective user role and indicating one or more data sources accessible according to the respective user role. The at least one processor may build a final prompt configured to retrieve data responsive to the user prompt from the at least one data source. The at least one processor may query a generative artificial intelligence (GenAI) system using the final prompt, the querying causing the GenAI system to access the at least one data source identified by the system prompt and provide a response incorporating data obtained from the at least one data source.
Aspects of the present disclosure relate to protocols and systems for facilitating agent-to-agent communications in an agentic artificial intelligence (AI) system. Embodiments include establishing a schema for a first AI agent and a second AI agent based on a communication process between the first AI agent and the second AI agent. Embodiments further include configuring a translation component to interface between the first AI agent and the second AI agent based on the schema. Embodiments further include using the configured translation component to generate a secure version of a prompt generated by the first AI agent. Embodiments further include providing the secure version of the prompt as input to the second AI agent. In some embodiments, cryptographic techniques such as watermarking and establishing encrypted communication channels are used to provide additional security for agent-to-agent interactions.
G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence
H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
13.
Unsupervised intent segmentation of anonymous visitors using multi-factor interaction analysis
A method includes retrieving raw clickstream data of a multitude of visitors of a client application. A multitude of session sequences obtained from the raw clickstream data is processed to obtain a multitude of engagement scores corresponding to the multitude of visitors. A multitude of page sequences obtained from the raw clickstream data is processed to obtain a multitude of page entropies corresponding to the multitude of visitors. Interaction velocities of the multitude of visitors are computed based on an interaction velocity function. Feature vectors for the multitude of visitors, are generated, including the engagement scores, page entropies, and interaction velocities. The feature vectors are clustered to obtain clusters. Each cluster is assigned to a corresponding intent category. The intent categories are mapped to the visitors to obtain intent categories for the visitors.
Aspects of the present disclosure involve blockwise token generation with selective error localization and repair. Aspects include generating, by a machine learning model, a structural plan comprising plan tokens that encode constraints expected to be satisfied by an output sequence. Aspects include parsing the plan tokens into a ledger of remaining constraints. Aspects include generating, by the machine learning model, the output sequence comprising a block of multiple candidate tokens. Aspects include computing local constraint signals for the block and comparing the local constraint signals to a corresponding subset of the ledger to produce a syndrome for token verification. Aspects include, based on the syndrome indicating a constraint violation, identifying one or more violating token positions via a token-to-constraint mapping. Aspects include generating, by the machine learning model, one or more replacement candidate tokens for the one or more violating token positions while retaining other candidate tokens in the block.
H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
A method includes obtaining an agentic workflow from an artificial intelligence (AI) agent execution framework. An execution graph of the agentic workflow is generated by an LLM, including a multitude of nodes corresponding to a multitude of tasks. The tasks are partitioned by complexity into first complexity level tasks and second complexity level tasks. A first set of candidate models performs the first complexity level tasks. A first candidate model is assigned to a first task, based on an optimization function value of performance metrics of the first candidate model. A second set of candidate models performs the second complexity level tasks. A second candidate model is further assigned to a second task. The candidate models are assigned to respective nodes of the execution graph, to modify the execution graph. An updated agentic workflow is generated from the modified execution graph and deployed to the AI agent execution framework.
Certain aspects of the disclosure provide a method for fine-tuning a language model (LM) including obtaining a first conversation stream of a first conversation, wherein the first conversation stream includes one or more messages and one or more events; mapping an event to at least one message of the one or more messages, the mapping being performed using at least one of event-based labeling or content-based labeling; and fine tuning a language model (LM) using the event and the at least one message that are mapped, the fined-tuned LM being configured for: determining one or more tools that are external to the fine-tuned LM and invokable, by the fine-tuned LM, at least to generate an output that is related to the event and the at least one message, the output being usable by the fine-tuned LM during a second conversation to perform one or more actions.
09 - Appareils et instruments scientifiques et électriques
35 - Publicité; Affaires commerciales
36 - Services financiers, assurances et affaires immobilières
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
(1) Downloadable computer chatbot software for simulating conversations; downloadable computer search engine software
(2) Downloadable artificial intelligence software for enabling interaction and communication between humans and machines, humans and software, humans and other humans, machines and other machines, software and other software, and between and among machines and software applications and operating systems; downloadable computer software for use in providing information and advice using a hybrid of artificial intelligence and human intelligence; downloadable computer software for generative artificial intelligence and human intelligence applications to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; downloadable computer software for knowledge engineering, namely, software for use in creating rules to apply to data to imitate the thought process of a human expert; downloadable computer software featuring artificial intelligence and human intelligence and machine learning features and capabilities; downloadable computer software featuring artificial intelligence and human intelligence for use in processing physical commands; downloadable computer software featuring artificial intelligence and human intelligence for use in processing voice commands, searching databases, and creating audio, images, textual, and numeric responses to user-specific inquiries; downloadable computer software featuring artificially intelligent bots, virtual agents, virtual assistants, chatbots, and live chat; downloadable computer software for artificial intelligence and human intelligence processing and machine learning to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; downloadable computer software for automated analysis of data and for producing automated insights; downloadable computer software for automated analysis of large datasets to enable decision-making; downloadable computer software for automatically analyzing data to enable reporting, behavioral analysis and trend analysis; downloadable computer software for automatically categorizing data; downloadable computer software for automation of actions on behalf of a user, a machine, an application, or operating system to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; downloadable computer software for automation of business and personal tasks; downloadable computer software for designing and creating computerized virtual agents, virtual assistants, chatbots, and live chat; downloadable computer software for enabling interaction and communication between humans and AI (artificial intelligence); downloadable computer software for enabling multimodal natural language, speech, text, numerical, image, video, and sound data inputs; downloadable computer software for enabling sentiment analysis; downloadable computer software for facilitating interaction and communication between users and artificial intelligence platforms, systems, and applications, including but not limited to chatbots, virtual agents, virtual assistants, and conversational agents, using machine learning; downloadable computer software for multi-modal machine learning-based language, text, speech, images, sound, and numerical calculation data processing; downloadable computer software for producing automated reminders and recommendations; downloadable computer software for use in data management, data analysis, artificial Intelligence, business intelligence, digital virtual agents, chatbots, live chat, predictive systems, machine learning, natural language processing, and deep learning algorithms; downloadable computer software for use in performing predictive data analysis; downloadable computer software for use in performing predictive data analysis, recommendations, personalization, automatic data understanding, automatic rules generation, and automatic software code generation to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; downloadable computer software for use in processing and generating natural language queries; downloadable computer software to match users with virtual agents and live experts in the fields of finance, accounting, payments, project management; downloadable computer software using artificial intelligence and human intelligence for rendering and navigating virtual reality environments; downloadable computer software using artificial intelligence and human intelligence for the production of speech, text, images, sound, and numerical calculations; downloadable computer software using artificial intelligence, artificially intelligent bots, virtual agents and virtual assistants for aggregation, compilation, processing and analysis of data and information in the fields of finance, accounting, payments, project management; downloadable computer software which takes automated actions on behalf of a user, an application, or operating system to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; downloadable computer software for accounting, bookkeeping, financial and business transaction processing management, financial and business transaction management, personal finance, business finance, tax preparation and tax planning, business process management, and financial planning; downloadable computer software for customer relationship management; downloadable computer software for enabling multiple users to screen share and communicate for use in providing business and financial consulting and advice; downloadable computer software for marketing services and marketing automation, namely, supporting and managing the creation, sending, optimizing and targeting of bulk electronic mail, advertising and promotional campaigns and surveys, and for promotion of e-commerce web sites; downloadable computer software for monitoring consumers' credit scores, reports, and alerts; downloadable computer software for providing financial tools and financial advice; downloadable computer software for use in customer relationship management (CRM); downloadable computer software for inventory management, operation management, retail management, enterprise resource planning (ERP); downloadable computer software that enables communication between financial, business and tax professionals and customers; downloadable computer software that enables multiple users to screen share and communicate for use in providing remote tax, business, and financial consulting and advice; downloadable computer software used for multiple-user online communication, real-time collaboration, and document sharing; downloadable computer software for tracking time worked by employees and subcontractors; downloadable computer software for transaction processing, point of sale transactions, invoicing, credit card payment processing, online banking; downloadable computer software for human resource management, payroll services, management of employee benefit plans, insurance plans, health care plans, workers' compensation plans, and retirement plan; downloadable business management computer software for health care practice management; downloadable software for artificial intelligence processing and machine learning; downloadable application programming interface (API) software featuring artificial intelligence and human intelligence and machine learning features and capabilities; downloadable computer software tools for software development. (1) Accounting and bookkeeping services; business invoicing services
(2) Advertising, promotion, and marketing services in the nature of email campaigns for others; business consulting services; business information and accounting advisory services; business management services, namely, providing human resource department services for others featuring payroll preparation, payroll tax calculation, payroll tax filing, and employee benefit planning; business services, namely, assisting users to find and engage with virtual agents and live experts in the fields of finance, accounting, payments, and project management; consultation and advisory services in the field of taxes, namely, tax calculation, tax planning, tax return preparation, tax refund, tax management, preparation of tax forms, and tax return filing; consultation, advisory, and assessment services with regard to accounting and taxes, namely, accounting consultation, accounting advisory services, tax consultation, tax advisory services, and tax assessment; electronic tax filing services; monitoring of consumers' credit reports; online business and personnel management services; providing an online portal to match users with virtual agents and live experts in the fields of finance, accounting, payments and project management; providing business advice and business information relating to finance, accounting, tax planning, tax filing, business invoicing, marketing, loans, and credit monitoring; providing human resource department services and employee benefit planning; providing information concerning accounting, taxes, tax calculation, tax planning, tax return preparation, tax refunds, tax management, preparation of tax forms, and tax returns filing.
(3) Financial services; consultation, advisory, analysis, and assistance services with regard to taxes and financial management; administration of employee benefits for others; electronic banking and payment services; electronic bill presentment for others; electronic financial transaction services; electronic fund transfer services; finance information services; provision of information relating to financial matters, insurance, banking, investments, shares, credit card services, and tax.
(4) Providing online non-downloadable artificial intelligence software for enabling interaction and communication between humans and machines, humans and software, humans and other humans, machines and other machines, software and other software, and between and among machines and software applications and operating systems; providing online non-downloadable computer software for use in providing information and advice using a hybrid of artificial intelligence and human intelligence; providing online non-downloadable computer software for generative artificial intelligence and human intelligence applications to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; providing online non-downloadable computer software for generative artificial intelligence applications to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; providing online non-downloadable computer software for knowledge engineering, namely, software for use in creating rules to apply to data to imitate the thought process of a human expert; providing online non-downloadable computer chatbot software for simulating conversations; providing online non-downloadable computer search engine software; providing online non-downloadable computer software featuring artificial intelligence and human intelligence and machine learning features and capabilities; providing online non-downloadable computer software featuring artificial intelligence and human intelligence for use in processing physical commands; providing online non-downloadable computer software featuring artificial intelligence and human intelligence for use in processing voice commands, searching databases and creating audio, images, textual and numeric responses to user-specific inquiries; providing online non-downloadable computer software featuring artificially intelligent bots, virtual agents, virtual assistants, chatbots, and live chat; providing online non-downloadable computer software for artificial intelligence and human intelligence processing and machine learning to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; providing online non-downloadable computer software for automated analysis of data and for producing automated insights; providing online non-downloadable computer software for automated analysis of large datasets to enable decision-making; providing online non-downloadable computer software for automatically analyzing data to enable reporting, behavioral analysis and trend analysis; providing online non-downloadable computer software for automatically categorizing data; providing online non-downloadable computer software for automation of actions on behalf of a user, a machine, an application, or operating system to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; providing online non-downloadable computer software for automation of business and personal tasks; providing online non-downloadable computer software for designing and creating computerized virtual agents, virtual assistants, chatbots, and live chat; providing online non-downloadable computer software for enabling interaction and communication between humans and AI (artificial intelligence); providing online non-downloadable computer software for enabling multi-modal natural language, speech, text, numerical, image, video, and sound data input; providing online non-downloadable computer software for enabling sentiment analysis; providing online non-downloadable computer software for facilitating interaction and communication between users and artificial intelligence platforms, systems, and applications, including but not limited to chatbots, virtual agents, virtual assistants, and conversational agents, using machine learning; providing online non-downloadable computer software for multi-modal machine learning-based language, text, speech, images, sound, and numerical calculation data processing; providing online non-downloadable computer software for producing automated reminders and recommendations; providing online non-downloadable computer software for use in data management, data analysis, artificial Intelligence, business intelligence, digital virtual agents, chatbots, live chat, predictive systems, machine learning, natural language processing, and deep learning algorithms; providing online non-downloadable computer software for use in performing predictive data analysis; providing online non-downloadable computer software for use in performing predictive data analysis, recommendations, personalization, automatic data understanding, automatic rules generation, and automatic software code generation to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; providing online non-downloadable computer software for use in processing and generating natural language queries; providing online non-downloadable computer software to match users with virtual agents and live experts in the fields of finance, accounting, and taxes; providing online non-downloadable computer software using artificial intelligence and human intelligence for rendering and navigating virtual reality environments; providing online non-downloadable computer software using artificial intelligence and human intelligence for the production of speech, text, images, sound, and numerical calculations; providing online non-downloadable computer software using artificial intelligence, artificially intelligent bots, virtual agents and virtual assistants for aggregation, compilation, processing and analysis of data and information in the fields of finance, accounting, payments, project management; providing online non-downloadable computer software which takes automated actions on behalf of a user, an application, or operating system to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; providing online non-downloadable computer software for accounting, bookkeeping, tax preparation, planning, and filing, project management, business process management, financial planning and management, personal and business finance, financial transaction processing and management; providing online non-downloadable computer software for creating, customizing, and managing of invoices, recording payments, and issuing receipts; providing online non-downloadable computer software for credit card invoicing and credit card payment processing, transaction processing, point of sale transactions; providing online non-downloadable computer software for customer relationship management; providing online non-downloadable software for inventory management, operation management, retail management, enterprise resource planning (ERP); providing online non-downloadable computer software for enabling multiple users to screen share and communicate for use in providing business and financial consulting and advice; providing online non-downloadable computer software for online bill payments; providing online non-downloadable computer software for providing financial tools and financial advice; providing online non-downloadable computer software for providing online banking and managing online bank accounts; providing online non-downloadable computer software for use in organizing, servicing, tracking, and creating reports of sales, expenses, invoices, payments, collections, accounts payable, and receivables data; providing online non-downloadable computer software that enables communication between financial, business and tax professionals and customers; providing online non-downloadable computer software that enables multiple users to screen share and communicate for use in providing assistance with regard to finance, accounting, and taxes; providing online non-downloadable computer software for marketing services, namely, supporting and managing the creation, sending, optimizing and targeting of bulk electronic mail, advertising and promotional campaigns and surveys, and for promotion of e-commerce web sites; electronic credit monitoring; providing online non-downloadable computer software for monitoring consumers' credit scores, reports, and alerts; providing online non-downloadable computer software used for multiple user online communication, real-time collaboration, and document sharing; providing online non-downloadable software for tracking time worked by employees and subcontractors; providing online, non-downloadable computer software for human resource management, payroll services, management of employee benefits, insurance plans, workers' compensation plans, and retirement plans; providing temporary use of online, non-downloadable business management computer software for health care practice management; providing online non-downloadable software for artificial intelligence processing and machine learning; application service provider (ASP) featuring application programming interface (API) software featuring artificial intelligence and human intelligence and machine learning features and capabilities; providing online non-downloadable computer software tools for software development; research, design, and development in the field of artificial intelligence and artificial intelligence software.
09 - Appareils et instruments scientifiques et électriques
35 - Publicité; Affaires commerciales
36 - Services financiers, assurances et affaires immobilières
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Downloadable artificial intelligence software for enabling interaction and communication between humans and machines, humans and software, humans and other humans, machines and other machines, software and other software, and between and among machines and software applications and operating systems; downloadable computer software for use in providing information and advice using a hybrid of artificial intelligence and human intelligence; downloadable computer software for generative artificial intelligence and human intelligence applications to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; downloadable computer software for knowledge engineering, namely, software for use in creating rules to apply to data to imitate the thought process of a human expert; downloadable computer chatbot software for simulating conversations; downloadable computer search engine software; downloadable computer software featuring artificial intelligence and human intelligence and machine learning features and capabilities; downloadable computer software featuring artificial intelligence and human intelligence for use in processing physical commands; downloadable computer software featuring artificial intelligence and human intelligence for use in processing voice commands, searching databases, and creating audio, images, textual, and numeric responses to user-specific inquiries; downloadable computer software featuring artificially intelligent bots, virtual agents, virtual assistants, chatbots, and live chat; downloadable computer software for artificial intelligence and human intelligence processing and machine learning to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; downloadable computer software for automated analysis of data and for producing automated insights; downloadable computer software for automated analysis of large datasets to enable decision-making; downloadable computer software for automatically analyzing data to enable reporting, behavioral analysis and trend analysis; downloadable computer software for automatically categorizing data; downloadable computer software for automation of actions on behalf of a user, a machine, an application, or operating system to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; downloadable computer software for automation of business and personal tasks; downloadable computer software for designing and creating computerized virtual agents, virtual assistants, chatbots, and live chat; downloadable computer software for enabling interaction and communication between humans and AI (artificial intelligence); downloadable computer software for enabling multimodal natural language, speech, text, numerical, image, video, and sound data inputs; downloadable computer software for enabling sentiment analysis; downloadable computer software for facilitating interaction and communication between users and artificial intelligence platforms, systems, and applications, including but not limited to chatbots, virtual agents, virtual assistants, and conversational agents, using machine learning; downloadable computer software for multi-modal machine learning-based language, text, speech, images, sound, and numerical calculation data processing; downloadable computer software for producing automated reminders and recommendations; downloadable computer software for use in data management, data analysis, artificial Intelligence, business intelligence, digital virtual agents, chatbots, live chat, predictive systems, machine learning, natural language processing, and deep learning algorithms; downloadable computer software for use in performing predictive data analysis; downloadable computer software for use in performing predictive data analysis, recommendations, personalization, automatic data understanding, automatic rules generation, and automatic software code generation to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; downloadable computer software for use in processing and generating natural language queries; downloadable computer software to match users with virtual agents and live experts in the fields of finance, accounting, payments, project management; downloadable computer software using artificial intelligence and human intelligence for rendering and navigating virtual reality environments; downloadable computer software using artificial intelligence and human intelligence for the production of speech, text, images, sound, and numerical calculations; downloadable computer software using artificial intelligence, artificially intelligent bots, virtual agents and virtual assistants for aggregation, compilation, processing and analysis of data and information in the fields of finance, accounting, payments, project management; downloadable computer software which takes automated actions on behalf of a user, an application, or operating system to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; downloadable computer software for accounting, bookkeeping, financial and business transaction processing management, financial and business transaction management, personal finance, business finance, tax preparation and tax planning, business process management, and financial planning; downloadable computer software for customer relationship management; downloadable computer software for enabling multiple users to screen share and communicate for use in providing business and financial consulting and advice; downloadable computer software for marketing services and marketing automation, namely, supporting and managing the creation, sending, optimizing and targeting of bulk electronic mail, advertising and promotional campaigns and surveys, and for promotion of e-commerce web sites; downloadable computer software for monitoring consumers' credit scores, reports, and alerts; downloadable computer software for providing financial tools and financial advice; downloadable computer software for use in customer relationship management (CRM); downloadable computer software for inventory management, operation management, retail management, enterprise resource planning (ERP); downloadable computer software that enables communication between financial, business and tax professionals and customers; downloadable computer software that enables multiple users to screen share and communicate for use in providing remote tax, business, and financial consulting and advice; downloadable computer software used for multiple-user online communication, real-time collaboration, and document sharing; downloadable computer software for tracking time worked by employees and subcontractors; downloadable computer software for transaction processing, point of sale transactions, invoicing, credit card payment processing, online banking; downloadable computer software for human resource management, payroll services, management of employee benefit plans, insurance plans, health care plans, workers' compensation plans, and retirement plan; downloadable business management computer software for health care practice management; downloadable software for artificial intelligence processing and machine learning; downloadable application programming interface (API) software featuring artificial intelligence and human intelligence and machine learning features and capabilities; downloadable computer software tools for software development Accounting and bookkeeping services; advertising, promotion, and marketing services in the nature of email campaigns for others; business consulting services; business information and accounting advisory services; business invoicing services; business management services, namely, providing human resource department services for others featuring payroll preparation, payroll tax calculation, payroll tax filing, and employee benefit planning; business services, namely, assisting users to find and engage with virtual agents and live experts in the fields of finance, accounting, payments, and project management; consultation and advisory services in the field of taxes, namely, tax calculation, tax planning, tax return preparation, tax refund, tax management, preparation of tax forms, and tax return filing; consultation, advisory, and assessment services with regard to accounting and taxes, namely, accounting consultation, accounting advisory services, tax consultation, tax advisory services, and tax assessment; electronic tax filing services; monitoring of consumers' credit reports; online business and personnel management services; providing an online portal to match users with virtual agents and live experts in the fields of finance, accounting, payments and project management; providing business advice and business information relating to finance, accounting, tax planning, tax filing, business invoicing, marketing, loans, and credit monitoring; providing human resource department services and employee benefit planning; providing information concerning accounting, taxes, tax calculation, tax planning, tax return preparation, tax refunds, tax management, preparation of tax forms, and tax returns filing Financial services; consultation, advisory, analysis, and assistance services with regard to taxes and financial management; administration of employee benefits for others; electronic banking and payment services; electronic bill presentment for others; electronic financial transaction services; electronic fund transfer services; finance information services; provision of information relating to financial matters, insurance, banking, investments, shares, credit card services, and tax Providing online non-downloadable artificial intelligence software for enabling interaction and communication between humans and machines, humans and software, humans and other humans, machines and other machines, software and other software, and between and among machines and software applications and operating systems; providing online non-downloadable computer software for use in providing information and advice using a hybrid of artificial intelligence and human intelligence; providing online non-downloadable computer software for generative artificial intelligence and human intelligence applications to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; providing online non-downloadable computer software for generative artificial intelligence applications to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; providing online non-downloadable computer software for knowledge engineering, namely, software for use in creating rules to apply to data to imitate the thought process of a human expert; providing online non-downloadable computer chatbot software for simulating conversations; providing online non-downloadable computer search engine software; providing online non-downloadable computer software featuring artificial intelligence and human intelligence and machine learning features and capabilities; providing online non-downloadable computer software featuring artificial intelligence and human intelligence for use in processing physical commands; providing online non-downloadable computer software featuring artificial intelligence and human intelligence for use in processing voice commands, searching databases and creating audio, images, textual and numeric responses to user-specific inquiries; providing online non-downloadable computer software featuring artificially intelligent bots, virtual agents, virtual assistants, chatbots, and live chat; providing online non-downloadable computer software for artificial intelligence and human intelligence processing and machine learning to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; providing online non-downloadable computer software for automated analysis of data and for producing automated insights; providing online non-downloadable computer software for automated analysis of large datasets to enable decision-making; providing online non-downloadable computer software for automatically analyzing data to enable reporting, behavioral analysis and trend analysis; providing online non-downloadable computer software for automatically categorizing data; providing online non-downloadable computer software for automation of actions on behalf of a user, a machine, an application, or operating system to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; providing online non-downloadable computer software for automation of business and personal tasks; providing online non-downloadable computer software for designing and creating computerized virtual agents, virtual assistants, chatbots, and live chat; providing online non-downloadable computer software for enabling interaction and communication between humans and AI (artificial intelligence); providing online non-downloadable computer software for enabling multi-modal natural language, speech, text, numerical, image, video, and sound data input; providing online non-downloadable computer software for enabling sentiment analysis; providing online non-downloadable computer software for facilitating interaction and communication between users and artificial intelligence platforms, systems, and applications, including but not limited to chatbots, virtual agents, virtual assistants, and conversational agents, using machine learning; providing online non-downloadable computer software for multi-modal machine learning-based language, text, speech, images, sound, and numerical calculation data processing; providing online non-downloadable computer software for producing automated reminders and recommendations; providing online non-downloadable computer software for use in data management, data analysis, artificial Intelligence, business intelligence, digital virtual agents, chatbots, live chat, predictive systems, machine learning, natural language processing, and deep learning algorithms; providing online non-downloadable computer software for use in performing predictive data analysis; providing online non-downloadable computer software for use in performing predictive data analysis, recommendations, personalization, automatic data understanding, automatic rules generation, and automatic software code generation to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; providing online non-downloadable computer software for use in processing and generating natural language queries; providing online non-downloadable computer software to match users with virtual agents and live experts in the fields of finance, accounting, and taxes; providing online non-downloadable computer software using artificial intelligence and human intelligence for rendering and navigating virtual reality environments; providing online non-downloadable computer software using artificial intelligence and human intelligence for the production of speech, text, images, sound, and numerical calculations; providing online non-downloadable computer software using artificial intelligence, artificially intelligent bots, virtual agents and virtual assistants for aggregation, compilation, processing and analysis of data and information in the fields of finance, accounting, payments, project management; providing online non-downloadable computer software which takes automated actions on behalf of a user, an application, or operating system to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; providing online non-downloadable computer software for accounting, bookkeeping, tax preparation, planning, and filing, project management, business process management, financial planning and management, personal and business finance, financial transaction processing and management; providing online non-downloadable computer software for creating, customizing, and managing of invoices, recording payments, and issuing receipts; providing online non-downloadable computer software for credit card invoicing and credit card payment processing, transaction processing, point of sale transactions; providing online non-downloadable computer software for customer relationship management; providing online non-downloadable software for inventory management, operation management, retail management, enterprise resource planning (ERP); providing online non-downloadable computer software for enabling multiple users to screen share and communicate for use in providing business and financial consulting and advice; providing online non-downloadable computer software for online bill payments; providing online non-downloadable computer software for providing financial tools and financial advice; providing online non-downloadable computer software for providing online banking and managing online bank accounts; providing online non-downloadable computer software for use in organizing, servicing, tracking, and creating reports of sales, expenses, invoices, payments, collections, accounts payable, and receivables data; providing online non-downloadable computer software that enables communication between financial, business and tax professionals and customers; providing online non-downloadable computer software that enables multiple users to screen share and communicate for use in providing assistance with regard to finance, accounting, and taxes; providing online non-downloadable computer software for marketing services, namely, supporting and managing the creation, sending, optimizing and targeting of bulk electronic mail, advertising and promotional campaigns and surveys, and for promotion of e-commerce web sites; electronic credit monitoring; providing online non-downloadable computer software for monitoring consumers' credit scores, reports, and alerts; providing online non-downloadable computer software used for multiple user online communication, real-time collaboration, and document sharing; providing online non-downloadable software for tracking time worked by employees and subcontractors; providing online, non-downloadable computer software for human resource management, payroll services, management of employee benefits, insurance plans, workers' compensation plans, and retirement plans; providing temporary use of online, non-downloadable business management computer software for health care practice management; providing online non-downloadable software for artificial intelligence processing and machine learning; application service provider (ASP) featuring application programming interface (API) software featuring artificial intelligence and human intelligence and machine learning features and capabilities; providing online non-downloadable computer software tools for software development; research, design, and development in the field of artificial intelligence and artificial intelligence software
09 - Appareils et instruments scientifiques et électriques
35 - Publicité; Affaires commerciales
36 - Services financiers, assurances et affaires immobilières
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Downloadable artificial intelligence software for enabling interaction and communication between humans and machines, humans and software, humans and other humans, machines and other machines, software and other software, and between and among machines and software applications and operating systems; downloadable computer software for use in providing information and advice using a hybrid of artificial intelligence and human intelligence; downloadable computer software for generative artificial intelligence and human intelligence applications to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; downloadable computer software for knowledge engineering, namely, software for use in creating rules to apply to data to imitate the thought process of a human expert; downloadable computer chatbot software for simulating conversations; downloadable computer search engine software; downloadable computer software featuring artificial intelligence and human intelligence and machine learning features and capabilities; downloadable computer software featuring artificial intelligence and human intelligence for use in processing physical commands; downloadable computer software featuring artificial intelligence and human intelligence for use in processing voice commands, searching databases, and creating audio, images, textual, and numeric responses to user-specific inquiries; downloadable computer software featuring artificially intelligent bots, virtual agents, virtual assistants, chatbots, and live chat; downloadable computer software for artificial intelligence and human intelligence processing and machine learning to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; downloadable computer software for automated analysis of data and for producing automated insights; downloadable computer software for automated analysis of large datasets to enable decision-making; downloadable computer software for automatically analyzing data to enable reporting, behavioral analysis and trend analysis; downloadable computer software for automatically categorizing data; downloadable computer software for automation of actions on behalf of a user, a machine, an application, or operating system to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; downloadable computer software for automation of business and personal tasks; downloadable computer software for designing and creating computerized virtual agents, virtual assistants, chatbots, and live chat; downloadable computer software for enabling interaction and communication between humans and AI (artificial intelligence); downloadable computer software for enabling multimodal natural language, speech, text, numerical, image, video, and sound data inputs; downloadable computer software for enabling sentiment analysis; downloadable computer software for facilitating interaction and communication between users and artificial intelligence platforms, systems, and applications, including but not limited to chatbots, virtual agents, virtual assistants, and conversational agents, using machine learning; downloadable computer software for multi-modal machine learning-based language, text, speech, images, sound, and numerical calculation data processing; downloadable computer software for producing automated reminders and recommendations; downloadable computer software for use in data management, data analysis, artificial Intelligence, business intelligence, digital virtual agents, chatbots, live chat, predictive systems, machine learning, natural language processing, and deep learning algorithms; downloadable computer software for use in performing predictive data analysis; downloadable computer software for use in performing predictive data analysis, recommendations, personalization, automatic data understanding, automatic rules generation, and automatic software code generation to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; downloadable computer software for use in processing and generating natural language queries; downloadable computer software to match users with virtual agents and live experts in the fields of finance, accounting, payments, project management; downloadable computer software using artificial intelligence and human intelligence for rendering and navigating virtual reality environments; downloadable computer software using artificial intelligence and human intelligence for the production of speech, text, images, sound, and numerical calculations; downloadable computer software using artificial intelligence, artificially intelligent bots, virtual agents and virtual assistants for aggregation, compilation, processing and analysis of data and information in the fields of finance, accounting, payments, project management; downloadable computer software which takes automated actions on behalf of a user, an application, or operating system to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; downloadable computer software for accounting, bookkeeping, financial and business transaction processing management, financial and business transaction management, personal finance, business finance, tax preparation and tax planning, business process management, and financial planning; downloadable computer software for customer relationship management; downloadable computer software for enabling multiple users to screen share and communicate for use in providing business and financial consulting and advice; downloadable computer software for marketing services and marketing automation, namely, supporting and managing the creation, sending, optimizing and targeting of bulk electronic mail, advertising and promotional campaigns and surveys, and for promotion of e-commerce web sites; downloadable computer software for monitoring consumers' credit scores, reports, and alerts; downloadable computer software for providing financial tools and financial advice; downloadable computer software for use in customer relationship management (CRM); downloadable computer software for inventory management, operation management, retail management, enterprise resource planning (ERP); downloadable computer software that enables communication between financial, business and tax professionals and customers; downloadable computer software that enables multiple users to screen share and communicate for use in providing remote tax, business, and financial consulting and advice; downloadable computer software used for multiple-user online communication, real-time collaboration, and document sharing; downloadable computer software for tracking time worked by employees and subcontractors; downloadable computer software for transaction processing, point of sale transactions, invoicing, credit card payment processing, online banking; downloadable computer software for human resource management, payroll services, management of employee benefit plans, insurance plans, health care plans, workers’ compensation plans, and retirement plan; downloadable business management computer software for health care practice management; downloadable software for artificial intelligence processing and machine learning; downloadable application programming interface (API) software featuring artificial intelligence and human intelligence and machine learning features and capabilities; downloadable computer software tools for software development. Accounting and bookkeeping services; advertising, promotion, and marketing services in the nature of email campaigns for others; business consulting services; business information and accounting advisory services; business invoicing services; business management services, namely, providing human resource department services for others featuring payroll preparation, payroll tax calculation, payroll tax filing, and employee benefit planning; business services, namely, assisting users to find and engage with virtual agents and live experts in the fields of finance, accounting, payments, and project management; consultation and advisory services in the field of taxes, namely, tax calculation, tax planning, tax return preparation, tax refund, tax management, preparation of tax forms, and tax return filing; consultation, advisory, and assessment services with regard to accounting and taxes, namely, accounting consultation, accounting advisory services, tax consultation, tax advisory services, and tax assessment; electronic tax filing services; monitoring of consumers' credit reports; online business and personnel management services; providing an online portal to match users with virtual agents and live experts in the fields of finance, accounting, payments and project management; providing business advice and business information relating to finance, accounting, tax planning, tax filing, business invoicing, marketing, loans, and credit monitoring; providing human resource department services and employee benefit planning; providing information concerning accounting, taxes, tax calculation, tax planning, tax return preparation, tax refunds, tax management, preparation of tax forms, and tax returns filing. Financial services; consultation, advisory, analysis, and assistance services with regard to taxes and financial management; administration of employee benefits for others; electronic banking and payment services; electronic bill presentment for others; electronic financial transaction services; electronic fund transfer services; finance information services; provision of information relating to financial matters, insurance, banking, investments, shares, credit card services, and tax. Providing online non-downloadable artificial intelligence software for enabling interaction and communication between humans and machines, humans and software, humans and other humans, machines and other machines, software and other software, and between and among machines and software applications and operating systems; providing online non-downloadable computer software for use in providing information and advice using a hybrid of artificial intelligence and human intelligence; providing online non-downloadable computer software for generative artificial intelligence and human intelligence applications to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; providing online non-downloadable computer software for generative artificial intelligence applications to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; providing online non-downloadable computer software for knowledge engineering, namely, software for use in creating rules to apply to data to imitate the thought process of a human expert; providing online non-downloadable computer chatbot software for simulating conversations; providing online non-downloadable computer search engine software; providing online non-downloadable computer software featuring artificial intelligence and human intelligence and machine learning features and capabilities; providing online non-downloadable computer software featuring artificial intelligence and human intelligence for use in processing physical commands; providing online non-downloadable computer software featuring artificial intelligence and human intelligence for use in processing voice commands, searching databases and creating audio, images, textual and numeric responses to user-specific inquiries; providing online non-downloadable computer software featuring artificially intelligent bots, virtual agents, virtual assistants, chatbots, and live chat; providing online non-downloadable computer software for artificial intelligence and human intelligence processing and machine learning to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; providing online non-downloadable computer software for automated analysis of data and for producing automated insights; providing online non-downloadable computer software for automated analysis of large datasets to enable decision-making; providing online non-downloadable computer software for automatically analyzing data to enable reporting, behavioral analysis and trend analysis; providing online non-downloadable computer software for automatically categorizing data; providing online non-downloadable computer software for automation of actions on behalf of a user, a machine, an application, or operating system to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; providing online non-downloadable computer software for automation of business and personal tasks; providing online non-downloadable computer software for designing and creating computerized virtual agents, virtual assistants, chatbots, and live chat; providing online non-downloadable computer software for enabling interaction and communication between humans and AI (artificial intelligence); providing online non-downloadable computer software for enabling multi-modal natural language, speech, text, numerical, image, video, and sound data input; providing online non-downloadable computer software for enabling sentiment analysis; providing online non-downloadable computer software for facilitating interaction and communication between users and artificial intelligence platforms, systems, and applications, including but not limited to chatbots, virtual agents, virtual assistants, and conversational agents, using machine learning; providing online non-downloadable computer software for multi-modal machine learning-based language, text, speech, images, sound, and numerical calculation data processing; providing online non-downloadable computer software for producing automated reminders and recommendations; providing online non-downloadable computer software for use in data management, data analysis, artificial Intelligence, business intelligence, digital virtual agents, chatbots, live chat, predictive systems, machine learning, natural language processing, and deep learning algorithms; providing online non-downloadable computer software for use in performing predictive data analysis; providing online non-downloadable computer software for use in performing predictive data analysis, recommendations, personalization, automatic data understanding, automatic rules generation, and automatic software code generation to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; providing online non-downloadable computer software for use in processing and generating natural language queries; providing online non-downloadable computer software to match users with virtual agents and live experts in the fields of finance, accounting, and taxes; providing online non-downloadable computer software using artificial intelligence and human intelligence for rendering and navigating virtual reality environments; providing online non-downloadable computer software using artificial intelligence and human intelligence for the production of speech, text, images, sound, and numerical calculations; providing online non-downloadable computer software using artificial intelligence, artificially intelligent bots, virtual agents and virtual assistants for aggregation, compilation, processing and analysis of data and information in the fields of finance, accounting, payments, project management; providing online non-downloadable computer software which takes automated actions on behalf of a user, an application, or operating system to allow users to optimize management of accounting, financial planning, marketing, business, and tax preparation; providing online non-downloadable computer software for accounting, bookkeeping, tax preparation, planning, and filing, project management, business process management, financial planning and management, personal and business finance, financial transaction processing and management; providing online non-downloadable computer software for creating, customizing, and managing of invoices, recording payments, and issuing receipts; providing online non-downloadable computer software for credit card invoicing and credit card payment processing, transaction processing, point of sale transactions; providing online non-downloadable computer software for customer relationship management; providing online non-downloadable software for inventory management, operation management, retail management, enterprise resource planning (ERP); providing online non-downloadable computer software for enabling multiple users to screen share and communicate for use in providing business and financial consulting and advice; providing online non-downloadable computer software for online bill payments; providing online non-downloadable computer software for providing financial tools and financial advice; providing online non-downloadable computer software for providing online banking and managing online bank accounts; providing online non-downloadable computer software for use in organizing, servicing, tracking, and creating reports of sales, expenses, invoices, payments, collections, accounts payable, and receivables data; providing online non-downloadable computer software that enables communication between financial, business and tax professionals and customers; providing online non-downloadable computer software that enables multiple users to screen share and communicate for use in providing assistance with regard to finance, accounting, and taxes; providing online non-downloadable computer software for marketing services, namely, supporting and managing the creation, sending, optimizing and targeting of bulk electronic mail, advertising and promotional campaigns and surveys, and for promotion of e-commerce web sites; electronic credit monitoring; providing online non-downloadable computer software for monitoring consumers' credit scores, reports, and alerts; providing online non-downloadable computer software used for multiple user online communication, real-time collaboration, and document sharing; providing online non-downloadable software for tracking time worked by employees and subcontractors; providing online, non-downloadable computer software for human resource management, payroll services, management of employee benefits, insurance plans, workers’ compensation plans, and retirement plans; providing temporary use of online, non-downloadable business management computer software for health care practice management; providing online non-downloadable software for artificial intelligence processing and machine learning; application service provider (ASP) featuring application programming interface (API) software featuring artificial intelligence and human intelligence and machine learning features and capabilities; providing online non-downloadable computer software tools for software development; research, design, and development in the field of artificial intelligence and artificial intelligence software.
Certain aspects of the present disclosure provide techniques retrieval augmented generation of language model responses using an embedding database. Embeddings for data is stored in an embedding database. When a prompt related to the data is received, relevant embeddings may be retrieved from the database and used generate an augmented prompt based on the initial prompt and the retrieved embeddings from the database. The augmented prompt can be input into a machine learning model. Although the model may be unaware of the data from which the embeddings of the embedding database were generated, the augmented prompt enables the model to use the data to improve breadth and depth of responses.
Aspects of the present disclosure provide techniques for maintaining data consistency between a write database and a read database. Embodiments include receiving, via an orchestrator, updated data written to the write database during a write operation occurring after a most recent data sync between the write database and the read database. Embodiments include storing, via the orchestrator, the updated data in a data storage that is separate from the write database and the read database. Embodiments include receiving, via the orchestrator, a request associated with reading the updated data from the read database before a next data sync between the write database and the read database. Embodiments include reading, via the orchestrator and based on receiving the request, the updated data from the data storage. Embodiments include passing the updated data from the orchestrator to the read database.
A method including receiving a query to a retrieval augmented generation (RAG) language model having electronic accesses to a number of potential contexts. A desired selected context is unknown when the query is received. A number of ranking models is executed on the query. Each of the number of ranking models outputs a corresponding candidate context from among the number of potential contexts. A number of vector data structures are generated by transforming, for each output of the number of ranking models, a combination of the query and the corresponding candidate context into a corresponding vector data structure. A predictor model is executed on the number of vector data structures to generate the selected context from among the number of potential contexts. The RAG language model is enhanced by applying the selected context to the RAG language model to generate an enhanced RAG language model.
Aspects of the present disclosure relate to automated document processing systems. In particular, embodiments disclosed herein provide an architecture for seamlessly integrating code representations of electronic documents generated by various different extraction systems into a single document processing system. Certain embodiments provide for generating a code representation of an electronic document based on an entity extracted from the electronic document. The code representation includes an entity representation that comprises an index indicator appended to an identifier for the entity, which may comprise a column of items. Some embodiments provide for applying a transformation to the entity representation to produce an intermediate code representation of the electronic document, wherein the transformation comprises a format for entities or a format for entity representations. Certain embodiments provide for generating an updated code representation of the electronic document based on matching indexed item values from the electronic document to the transformed entity representation.
A clustering model clusters multiple LLM prompts through a clustering model to generate multiple clusters. Multiple judge models classify the LLM prompts to obtain multiple predictions for each LLM prompt of the LLM prompts. The predictions are into a first set of security classes corresponding to at least one malicious class and a second set of security classes corresponding to at least one benign class. Multiple sample LLM prompts in a cluster are selected based on a discrepancy amongst the predictions of each sample LLM prompt in the sample LLM prompts. A lead model evaluates the sample LLM prompts to select a judge model of the judge models for the cluster. The selected judge model is assigned to the cluster.
G06F 21/00 - Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
G06F 18/241 - Techniques de classification relatives au modèle de classification, p. ex. approches paramétriques ou non paramétriques
G06F 21/55 - Détection d’intrusion locale ou mise en œuvre de contre-mesures
G06N 3/0895 - Apprentissage faiblement supervisé, p. ex. apprentissage semi-supervisé ou auto-supervisé
25.
Decoder architecture for early-stop automated retrieval augmented generation
Aspects of the present disclosure relate to a decoder model architecture that is optimized for retrieval augmented generation (RAG) applications. Embodiments include a generative machine learning model that comprises one or more hidden decoder layers and an output layer. In certain embodiments, the output layer includes a stop head layer configured to generate, based on a hidden state output generated by a given hidden layer of the one or more hidden decoder layers, a stop output indicating a likelihood of performing a subsequent context retrieval. Some embodiments provide that the output layer includes a softmax head layer parallel to the stop head layer. In certain embodiments, each of the one or more hidden decoder layers and the output layer comprise a plurality of neurons organized in an array, wherein each neuron comprises a register, a microprocessor, and at least one input. The neurons may be connected using synaptic circuitry.
Aspects of the present disclosure relate to automated analytical content generation. Embodiments include receiving data from one or more data sources. Embodiments further include extracting trends from the data using a heuristic algorithm. Embodiments further include providing an input based on the extracted trends to a generative machine learning model that has been configured to generate content based on extracted trends. Embodiments further include receiving, from the generative machine learning model based on the input, content that represents the extracted trends. Embodiments further include displaying the content via a user interface.
Aspects of the present disclosure relate to automated document integration. Embodiments include receiving one or more documents from a user. Embodiments further include extracting, using a computer vision machine learning model, a first data item from the one or more documents. Embodiments further include generating a prompt based on a second data item not being present in the one or more documents, wherein the prompt comprises a request for the user to provide the second data item. Embodiments further include receiving, based on the prompt, an additional document from the user. Embodiments further extracting, using the computer vision machine learning model, the second data item from the additional document. Embodiments further include generating, via a particular machine learning model based on the first data item and the second data item, an electronic document that corresponds to a particular format.
At least one processor may receive network traffic data and group at least a portion of the network traffic data into at least one session according to time correlation of activity by a network entity. The at least one processor may extract a plurality of features indicative of malicious network activity from the at least one session and/or determine at least one entropy feature of the at least one session. The at least one processor may classify the plurality of features and/or the at least one entropy feature with a clustering machine learning (ML) model. In response to the classifying indicating that the at least one session included malicious activity and/or activity corresponding to at least one of a plurality of bot classifications, the at least one processor may block at least a portion of ongoing network traffic from the network entity from reaching at least one destination.
A system and method for dynamic layer quantization in large language models (LLMs) is described. A classifier predicts quantization levels for LLM layers based on input data and current layer output. The system applies these predicted levels to subsequent layers, allowing efficient LLM operation across various devices. This approach may help balance performance and resource use. The system can use federated learning to improve both the LLM and the classifier, potentially adapting better to different devices and uses.
Certain aspects of the disclosure provide systems and methods for audio-based form population and verification. Aspects include requesting and receiving a transcript of audio data associated with a form with a data field and a value associated with the data field, from a speech recognition model, wherein the transcript comprises the words spoken in the audio data; and a pair of timestamps associated with each word spoken in the audio data. Then, the data field is mapped to one or more words spoken in the audio data and used to populate the data field with the value.
Certain aspects of the disclosure provide systems and methods for field narration. For example, field narration may be configured to populate and verify a form populated based on audio data. A user interface may send a verification request for the form, including a data field and a value to be verified to a field narrative service. The field narrative service may determine relevant portions of the audio data and the transcript for the value to be verified. The user interface may play the portion of audio data, and display the transcription for verification.
G10L 13/08 - Analyse de texte ou génération de paramètres pour la synthèse de la parole à partir de texte, p. ex. conversion graphème-phonème, génération de prosodie ou détermination de l'intonation ou de l'accent tonique
At least one processor may provision a plurality of edge retrieval-augmented generation (RAG) datasets each containing a respective incomplete subset of a core RAG dataset and each being associated with a respective one of a plurality of user groups. The at least one processor may receive a request for processing using RAG from a user of one of the plurality of user groups. The at least one processor may process the request using the edge RAG dataset associated with the one of the plurality of user groups and provide a result of the processing to the user.
A computer-implemented method involves receiving input with information about treatments for targets. A large language model (LLM) agent identifies tools for configuring treatments, selecting targets, and allocating treatments. The LLM agent generates and provides application programming interface (API) inputs to the tools. The LLM agent receives results from the tools, determines if the results satisfy a condition, and outputs an indication based on the results. The method includes generating computer code for treatments, applying treatments, and performing statistical analysis. The system iteratively adjusts treatments, targets, or allocations until conditions are met. The system identifies ambiguities and obtains clarifications, training the LLM agent accordingly. The processing system includes memory and processors to execute instructions, receive input, identify tools, generate API inputs, provide inputs to tools, receive results, determine conditions, and output indications.
G06N 5/04 - Modèles d’inférence ou de raisonnement
G16H 20/00 - TIC spécialement adaptées aux thérapies ou aux plans d’amélioration de la santé, p. ex. pour manier les prescriptions, orienter la thérapie ou surveiller l’observance par les patients
36.
COMMUNICATION REFINEMENT USING JOINT MIXED INTEGER PROGRAMMING AND LINEAR PROGRAMMING
Aspects of the disclosure provide techniques for defining communication parameters. A method includes obtaining input information relating to a communication source and a set of communication targets; generating, in accordance with a target function that indicates a set of constraints to be satisfied by a set of communication parameters, the set of communication parameters for communications from the communication source to the set of communication targets, the generating including: performing a linear programming operation to generate one or more first communication parameters of the set of communication parameters based on the set of constraints, and performing a mixed-integer programming operation to generate one or more second communication parameters of the set of communication parameters based on the set of constraints, wherein the set of communication parameters is based on a predictive model configured to predict a behavior of the set of communication targets; and providing the set of communication parameters.
G06Q 10/04 - Prévision ou optimisation spécialement adaptées à des fins administratives ou de gestion, p. ex. programmation linéaire ou "problème d’optimisation des stocks"
G06Q 50/50 - Procédés d’affaires s’appliquant à l’industrie des télécommunications
G06Q 10/0639 - Analyse des performances des employésAnalyse des performances des opérations d’une entreprise ou d’une organisation
G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives
A method includes transmitting a prompt to a large language model (LLM). The prompt includes an instruction to generate a first reasoning block. The method further includes computing a first token-level confidence score for the first reasoning block. The method further includes generating, by the LLM, a second reasoning block responsive to the first token-level confidence score failing to satisfy a pruning threshold. The method further includes computing a second token-level confidence score for the second reasoning block. Responsive to the second token-level confidence score satisfying the pruning threshold, the second reasoning block is added to a reasoning trace. The method further includes generating a provisional answer from the reasoning trace, responsive to the second token-level confidence score satisfying a block confidence threshold.
G06F 40/40 - Traitement ou traduction du langage naturel
G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence
H04L 51/02 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p. ex. courriel en utilisant des réactions automatiques ou la délégation par l’utilisateur, p. ex. des réponses automatiques ou des messages générés par un agent conversationnel
39.
Importance aware selective correction for speculative decoding in large models
Importance aware selective correction for speculative decoding in large models include obtaining, via a prompt interface, an input prompt to a large model (LM) and intercepting the input prompt by a draft model. The draft model generates a set of output tokens in response to the input prompt. The LM may accept or reject the set of output tokens. A pivotal model classifies the set as trivial or pivotal. If trivial, the set of output tokens are transmitted on a communications network based on being classified as trivial regardless being rejected. If pivotal, then the LLM regenerates the set and the regenerated set is transmitted.
Certain aspects provide a computer-implemented method for enhancing generative retrieval of content in response to user queries. The method includes generating a first prompt configured to cause a first language model (LM) to generate a set of synthetic queries related to a content dataset selected from a content database and transmitting, to the first LM, the content dataset and the first prompt as a first input. A first output comprising the set of synthetic queries is received from the first LM. A second prompt configured to cause a second LM to determine a subset of synthetic queries is generated and transmitted, to the second LM, with the set of synthetic queries as a second input. A second output comprising the subset of synthetic queries is received from the second LM. The content databased is then updated storing the subset of synthetic queries in the content database.
A method includes obtaining an expert availability forecasting model including at least a first time slot, a multitude of available experts corresponding to the at least first time slot, and a predicted customer demand corresponding to the at least first time slot. An expert allocation model is generated, including a first set of available experts allocated to the at least first time slot based on the expert availability forecasting model. A first set of customers is selected, corresponding to the predicted customer demand. The first set of customers is matched to the corresponding first set of available experts in the at least first time slot, based on the expert allocation model, to obtain a customer-expert allocation schedule. The method further includes transmitting the customer-expert allocation schedule to a performance analytics dashboard. The method further includes monitoring at least one data source for at least one expert availability event.
A method including receiving data contents stored in a structured language data structure. The method also includes executing a language model with a prompt to generate an output including a predicted complexity of the data contents. The prompt includes a first command to the language model to predict the predicted complexity according to a standard defined outside the structured language data structure. The prompt also includes a second command to the language model to reference a context when the language model executes the first command. The context includes the standard. The method also includes returning the predicted complexity as output of the language model.
Aspects of the present disclosure relate to automated content modality transformation. Embodiments include receiving content that corresponds to a particular modality. Embodiments further include providing the content as input to a generative machine learning model that has been trained to generate versions of provided content items that correspond to a target modality. Embodiments further include receiving, as an output from the generative machine learning model, a new version of the content that corresponds to the target modality. Embodiments further include providing the content and the new version of the content as input to a given machine learning model that is trained to generate a confidence score that indicates a likelihood that the new version is an accurate representation of the content in the target modality. Embodiments further include performing one or more actions involving the new version of the content based on the confidence score.
Certain aspects provide a computer-implemented method for automatically refactoring source code according to a target condition. The method includes identifying a current condition and a source code snippet from the source code of a software application. A context file and a tokenized file are generated based on the source code. A context file segment that corresponds to the source code snippet is identified from the context file. A refactoring prompt configured to cause a language model (LM) to refactor source code according to a target condition is generated and provided, along with the context file segment to the LM as input. A refactored source code snippet comprising at least one logic statement in the source code snippet that is modified according to the target condition using the context file segment and the refactoring prompt is received from the LM. A final refactored source code is then generated.
Aspects of the present disclosure relate to generating linguistically calibrated outputs in machine learning models. Embodiments include detecting, by a machine learning model, a native language of a user based on one or more inputs in a target language. Embodiments further include determining, by the machine learning model, a social distance score for the native language relative to the target language if a probability associated with the native language is above a threshold value. Embodiments further include generating, by the machine learning model, a calibrated response to the one or more inputs based on analyzing the social distance score, wherein the calibrated response is in the target language. Embodiments further include providing, by the machine learning model, the calibrated response as an output.
Certain aspects of the disclosure provide techniques for dynamically tuning a creativity of a language model (LM) comprising a pre-trained model and a creativity head. An example method includes: randomly initializing parameters of the creativity head, freezing all parameters of the pre-trained model; and fine-tuning the creativity of the LM by adjusting parameters of the creativity head using a training dataset configured to increase a likelihood of outputting one or more creative tokens as output from the LM, wherein at least one dynamic parameter is configured to adjust a token probability distribution output by a processing layer of the LM to generate an adjusted token probability distribution associated with a set of tokens and at least one additional dynamic parameter is configured to filter the set of tokens to generate a subset of tokens from which the new token is selected.
Certain aspects of the disclosure provide techniques for language model token prediction. A method generally includes processing an input token sequence to generate, for each respective token position of a plurality of token positions in an output token sequence: a probability distribution for a set of candidate output tokens associated with the respective token position; and an entropy score based on the probability distribution; for each respective token position, determining whether the entropy score satisfies a current adaptive entropy threshold, which is based on the entropy score associated with each respective token position; based on the determination for each respective token position, performing a decoding operation comprising: a set block decoding operation or a single-token decoding operation to generate one or more output tokens that correspond to one or more token positions; and generating a first version of the output token sequence including the one or more output tokens.
A method for training a language model including executing, a number of times, a training step. The training step includes executing, on a prompt, a preferred output, and a non-preferred output, a reference language model to generate a reference score and a policy score. A loss function includes a combination of the policy score and the reference score, and a hyperparameter that modifies the combination of the policy score and the reference score. The hyperparameter includes a variable term, α, that varies with a number of training steps performed. An updated parameter is generated from the loss. The language model is updated by adjusting an initial parameter of the training language model to the updated parameter. The method also includes returning, after convergence, the updated language model as the improved language model.
A method includes obtaining, by a server computing system, multiple source records from one or more source computing systems, processing, by a propensity model corresponding to each of multiple matching engines, the source records to obtain multiple sets of predicted execution statistics for the matching engines, and executing, by the server computing system, an optimization function using sets of predicted execution statistics to select a matching engine for each of the source records to obtain a selected matching engine for a corresponding source record. The method further includes processing, by the selected matching engine, the corresponding source record with multiple target records to identify a matching target record for each source record and relating the matching target record to the corresponding source record in a record repository.
A method including receiving an electronic form including a structured language data structure storing form data in fields. A prompt is generated, including text for commanding a language model to compare a context to the structured language data structure to generate a comparison, and to identify, based on the comparison, an anomaly between the context and the structured language data structure. A field is mapped to the anomaly. The structured language data structure is modified to generate a modified structured language data structure. Modifying includes adding computer code to the structured language data structure. The computer code is programmed, when executed, to add a selectable link to the field based on at least one of the anomaly, the structured language data structure, and the field. The selectable link, when selected, launches an application. The modified structured language data structure is rendered on a display device together with the selectable link.
includes obtaining a document graph of a first document, and a document graph of a second document. The document graphs include a sequence of page entities and layout entities. The page entities and layout entities include comparison units. The operations further include processing the document graphs to identify at least one comparison unit of the second document graph as a changed comparison unit with respect to the first document graph and generating a prompt to a large language model (LLM) including changed comparison units as inputs and instructions to identify the inputs to be programmatically implemented as software code changes, and to generate a natural language change summary of the identified inputs. The operations further include displaying, in a web interface of a document comparison application, the changed comparison units, and natural language change summary obtained from the LLM.
A large language model (LLM) can receive input data and process the input data. The processing can include generating a response to the input data, generating a first memory entry corresponding to the input data, generating a second memory entry corresponding to the response, and generating a relationship between the first memory entry and the second memory entry. Memory entries and relationships can be stored in a graph memory structure. Processing can include accessing the graph memory structure, searching the graph memory structure for information associated with at least a portion of the input data and obtaining a search result comprising at least one of the at least two nodes and the at least one edge, and generating a response to the input data.
A method including receiving a number of results to a query. The method also includes interweaving execution of regular expressions and prompts on the number of results. Interweaving removes negative results from the number of results. Interweaving continues until a stop condition is satisfied. Interweaving generates, after the stop condition is satisfied, final results including a subset of the number of results including positive results to the query. The regular expressions are executed by a processor. The prompts are executed by a language model being executed by the processor. The method also includes returning the final results.
A method including receiving a complex data structure including a combination of text and an arithmetic function. A normalized data structure is generated by normalizing the complex data structure against a static data structure schema. A numerical solver processes the arithmetic function to generate a function output. A prompt is generated by embedding the function output and the normalized data structure into a template prompt. The template prompt includes a first command to a language model to identify a contextual error in the normalized data structure. The template prompt also includes a context that defines a constraint applicable to the complex data structure. The template prompt also includes a second command to generate a model output formatted according to the static data structure schema. The model output includes the contextual error. The model output is generated by processing the prompt with the language model. The model output is returned.
Systems and methods for bounding transactions are disclosed herein. An example method may be performed by one or more processors of a computing system. In some implementations, the example method may include obtaining, at a source component, a set of change events, each change event associated with one of a plurality of unique identifiers and one of a plurality of transactions. The example method may also include partitioning, using the source component, the set of change events into a plurality of partitions of a staging queue based on the unique identifiers. The example method may also include generating, using a distributed sink component that parallelly processes the set of change events from the staging queue, a bounded list indicating, for each respective transaction processed for each partition, a start boundary for the respective transaction, the change events associated with the respective transaction, and an end boundary for the respective transaction.
G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
Systems and methods for resolving open transactions are disclosed herein. An example method may be performed by one or more processors of a computing system. In some implementations, the method includes obtaining, at a source component, a set of change events, each respective change event including metadata indicating a type of the respective change event and a unique identifier for the respective change event, selectively publishing, at the source component, the change events to a staging queue based on the types and the unique identifiers, selectively generating, at a sink component that extracts the change events from the staging queue, boundaries for transactions associated with the change events based on the types and unique identifiers, and publishing, in a target queue, a bounded list indicating, for each of the transactions, a start boundary for the transaction, the change events associated with the transaction, and an end boundary for the transaction.
G06Q 20/10 - Architectures de paiement spécialement adaptées aux systèmes de transfert électronique de fondsArchitectures de paiement spécialement adaptées aux systèmes de banque à domicile
57.
COMBINING LARGE LANGUAGE MODEL WITH RULES ENGINE PROCESSING
Combining a large language model (LLM) with rules engine processing includes obtaining a document, extracting a set of attributes from the document to obtain a set of extracted attributes, and selecting, from government rules, a set of government rules based on the set of extracted attributes. The method further includes the LLM processing the set of extracted attributes and the set of government rules to obtain an LLM identified class for the document. A rules engine applying software rules corresponding to the government rules processes the set of extracted attributes according to the LLM identified class to obtain a government rule defined amount. The government rule defined amount is presented.
G06F 18/2413 - Techniques de classification relatives au modèle de classification, p. ex. approches paramétriques ou non paramétriques basées sur les distances des motifs d'entraînement ou de référence
58.
LARGE LANGUAGE MODEL INPUT PREPROCESSING AND REFINEMENT
At least one processor can receive a text input from a user interface (UI) comprising at least a portion of a prompt to a large language model (LLM). The at least one processor can classify the text input as having a negative sentiment classification using a machine learning (ML) model configured to classify inputs according to expected user sentiments in reaction to an LLM response, the ML model being configured to classify the inputs from available classifications including at least a positive sentiment classification and one or more available negative sentiment classifications. In response to the classifying, the at least one processor can prevent input of the prompt to the LLM, determine information to add to the prompt to change the negative sentiment classification to the positive sentiment classification, and cause the UI to display a reply requesting the information to add to the prompt.
At least one processor may receive conversation data comprising a user input and a response to the user input generated by a large language model (LLM). The at least one processor may detect a behavior gap between the conversation data and at least one test conversation data comprising human-to-human communication samples. Based on the behavior gap, the at least one processor may retrain the LLM and/or provide an alternative response workflow for responding to the user input.
H04L 51/02 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p. ex. courriel en utilisant des réactions automatiques ou la délégation par l’utilisateur, p. ex. des réponses automatiques ou des messages générés par un agent conversationnel
H04L 51/216 - Gestion de l'historique des conversations, p. ex. regroupement de messages dans des sessions ou des fils de conversation
61.
Advanced language model for dynamic entity matching
Aspects of the disclosure provide a method for profile matching including receiving a first user input comprising one or more assistant attributes; generating an assistant profile; matching the assistant profile to a target user profile and a task; receiving interaction data between the assistant user and a target user; receiving a second user input comprising feedback about the assistant user completing the task; generating a prompt comprising a set of instructions for a language model to generate a feature set associated with the assistant user; providing the prompt, the first user input, the interaction data, and the second user input to the language model; receiving the feature set associated with the assistant user from the language model; generating an updated assistant profile; and matching the updated assistant profile with a new target user profile associated with a new target user and a new task.
Disclosed herein are system, method, apparatus, and computer-readable medium embodiments for filtering data for direct preference optimization training via answer similarity using language model embeddings. A system inputs an accepted question-response pair and a rejected question-response pair into a language model. The system extracts a first embedding for the accepted question-response pair and a second embedding for the rejected question-response pair from the language model. Using the first embedding and the second embedding, the system further computes a similarity score for the accepted question-response pair and the rejected question-response pair. Finally, based on the similarity score satisfying a threshold, the system includes the rejected question-response pair in a dataset and trains the language model using the dataset.
A method of overcoming a token limit of a language model when converting an existing computer executable code to a modified computer executable code. The method includes generating a code segment from the existing computer executable code. The code segment is generated to be within the token limit. The method also includes identifying a prompt that instructs the language model to generate the modified computer executable code. The prompt includes a system command instructing the language model to convert the code segment to the modified computer executable code. The prompt also includes the code segment. The prompt also includes a map defining a mapping between the code segment and the modified computer executable code. The method also includes processing the language model on the prompt to output the modified computer executable code. The method also includes returning the modified computer executable code.
Aspects of the present disclosure provide techniques for machine learning based disambiguation. Embodiments include receiving a query via a user interface; generating an enriched query by rewording the query based on conversation history data associated with the query. Embodiments include retrieving relevant information from a data store based on using an embedding of the enriched query to perform a semantic search. Embodiments include providing the enriched query and the relevant information to a language processing machine learning model along with a prompt that instructs the language processing machine learning model to generate an answer to the enriched query based on the relevant information and to generate a disambiguation question if one or more conditions are met. Embodiments include receiving an output from the language processing machine learning model in response to the prompt. Embodiments include providing a response to the query via the user interface based on the output.
Certain aspects of the disclosure provide techniques for a language mode (LM) based service. An example method includes receiving, as input, a user query; identifying a set of first function schemas corresponding to a set of first functions, the set of first functions satisfying a similarity score threshold to the user query; determining whether the user query satisfies an ambiguity threshold with regard to selection of one or more functions from the set of first functions; (1) obtaining a user input associated with a clarification or completion of the user query, identifying a set of second functions based on the user input, and selecting the one or more functions from at least the set of second functions, or (2) selecting the one or more functions from the set of first functions; generating a function plan based on the one or more functions; and executing the function plan.
Certain aspects of the disclosure provide techniques for validating function plans by a device. An example method includes receiving, as input, a function plan comprising a function definition that comprises a set of features associated with a function, a user query, and a function schema that corresponds to the function included in the function plan; determining a hallucination in the function definition by comparing the set of features of the function definition with one or more corresponding features included in the user query or the function schema; determining that a correct feature corresponding to the hallucination is not included in either the user query or the function schema; performing function-specific disambiguation to obtain the correct feature; modifying the function definition by replacing the hallucination with the correct feature; and executing the function plan with the modified function definition.
Certain aspects of the disclosure provide techniques for selecting functions. An example method includes receiving, as input, a user query; obtaining a plurality of function schemas that include function descriptions and examples for a plurality of functions; generating, for the user query and based on the plurality of function schemas, a plurality of similarity scores, the plurality of similarity scores including a respective set of similarity scores for each function of the plurality of functions; selecting, based on the plurality of similarity scores and a plurality of function-specific thresholds corresponding to the plurality of functions, a subset of the functions as relevant functions for the user query; generating a function plan that comprises one or more function definitions for one or more functions of the subset of the functions; and executing the function plan.
Certain aspects of the disclosure provide techniques for web page content extraction. A method generally includes: extracting markup language elements from a first web page; generating a first plurality of probabilities that the markup language elements represent a plurality of transactions based on, for each respective markup language element: determining markup language features associated with the respective markup language element; and generating a probability that the respective markup language element represents a transaction by processing, with a first machine learning (ML) model, the markup language features; generating a probability density distribution for the first web page based on the first plurality of probabilities; extracting distribution features associated with the probability density distribution; generating a transaction probability threshold associated with the first web page by processing, with a second ML model, the distribution features; and identifying a subset of the markup language elements having respective probabilities above the transaction probability threshold.
Aspects of the disclosure provide techniques for defining communication parameters. A method includes obtaining input information relating to a communication source and a set of communication targets; generating, in accordance with a target function that indicates a set of constraints to be satisfied by a set of communication parameters, the set of communication parameters for communications from the communication source to the set of communication targets, the generating including: performing a linear programming operation to generate one or more first communication parameters of the set of communication parameters based on the set of constraints, and performing a mixed-integer programming operation to generate one or more second communication parameters of the set of communication parameters based on the set of constraints, wherein the set of communication parameters is based on a predictive model configured to predict a behavior of the set of communication targets; and providing the set of communication parameters.
A computer-implemented method involves receiving input with information about treatments for targets. A large language model (LLM) agent identifies tools for configuring treatments, selecting targets, and allocating treatments. The LLM agent generates and provides application programming interface (API) inputs to the tools. The LLM agent receives results from the tools, determines if the results satisfy a condition, and outputs an indication based on the results. The method includes generating computer code for treatments, applying treatments, and performing statistical analysis. The system iteratively adjusts treatments, targets, or allocations until conditions are met. The system identifies ambiguities and obtains clarifications, training the LLM agent accordingly. The processing system includes memory and processors to execute instructions, receive input, identify tools, generate API inputs, provide inputs to tools, receive results, determine conditions, and output indications.
A method including receiving a user-specific query. User data is extracted from a user-specific data source and converted into a graph data structure that defines relationships between data elements contained in the user data. The graph data structure is stored in a data schema. A prompt is constructed for a language model. Constructing includes adding, to the prompt, the graph data structure such that, when executed, the language model processes both the relationships and the data elements in the graph data structure. Constructing also includes adding, to the prompt, a first command to reference a context including context data stored in the data schema. Constructing also includes adding, to the prompt, a second command to generate an output from the context. The output is indirectly related to the user data. The language model is executed with the prompt to generate the output. The output is returned.
A method of improving autoscaling for bursty traffic. A performance metric is received and used by an autoscaling controller to scale a number of deployed processes. The performance metric is compared to a pre-existing target. When the performance metric exceeds the pre-existing target, the number of deployed processes is determined to be increased based on a curved metric. The curved metric is generated by applying a curve function to the performance metric, which prescales the number of deployed processes. The autoscaling controller then increases the number of deployed processes based on the curved metric.
Aspects of the present disclosure relate to taxonomy guided retrieval augmented generation in machine learning models. Embodiments include generating a summary of each respective document in a plurality of documents and extracting attributes and relationships between the attributes from each respective summary. Embodiments include generating a hierarchy of taxonomies using a first graph and associating each document of the plurality of documents with a corresponding taxonomy of the taxonomies based on the hierarchy. Embodiments include creating an embedding associated with each document based on contents of each document and the associating and constructing a second graph containing the embedding associated with each document. Embodiments include retrieving one or more inputs to provide to a machine learning model in connection with a query based on comparing an embedding of the query to corresponding embeddings in the graph and generating a response to the query based on the one or more inputs.
Certain aspects of the disclosure provide a method for fraud detection. The method may include obtaining a plurality of fraud detection rule combinations, each fraud detection rule combination of the plurality of fraud detection rule combinations having an assigned risk level, wherein each fraud detection rule combination comprises a combination of two or more individual fraud detection rules; receiving transaction data associated with an account; identifying, from the plurality of fraud detection rule combinations, one or more fraud detection rule combinations triggered by the transaction data, and generating a consolidated risk score for the account by aggregating the assigned risk levels of each triggered fraud detection rule combination; and generating a fraud alert when the consolidated risk score exceeds a threshold, wherein the fraud alert includes an explanation identifying the one or more fraud detection rule combinations that contributed to the consolidated risk score.
G06Q 30/018 - Certification d’entreprises ou de produits
G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives
76.
ARTIFICIAL INTELLIGENCE SEARCHING TOOL FOR ENTERPRISE SPECIFIC CODE GENERATION
An artificial intelligence searching tool for enterprise specific code generation includes receiving a first version of a new functionality entry that includes multiple new pairs including a new prompt and a new response referencing a corresponding new code example and storing the new functionality entry in a clone of a code repository. The method further includes processing, by an LLM using information from the clone, a set of test prompts selected from the new pairs and the existing pairs. The method further includes identifying an accuracy level of the set of generated responses in selecting, from the clone, a corresponding code example for each of the set of test prompts, detecting, based on the accuracy level, a conflict between the first version and an existing functionality entry, and populating an owner interface with information regarding the conflict to obtain a second version of the new functionality entry.
Certain aspects of the disclosure provide techniques for code generation and execution for data-driven computation. A method generally includes obtaining: structured data associated with a query; and a plan that defines an analysis sequence for generation of data-driven output that is responsive to the query, wherein the analysis sequence comprises a plurality of steps based on the structured data; generating, based on the plan, prompt(s), each respective prompt comprising at least: instructions for generating a set of executable code configured to perform computation(s) in accordance with one or more of the steps; and a data profile for the structured data; prompting a language model (LM), with each respective prompt, to generate each set of executable code based on at least the data profile; executing each set of executable code to produce computed result(s); and generating data-driven output based on at least one computed result.
Systems and methods for identifying pivotal tokens are disclosed herein. An example method is performed by one or more processors of a computing system. The example method may include receiving, over a communications network from a computing device, a transmission including one or more input texts formed from a token sequence. The example method may include generating substitute token candidates for each input text based on its context, each substitute token candidate mapped to a resultant text in which the substitute token candidate replaces one or more tokens in the sequence. The example method may include determining a baseline perplexity score for each input text. The example method may include determining a candidate perplexity score for each resultant text associated with each input text. The example method may include identifying one or more pivotal tokens within each input text based on the baseline perplexity scores and the candidate perplexity scores.
Certain aspects of the disclosure provide a method for training a language model (LM) including: generating, using an LM, one or more outputs; computing a confidence score of an output of the one or more outputs based on a perplexity value of the output; determining, by a group relative policy optimization (GRPO)-based model, that the output is: associated with a correct status based on a reference policy; and associated with an uncertain status based on the confidence score and a threshold; determining, by the GRPO-based model, an increased reward value for the output that is associated with the correct status and the uncertain status based at least in part on a base reward value and the confidence score; causing, by the GRPO-based model, a reinforcement of the output using the increased reward value; and training the LM in accordance with the reinforcement of the output.
A method for executing a large matching task by a language model, the large matching task including a request to the language model to match a first dataset to a second dataset in which the request exceeds a maximum token constraint of the language model. A matching model generates matching scores from the first and second datasets. The matching scores represent probability of match between a first entry in the first dataset and one of a number of second entries in the second dataset. Selected candidate matches include matches between the first entry and a subset of the second entries for which the matching scores exceed a threshold value. A prompt is generated for the language model to identify a matching dataset set from among the candidate matches. The language model is executed with the prompt to output the matching dataset. The matching dataset is returned.
Systems and methods for repairing data based on parity between an append only source database and a materialized version of the data in a target database. A data quality management (DQM) system generates a target data change dataset for target data based on changes that occurred between the current time of data ingestion and a previous time. A source data change dataset is generated for the source data based on changes that between the current and previous times. The comparison target data change dataset and source data change dataset may be used to generate parity data for updated and inserted data. Parity data is generated for the deleted data by performing a join operation using the target database and the source data change dataset. Target data is selectively repaired based on the parity data.
A GraphQL query generation system uses a tunable Retrieval-Augmented Generation (RAG) architecture that includes a top-K predictor that receives natural language queries and predicts a number of items to be retrieved by a retriever for each natural language query. A retriever receives the natural language queries and in response retrieves a set of top-K attributes associated with the natural language queries and the number of items to be retrieved as provided by the top-K predictor. The retriever may be a neural database retriever that is configured to perform a multiple class hash key prediction by encoding the natural language query with a hash key and retrieving attributes that are assigned a same hash key. The GraphQL query generating large language model (LLM) receives the natural language queries and the set of top-K attributes and in response generate the GraphQL queries. The top-K predictor and the LLM are co-trained together.
Certain aspects of the disclosure provide techniques for data handling. A method generally includes determining, using a classification element, a form type of a document; identifying a first language model (LM) and a schema associated with the form type; prompting the first LM to: extract, from the document, a plurality of values for a plurality of entities defined in the schema, and generate, based on the plurality of values, a structured output in compliance with the schema; receiving, from the first LM, the structured output; populating an electronic form based on the structured output; and outputting the electronic form.
G06V 30/414 - Extraction de la structure géométrique, p. ex. arborescenceDécoupage en blocs, p. ex. boîtes englobantes pour les éléments graphiques ou textuels
84.
Adaptive window screening for large text content security
Systems and methods are disclosed for detecting and remediating safety issues in electronic text received by an electronic platform. The electronic text is screened using an adaptive text window that splits the text into segments. Each segment is tested for safety issues, e.g., for content moderation or computer security. Any segment that is identified as containing a potential safety issue is iteratively split and tested using progressively smaller window sizes. The testing of the segments includes generating a safety score, e.g., using a content safety model, which is compared to an adaptive threshold. The threshold may be adjusted in each iteration based on the change in window size. The dynamic screening approach continues until all segments are determined to be safe or until a minimum window size is reached and the electronic text is accepted or rejected based on the safety scores for the segments of the electronic text.
G06F 21/55 - Détection d’intrusion locale ou mise en œuvre de contre-mesures
G06F 21/50 - Contrôle des utilisateurs, des programmes ou des dispositifs de préservation de l’intégrité des plates-formes, p. ex. des processeurs, des micrologiciels ou des systèmes d’exploitation
G06F 21/56 - Détection ou gestion de programmes malveillants, p. ex. dispositions anti-virus
G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
85.
GENERATING EVALUATION DATASETS FOR RETRIEVAL-AUGMENTED GENERATION SYSTEMS
Certain aspects of the disclosure provide a method for generating an evaluation dataset. The method may include accessing a plurality of vector embeddings associated with a plurality of documents, wherein each vector embedding corresponds to a document; clustering the plurality of vector embeddings into a plurality of clusters; selecting, from each cluster of the plurality of clusters, a subset of vector embeddings of the plurality of vector embeddings according to a sampling strategy; for each respective vector embedding of the subset of vector embeddings: generating a seed question based on content of the portion of the document associated with the respective vector embedding; transforming the seed question into a transformed question of a question type different from the seed question; and associating the transformed question with the respective vector embedding as a ground truth label; and forming an evaluation dataset comprising the transformed questions and their associated ground truth labels.
A method includes receiving, at a large language model, a prompt injection cyberattack. The method includes executing the large language model. The large language model takes the prompt injection cyberattack and generates a first output. The method includes receiving, by a guardian controller, the first output. The guardian controller includes a classification machine learning model and a security application. The method includes determining a probability that the first output is poisoned by the prompt injection cyberattack. Determining the probability includes providing the first output to the classification machine learning model and executing the classification machine learning model to generate the probability. The method includes determining whether the probability satisfies a threshold. The method includes enforcing, by the security application and responsive to the probability satisfying the threshold, a security scheme on use of the first output by a control application. Enforcing the security scheme mitigates the prompt injection cyberattack.
G06F 21/56 - Détection ou gestion de programmes malveillants, p. ex. dispositions anti-virus
G06F 21/54 - Contrôle des utilisateurs, des programmes ou des dispositifs de préservation de l’intégrité des plates-formes, p. ex. des processeurs, des micrologiciels ou des systèmes d’exploitation au stade de l’exécution du programme, p. ex. intégrité de la pile, débordement de tampon ou prévention d'effacement involontaire de données par ajout de routines ou d’objets de sécurité aux programmes
G06F 21/55 - Détection d’intrusion locale ou mise en œuvre de contre-mesures
Aspects of the present disclosure relate to automated entity matching. Embodiments include creating an embedding representation of a target entity. Embodiments further include retrieving, based on a semantic similarity comparison involving the embedding representation of the target entity and embedding representations of a set of entities, a subset of entities. Embodiments further include providing an input based on the target entity and the subset of entities to a large language model (LLM) that is configured to generate an output indicating a particular entity that matches the target entity. Embodiments further include receiving, from the LLM based on the input, an output indicating a given entity that matches the target entity.
A method including advancing a computer-automated workflow a step. The method also includes retrieving an image template including a computer renderable data structure for rendering an image. The image template is specific to the step. The method also includes retrieving a prompt template including a prompt data structure for input to a language model. The prompt template is specific to the step. The method also includes combining the image template and the prompt template to generate a combined prompt. The method also includes executing a language model with the combined prompt to generate an output of the language model. The method also includes rendering the output to generate a rendered data structure.
Systems and methods for determining attribute aggregations in a stream processing system uses a distributed ingestion service that ingests a data stream by deduplicating the data to extract only the most receipt domain events and selecting fields that are required for the attribute aggregation to reduce the amount of data that is written to a distributed database. Selected fields are written to multiple partitions in folders on a network storage device and uploaded in a bulk import to a distributed database that is partitioned based on primary keys. Read queries are executed by a distributed query service by reading data from the distributed database. The data is filtered based on primary keys. If multiple versions of data are present in the distributed database, the data is deduplicated and the attribute aggregations are determined before publishing the data in response to the queries.
G06F 16/215 - Amélioration de la qualité des donnéesNettoyage des données, p. ex. déduplication, suppression des entrées non valides ou correction des erreurs typographiques
G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
Aspects of the present disclosure relate to deploying changes to computing code. Embodiments include receiving, based on an input provided by a user: an input that specifies a first environment, a second environment, a given set of checks for the first environment, a first artifact for the first environment, and a second artifact for the second environment. Embodiments further include opening and merging a first pull request based on the first artifact. Embodiments further include opening a second pull request based on the second artifact. Embodiments further include merging the second pull request into the second environment based on the first environment passing the given set of checks.
At least one processor may receive a string input through a user interface (UI) including a request to perform a computing function. The at least one processor may determine a query responsive to the request and query at least one database using the query, receiving a plurality of descriptions of a plurality of potentially matching applications and respective similarity scores for each respective one of the plurality of potentially matching applications in response. The at least one processor may prompt a generative artificial intelligence (GenAI) with a prompt including the plurality of descriptions and respective similarity scores and receive a response to the prompt from the GenAI indicating a most likely matching application from among the plurality of potentially matching applications. The at least one processor may launch the most likely matching application in the UI, including loading context data from the UI into the most likely matching application.
Techniques described herein involve automated event detection using retrieval augmented generation and machine learning models. Embodiments include creating a directed graph for each of a plurality of interactive sessions based on attributes associated with the interactive sessions and generating an embedding of the directed graph for each of the plurality of interactive sessions. Embodiments include storing the embedding of the directed graph for each of the plurality of interactive sessions in a vector database and, in response to an input session, retrieving one or more embeddings related to the input session from the vector database. Embodiments include selecting a subset of the one or more embeddings based on a prompt provided to a language processing machine learning model. Embodiments include comparing features associated with the subset of the one or more embeddings to features associated with an embedding of the input session and performing an action based on the comparing.
Autonomous generation includes generating, with a large language model (LLM), an action list for performing an extraction task from at least one website. Generating the action list may include for each action in the action list performing operations. The operations include capturing current webpage data including a screenshot of a current webpage and a set of interactable widgets, obtaining, using an LLM processing the current webpage data, a next action attribute set, adding the next action attribute set, and performing the next action. Autonomous generation also includes traversing the action list to filter out at least one superfluous action, generating, after filtering, a set of machine executable instructions from the action list, and storing the set of machine executable instructions associated with a task identifier. Autonomous generation also includes executing the set of machine executable instructions to extract a data element from the at least one website.
A method including receiving a query to a reasoning language model (RLM). The method also includes executing the RLM on the query. During executing, the RLM generates a first intermediate output and a second intermediate output. The method also includes executing, prior to generating a next intermediate output, a classification model on the second intermediate output to generate a prediction that the second intermediate output is redundant to the first intermediate output. The method also includes commanding, responsive to the prediction, the RLM to cease generating intermediate outputs. The method also includes commanding RLM to transmit the first intermediate output as a final output.
Systems and methods for hardening system prompts are disclosed herein. An example method is performed by one or more processors of a hardening system. The example method may include receiving an initial prompt for a language model (LM), generating an initial accuracy score representative of an extent to which output generated by the LM matches a target output when the initial prompt is used as its system prompt, generating an initial robustness score representative of an extent to which the LM resists adversarial attacks when the initial prompt is used as its system prompt, and iteratively transforming, using an artificial intelligence (AI)-based hardening agent in conjunction with a set of machine learning (ML)-based optimization tools and a reinforcement learning (RL) technique, the initial prompt into a hardened prompt such that the hardened prompt maximizes an increase of the initial robustness score and minimizes a decrease of the initial accuracy score.
Security against identity theft in generative artificial intelligence applications includes receiving, from a user computing device, an online user prompt to a large language model (LLM), the online user prompt associated with a user identifier, tokenizing the online user prompt to generate a target set of tokens, and tagging each token in the target set based on parts of speech to obtain a tagged target set. Security further includes processing, by a vector embedding model, the tagged target set to generate multiple vector embeddings, processing, by a sequential model, the vector embeddings to generate a target vector, processing, by an anomaly detection model using or trained with a signature of the user identifier, the target vector to detect whether user impersonation exists. Security further includes blocking, in real time with receiving the online user prompt, access to the LLM based on detecting that user impersonation exists.
Aspects of the present disclosure relate to structuring prompt frameworks in machine learning models. Embodiments include instructing a machine learning model via a prompt to generate an output according to a series of steps that reference one or more sections of the prompt. Embodiments include providing the machine learning model, via the prompt, with the one or more sections delineated with corresponding tags, each section of the one or more sections being referenced in the prompt via a corresponding tag. Embodiments include providing the machine learning model, via the prompt, with an output template indicating a target structure for the output and instructing the machine learning model to score the generated output according to a set of scoring criteria. Embodiments include instructing the machine learning model via the prompt to provide the output only when a calculated score, based on the scoring of the generated output, exceeds a threshold value.
A method for mitigating catastrophic forgetting is provided. The method includes providing an input prompt to a classifier machine learning model configured to classify the input prompt as a general knowledge query for a base generative artificial intelligence model, a specific knowledge query for a customized generative artificial intelligence model, or a mixed knowledge query for a weighted fusion model. The method includes computing, based on an output of the classifier machine learning model, a weighted mean of weights of the base generative artificial intelligence model and corresponding weights of the customized generative artificial intelligence model. The method includes generating the weighted fusion model based on the weighted mean of the weights of base generative artificial intelligence model and the corresponding weights of the customized generative artificial intelligence model. The method includes generating, based on the output, a response to the input prompt using the weighted fusion model.
Aspects of the present disclosure relate to automated feedback analysis. Embodiments include receiving a set of user feedback items. Embodiments further include extracting, using an extraction machine learning model, one or more topics from the set of feedback items. Embodiments further include generating, using a sentiment analysis model, a score for each respective feedback item of the set of feedback items indicating a level of user satisfaction for the respective feedback item. Embodiments further include generating an aggregate score for each topic of the one or more topics based on the scores for the feedback items and matching each feedback item of the set of feedback items to a respective topic of the one or more topics using a matching machine learning model.
The present disclosure provides techniques for machine learning based progressive delivery. One example method includes receiving record data related to an application, wherein the record data indicates one or more records, wherein each record of the one or more records indicates one or more of a timestamp, a deployment identifier, or a set of metrics, generating a sliding window for a specific deployment identifier indicated in the one or more records, generating an anomaly score indicative of a status of the application using a machine learning model associated with the application based on the sliding window, updating the anomaly score using a static bound based on the set of metrics, determining that the updated anomaly score meets a threshold value, and reverting the application to a previous status based on the determining that the updated anomaly score meets the threshold value.
G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat