Embodiments of computer-implemented systems and methods for extracting tables from documents are described. Document layout data is generated based on a plurality of glyphs associated with document lines, comprising data identifying: a plurality of text segments within each line; a plurality of text segment links; a plurality of text blocks of one or more of the text segments; and a plurality of text block links. A document is generated including at least one editable document table corresponding to at least one document table identified based on the plurality of glyphs associated with document lines.
A computer implemented method is described, which may be applied to controlling bias in generative artificial intelligence models. The method includes determining that a text prompt is silent in at least one respect that may be connected to bias or a risk of bias. One or more transformed prompts are generated, to include text providing details of the silent aspect of the text prompt. The one or more transformed text prompts may then be passed to a generative artificial intelligence system.
Described herein is a computer implemented method. The method includes receiving a plurality of requests for separable computer program units (SCPUs) from a first computer program, the plurality of requests including at least a first request for a first SCPU and a second request for a second SCPU. In response to determining that the first request and the second request are to be combined, a combined SCPU request is generated based on the first request and the second request. The combined SCPU request is sent to a remote server and in response a combined SCPU response that includes at least the first SCPU and the second SCPU is received. The first SCPU and the second SCPU are provided to the first computer program.
G06F 16/958 - Organisation ou gestion de contenu de sites Web, p. ex. publication, conservation de pages ou liens automatiques
G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
4.
Systems and methods for automatically adjusting design element attributes
Described herein is a computer implemented method for automatically recolouring a design element in a document. The method comprises determining a set of candidate colours, the set of candidate colours comprising one or more candidate colours; selecting a recolouring colour from the set of candidate colours; and recolouring the design element using the recolouring colour.
G06T 11/40 - Remplissage d'une surface plane par addition d'attributs de surface, p. ex. de couleur ou de texture
G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p. ex. glissement, rotation, agrandissement ou changement de couleur
5.
Systems and methods for synchronizing visual content to audio
Systems and methods for displaying beat markers in a visual production user interface are disclosed. The method includes: displaying, on a display, the visual production user interface including a timeline region, the timeline region including: an audio timeline including a waveform representation of an audio element associated with a visual production; determining a zoom level of the timeline region at a first time; in response to determining that the zoom level of the timeline region is above a threshold zoom level at the first time, displaying downbeat and non-downbeat markers in the audio timeline, the downbeat and non-downbeat markers indicating positions of downbeats and non-downbeats respectively in the audio element; and in response to determining that the zoom level of the timeline region is below a threshold zoom level at the first time, displaying downbeat markers in the audio timeline without displaying non-downbeat markers.
G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect
G06F 3/04842 - Sélection des objets affichés ou des éléments de texte affichés
Described herein is a computer implemented method for generating a new chart based on a source chart and a destination chart. The method includes accessing source chart data in respect of the source chart, wherein the source chart data defines a set of source chart data series and a set of source chart colours, and wherein each source chart data series is associated with a source chart colour and accessing destination chart data in respect of the destination chart, wherein the destination chart data defines a set of destination chart data series and a set of destination chart colours, and wherein each destination chart data series is associated with a destination chart colour. The method further includes determining that the number of source chart colours is greater than the number of destination chart colours and, in response, generating one or more new chart colours. The method further includes generating the new chart to include the set of source chart data series, associating a first source chart data series with a destination chart colour and associating a second source chart data series with a new chart colour.
Systems and methods for generating an editable design using an auto-regressive pre-trained large language model (LLM) are disclosed. The method includes: receiving a prompt to generate the editable design; sequentially generating a set of tokens of model representation data for the editable design, each token in the set of tokens defining an attribute of the editable design; for each token in the set of tokens, determining whether the token is a predicted special token associated with a design asset or a non-special token; upon determining that the token is a non-special token, providing the non-special token as an input to the LLM to generate a next token in the set of tokens; upon determining that the token is a predicted special token: replacing the predicted special token with a replacement special token associated with a design asset stored in a design asset library; and providing the replacement special token as the input to the LLM to generate the next token in the set of tokens.
G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p. ex. glissement, rotation, agrandissement ou changement de couleur
Described herein is a computer implemented method for automatically adding elements to a target design. The method includes identifying one or more source design (SD) element decorations, each SD element decoration corresponding to a design element that was originally defined in a source design and adding each SD element decoration to the target design. Adding a selected SD element decoration to the target design includes: calculating a new position for the selected SD element decoration; calculating a new size for the selected SD element decoration; and adding the selected SD element decoration to the target design using the new size and the new position.
G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p. ex. glissement, rotation, agrandissement ou changement de couleur
G06F 3/04817 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect utilisant des icônes
9.
Systems, methods, and user interfaces for editing digital assets
Described herein is a computer implemented method. The method includes accessing asset data defining a plurality of components in a component order, each component having a duration. An overview graphical user interface (GUI) which includes a plurality of component previews is initially displayed in a fixed zoom mode in which each preview is displayed at a common display width. An enter scaled zoom mode event that is associated with a first zoom level is detected. In response, a new display width for a first component preview is determined and the first component preview is displayed at the new display width. The new display width is determined with reference to the duration of the first component and the first zoom level.
Described herein is a computer implemented method. The method includes receiving a connect presenter request from a presenter application, the connect presenter request identifying a remote control session (RCS); establishing a RCS presenter connection with the presenter application; receiving a connect remote controller request from a remote controller application, the connect remote controller request identifying the RCS; and establishing a RCS remote controller connection with the remote controller application. The method further includes receiving, over the RCS remote controller connection, a remote controller-to-server command message defining a remote control command. In response, a server-to-presenter command message is generated which includes command data in respect of the remote control command. The server-to-presenter command message is then communicated to the presenter application over the RCS presenter connection.
G06F 3/14 - Sortie numérique vers un dispositif de visualisation
G06F 3/0483 - Interaction avec des environnements structurés en pages, p. ex. métaphore livresque
H04L 67/125 - Protocoles spécialement adaptés aux environnements propriétaires ou de mise en réseau pour un usage spécial, p. ex. les réseaux médicaux, les réseaux de capteurs, les réseaux dans les véhicules ou les réseaux de mesure à distance en impliquant la commande des applications des terminaux par un réseau
11.
Systems, methods, and user interfaces for editing digital assets
Described herein is a computer implemented method. The method includes accessing asset data in respect of a playable digital asset, the asset data defining one or more playable components and displaying an overview graphical user interface (GUI) that includes previews corresponding to the playable component(s). While displaying the overview GUI, an editing GUI that includes an editable view of a particular playable component is displayed. A zoom level control is also displayed. The method further includes detecting a first user interaction with the zoom level control to set a first zoom level and, in response to detecting the first user interaction, applying the first zoom level to the one or more previews in response to determining that the preview zoom mode is active.
Described herein is a computer implemented method for providing participant interactions in a presentation session. The method includes receiving, over the course of the presentation session, a plurality of a user interaction messages from one or more participant client applications, each user interaction message being in respect of a user interaction. For each user interaction message received, a corresponding interaction record is written to an in-memory database transaction log. Over the course of the presentation session, a presenter polling process is periodically performed. Each presenter polling process comprises retrieving new user interaction records from the in memory database transaction log and communicating the new user interaction records retrieved from the in memory database transaction log to a presenter client application.
G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
G06F 3/0483 - Interaction avec des environnements structurés en pages, p. ex. métaphore livresque
G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
G06F 3/04842 - Sélection des objets affichés ou des éléments de texte affichés
Optical character recognition data for an image is used to generate a text box. The text box is formed to include text that has a colour and font determined based on analysis of the image. The colour may be determined using k-means clustering and the font determined using a trained image classification model. The text box may be located over the image at a location corresponding to the detected text in the image. The image may be inpainted at the location of the text box to remove the detected text from the image.
G06T 11/60 - Édition de figures et de texteCombinaison de figures ou de texte
G06F 40/109 - Maniement des polices de caractèresTypographie cinétique ou temporelle
G06F 40/166 - Édition, p. ex. insertion ou suppression
G06T 5/77 - RetoucheRestaurationSuppression des rayures
G06T 7/90 - Détermination de caractéristiques de couleur
G06V 10/762 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant le regroupement, p. ex. de visages similaires sur les réseaux sociaux
G06V 10/764 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant la classification, p. ex. des objets vidéo
Described herein is a computer implemented method for automatically generating a design including one or more pages. The method includes: receiving, at a computer system, an input prompt for generating the design, the input prompt comprising a topic for the design; generating, by the computer system, page outlines for each of the one or more pages based on the input prompt, each page outline including a page type and a headline; generating, by the computer system, page elements for each of the pages based on the page type and the headline for each of the one or more pages, wherein the page elements includes at least one of text content or media content; and generating, by the computer system, the design including the one or more pages based on the respective page elements, wherein each page of the design displays the page elements of the respective page.
Described herein is a computer-implemented method, system, and computer readable media for converting a source design in a first design category to a target design in a second design category. The method includes: processing the source design to identify a set of transfer design elements from the source design; generating a set of revised design elements based at least on the set of transfer design elements and the second design category; and generating the target design based on the set of revised design elements.
Computer implemented methods for generating an image are described. In some embodiments the methods are applied to outpainting of an image. In some embodiments the methods are applied to inpainting of an image. A data processing system may be configured to perform one or both of the outpainting and inpainting. Non-transient or non-transitory computer-readable storage storing instructions for a data processing system are also described, which are configured to perform the methods for generating an image.
Described herein is a computer implemented method for generating a new deck format design based on a source design. The method includes: processing the source design to generate source design analysis data, the source design analysis data defining a first candidate page, the first candidate page associated with a first set of source objects; analysing a first template to determine if the first template design matches the source design, wherein analysing the first template design is based on the source design analysis data and first template design analysis data; determining that the first template matches the source design; generating a first new deck descriptor, the first new deck descriptor being in respect of the first template and including first content map data, the first content map data mapping a first source object from the set of source objects to a first destination object from the first set of destination objects; and generating the new deck format design based on the source design and the first new deck descriptor.
Described herein is a computer implemented method for generating a set of replacement design elements based on a set of source fills and a destination element. The method includes selecting a set of grid arrangements, each grid arrangement defining a set of grid sections; calculating a final grid arrangement score for each grid arrangement; selecting a first grid arrangement from the set of grid arrangements based on the final grid arrangement scores; and generating the set of replacement design elements. Each replacement design element is based on the destination element and corresponds to a different grid section defined by the first grid arrangement. Generating the set of replacement design elements includes generating a first replacement design element corresponding to a first grid section by; determining a size and position of the first replacement design element based on the first grid section; assigning a first source fill to the first replacement design element; and transferring the first source fill to the first replacement design element.
Described herein is a computer implemented method. The method includes accessing element data defining a set of elements, each element defining text content and being associated with a text hierarchy level and analysing the element data to determine that a first intra-hierarchy conflict exists. Determining that the first intra-hierarchy conflict exists includes identifying a first element that defines first text content and is associated with a first text hierarchy level, identifying a second element that defines second text content and is associated with the first text hierarchy level, and determining that a font size of the first text content is different to a font size of the second text content. The method further includes resolving the first intra-hierarchy conflict by reducing the font size of the first text content or the font size of the second text content.
Described herein is computer implemented method. The method includes accessing a first set of source objects, wherein each source object in the first set of source objects corresponds to source content of a source design and the first set of source objects correspond to a first source page; generating a first source page partition key including a plurality of partition key values that provide a first measure of the type and amount of source content of the original version of the first source page; and identifying a first set of or more template pages, wherein each template page in the first set of one or more template pages is a potential match for the first source page. Identifying the first set of one or more template pages includes comparing the first source page partition key to a first template page partition key and determining that the first template page potentially matches the first source page if the first source page partition key matches the first template page partition key.
Described herein is a computer implemented method. The method includes accessing a set of input paragraphs, wherein each input paragraph is associated with one or more format attributes, and wherein the one or more format attributes of each input paragraph includes a font size attribute. The method further includes generating an ordered set of input paragraph identifiers, wherein each input paragraph identifier identifies an input paragraph of the set of input paragraphs, and wherein the ordered set of input paragraph identifiers is ordered based on the font size attributes associated with each input paragraph. The method further includes progressively subdividing the ordered set of input paragraph identifiers into a set of input paragraph subgroups, wherein the progressive subdividing is based on the one or more format attributes of the one or more input paragraphs and on completion each input paragraph subgroup defines a different text hierarchy level.
Described herein is a computer implemented method. The method includes accessing a first set of source objects that relate to a first page of a source design, wherein each source object is associated with a set of source object attributes that include a source identifier attribute that identifies source content of the source design; a type attribute that identifies a content type of the source content; and a reading order attribute that identifies a position of the source content in a reading order of the source design. The method further includes accessing a first set of destination objects that relate to a first page of a destination design and generating, based on the first set of source objects and the first set of destination objects, a first content map that maps each source object in the first set of source objects to a destination object in the first set of destination objects.
Described herein is a computer implemented method for generating a new table based on a source table and a destination table. The source table includes a set of source table cells and the destination table includes a set of destination table cells and the method includes generating a set of source cell styles, wherein each source cell style is a cell style defined by at least one source table cell, generating a set of destination cell styles, wherein each destination cell style is a cell style defined by at least one destination table cell, generating the new table, wherein the new table includes a set of new table cells that correspond to the set of source table cells and wherein each new table cell includes cell content of the corresponding source table cell, and restyling the set of new table cells. Restyling the set of new table cells includes, for each new table cell, identifying a destination cell style and applying the destination cell style to the new table cell.
Embodiments of a computer implemented method for document element layout adjustment, are described. In some embodiments dimension data, elements data and region modification data are encoded into encoding data, which is input into a trained machine learning model, which determines modified elements data defining a modification to layout characteristics. In some embodiments dimension data, elements data and region modification data are encoded into encoding data, which is then modified based on excluded elements data, prior to input into a trained machine learning model for determining modified elements data defining a modification to layout characteristics.
Described herein is a computer implemented method for recolouring a vector graphic. Dominant colours defined by the vector graphic are determined, and a set of file colour groups is generated by associating file colours with dominant colours defined by the vector graphic. Colour change input data defining a particular file colour group and a new colour is received, and in response a colour transformation is determined. Corresponding transformed file colours are then calculated using the colour transformation.
Described herein is a computer implemented method for automatically animating a set of design elements. The method includes generating a set of categoriser pre-inputs based on the set of design elements and generating a categoriser input based on the set of categoriser pre-inputs. The categoriser input is processed to determine a category and one or more animations are automatically applied to the set of design elements. Applying the one or more animations to the set of design elements includes determining, based on the category, a first animation for the first design element and applying the first animation to the first design element.
G06T 13/80 - Animation bidimensionnelle [2D], p. ex. utilisant des motifs graphiques programmables
G06F 30/12 - CAO géométrique caractérisée par des moyens d’entrée spécialement adaptés à la CAO, p. ex. interfaces utilisateur graphiques [UIG] spécialement adaptées à la CAO
Described herein is a computer implemented method. The method includes accessing input image data defining a plurality of input pixels and processing the input image data to generate output image data. The output image data defines a plurality of output pixels, each corresponding to an input pixel. At least one output pixel is generated by a sampling process that includes: selecting a working pixel from the plurality of input pixels; selecting a set of sample pixels for the working pixel, wherein each sample pixel is an input pixel that is selected as a sample pixel based on whether the input pixel is positioned within a depth-adjusted sampling area, the depth-adjusted sampling area for a particular input pixel being determined based on a depth separation between that particular input pixel and the working pixel; and generating an output pixel corresponding to the working pixel based on the set of sample pixels.
H04N 19/182 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant un pixel
09 - Appareils et instruments scientifiques et électriques
35 - Publicité; Affaires commerciales
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software, including computer software that uses
artificial intelligence and machine learning technologies;
downloadable computer programs, including computer programs
that use artificial intelligence and machine learning
technologies; application software, including application
software that uses artificial intelligence and machine
learning technologies; computer application software,
including computer application software using artificial
intelligence and machine learning for creating, downloading,
uploading, designing, modifying, augmenting, enhancing,
adapting, incorporating, inputting, auto-generating,
producing, reproducing, transmitting, discovering and
sharing images, media, copy, graphics, audio, music, fonts,
photographs, text, videos, animations, presentations, and
data; downloadable computer programs, including downloadable
computer programs that use artificial intelligence and
machine learning for creating, downloading, uploading,
designing, modifying, augmenting, enhancing, adapting,
incorporating, inputting, auto-generating, producing,
reproducing, transmitting, discovering and sharing images,
media, copy, graphics, audio, music, fonts, photographs,
text, videos, animations, presentations, and data; computer
software and downloadable computer programs, including
computer software and downloadable computer programs that
use artificial intelligence and machine learning, for the
addition of audio and video to existing or created media
files, images, documents and presentations; computer
software and downloadable computer programs, including
computer software and downloadable computer programs that
use artificial intelligence and machine learning, for the
transformation of still or static media into animations or
moving imagery and videos; computer software and
downloadable computer programs, including computer software
and downloadable computer programs that use artificial
intelligence and machine learning, for the addition or
removal of media, including audio, voice-overs, text, image
or video media, from other media; computer software and
downloadable computer programs, including computer software
and downloadable computer programs that use artificial
intelligence and machine learning, that use voice to text,
image, audio or video, or text to voice, image, audio or
video technology; computer software and downloadable
computer programs, including computer software and
downloadable computer programs that use artificial
intelligence and machine learning, for printing; computer
software and downloadable computer programs, including
computer software and downloadable computer programs that
use artificial intelligence and machine learning, for
processing data; computer software and downloadable computer
programs, including computer software and downloadable
computer programs that use artificial intelligence and
machine learning, for processing information; computer
software and downloadable computer programs, including
computer software and downloadable computer programs that
use artificial intelligence and machine learning, for
producing graphics; computer software and downloadable
computer programs, including computer software and
downloadable computer programs that use artificial
intelligence and machine learning, for providing a graphical
presentation of data; computer software and downloadable
computer programs, including computer software and
downloadable computer programs that use artificial
intelligence and machine learning, for auto-generating
images, media, copy, graphics, audio, music, fonts,
photographs, text, videos, animations, presentations, and
data; computer software and downloadable computer programs,
including computer software and downloadable computer
programs that use artificial intelligence and machine
learning, for use in database management; computer software
and downloadable computer programs, including computer
software and downloadable computer programs that use
artificial intelligence and machine learning, for use in
desktop publishing; computer software and downloadable
computer programs, including computer software and
downloadable computer programs that use artificial
intelligence and machine learning, for promotional purposes,
namely, for use in creating advertisements; computer
software and downloadable computer programs, including
computer software and downloadable computer programs that
use artificial intelligence and machine learning, for use in
creating communications; computer programs in machine
readable form for use in database management; computer
programs in machine readable form recorded on electronic
media for use in database management. Product launch services; arranging of product launches,
including via the internet; arranging and conducting of
promotional events; electronic publication of printed matter
for advertising purposes; internet marketing; on-line
advertising and marketing services; production of
infomercials; promotion [advertising] of business and
innovation through promotional events; promotional
marketing; promotional marketing services using audiovisual
media; providing business marketing information; providing
marketing information via websites; provision of marketing
reports; product presentation and demonstration services;
public relations services; organization and conducting of
promotional events; arranging and placing of advertisements;
developing creative marketing plans; services in the field
of corporate identity; event marketing services; advertising
services for promoting public awareness of issues on a wide
variety of topics; commercial administration of the
licensing of third-party goods and services; providing
consumer product advice relating to software, technology
products and services, and innovation. Organization of conferences, exhibitions, events, seminars
and demonstrations for cultural or educational purposes;
arranging, coordination and organisation of workshops;
production of training videos; presentation of live
entertainment and educational events; organizing and
conducting of exhibitions for cultural or educational
purposes; organisation, production and presentation of
events for educational, cultural or entertainment purposes;
publication of news, including online; electronic
publication of information on a wide range of topics online;
publication of multimedia material online; providing online
videos, not downloadable. Hosting a web site that gives users the ability to create,
download, upload, design, modify, augment, enhance, adapt,
incorporate, input, auto-generate, produce, reproduce,
transmit, discover and share images, media, copy, graphics,
audio, music, fonts, photographs, text, videos, animations,
presentations, and data, including through the use of
artificial intelligence and machine learning tools and
technologies; computer services, namely, hosting an
interactive website featuring technology, including through
the use of artificial intelligence and machine learning
tools and technologies, that allows users to create,
download, upload, design, modify, augment, enhance, adapt,
incorporate, input, auto-generate, produce, reproduce,
transmit, discover and share images, media, copy, graphics,
audio, music, fonts, photographs, text, videos, animations,
presentations, and data; file sharing services namely,
hosting a website featuring technology enabling user to
upload and download electronic files; hosting a web site,
including an inter-active website, with graphic design
functionality, tools and features; application service
provider (ASP) services; software as a service; online
provision of web-based software; graphic design services;
illustration services, provided online; providing temporary
use of non-downloadable software applications; commercial
design services; creating and designing web pages for
others; design of printed material; design of printed
matter; graphic art design; graphic arts designing;
illustration services (design); web portal services
(designing or hosting); web site design; on-line provision
of web-based applications; hosting the software, websites
and other computer applications of others through virtual
private servers, cloud hosting, dedicated services and
virtual hosting; dedicated IP hosting for others;
software-as-a-service; platform-as-a-service; hosting of
software as a service; hosting of websites on the Internet;
server hosting; providing temporary use of on-line
applications and software tools; provision of online
non-downloadable software; interactive hosting services
which allow the users to publish and share their own content
and images online; hosting an online website for creating
and hosting micro websites for businesses; application
service provider [ASP] services; platform as a service
[PaaS]; software as a service [SaaS]; commercial art design
services; website design services; web portal services
[designing or hosting]; providing temporary use of web-based
applications; online provision of web-based software
[non-downloadable]; cloud computing; software-as-a-service
that enables users to create, download, upload, design,
modify, augment, enhance, adapt, incorporate, input,
auto-generate, produce, reproduce, transmit, discover and
share images, media, copy, graphics, audio, music, fonts,
photographs, text, videos, animations, presentations, and
data, including through the use of artificial intelligence
and machine learning; platform-as-a-service that enables
users to create, download, upload, design, modify, augment,
enhance, adapt, incorporate, input, auto-generate, produce,
reproduce, transmit, discover and share images, media, copy,
graphics, audio, music, fonts, photographs, text, videos,
animations, presentations, and data, including through the
use of artificial intelligence and machine learning;
application service provider (ASP) services featuring
software that allows users to create, download, upload,
design, modify, augment, enhance, adapt, incorporate, input,
auto-generate, produce, reproduce, transmit, discover and
share images, media, copy, graphics, audio, music, fonts,
photographs, text, videos, animations, presentations, and
data, including through the use of artificial intelligence
and machine learning; online provision of web-based
non-downloadable software, including non-downloadable
software using artificial intelligence and machine learning
for creating, downloading, uploading, designing, modifying,
augmenting, enhancing, adapting, incorporating, inputting,
auto-generating, producing, reproducing, transmitting,
discovering and sharing images, media, copy, graphics,
audio, music, fonts, photographs, text, videos, animations,
presentations, and data; providing temporary use of
non-downloadable software applications, including
non-downloadable software applications that use artificial
intelligence and machine learning for creating, downloading,
uploading, designing, modifying, augmenting, enhancing,
adapting, incorporating, inputting, auto-generating,
producing, reproducing, transmitting, discovering and
sharing images, media, copy, graphics, audio, music, fonts,
photographs, text, videos, animations, presentations, and
data; design services, including design services that use
artificial intelligence and machine learning tools; graphic
art design, including graphic art design services that use
artificial intelligence and machine learning tools; computer
software design, including computer software design services
that use artificial intelligence and machine learning tools;
advisory and consultancy services in respect of all of the
foregoing.
31.
Display screen or portion thereof with graphical user interface
Computer-implemented methods for forming a training dataset for a machine learning model are described. The methods include receiving an intent object and two or more design snapshots associated with the intent object, where the intent object indicates an intended design outcome and the two or more design snapshots include at least a first design snapshot indicating an initial state of a design and a second design snapshot indicating a state of the design after the intended design outcome is achieved. One or more design edits made to the design based on the first design snapshot and the second design snapshot are identified. And a training datapoint based on the intent object and the identified one or more design edits is generated.
G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p. ex. glissement, rotation, agrandissement ou changement de couleur
G06F 3/0483 - Interaction avec des environnements structurés en pages, p. ex. métaphore livresque
33.
Systems and methods for recognising hand-drawn shapes
Described herein is a computer implemented method. The method includes receiving, via an input device, first user input drawing an input shape and generating, based on the first user input, original drawing data that includes an ordered set of points that define the input shape. The original drawing is processed to generate an input vector which also includes an ordered set of points. The input shape is then classified as a first template shape by processing the input vector using a machine learning model. A new shape is then generated based on the first template shape and the original drawing data.
Described herein is a computer implemented method for adjusting an image. The method includes displaying a first adjustment interface that includes including a first adjustment path and a first control for adjusting a first image processing parameter. The first adjustment path is displayed with a first gradient that is determined based on a first value of a second image processing parameter. The method further includes detecting a parameter adjustment that adjusts the first value of the second image processing parameter to a second value of the second image processing parameter and, in response to detecting the parameter adjustment: adjusting the image according to the second value of the second image processing parameter; determining a second gradient for the first adjustment path based on the second value of the second image processing parameter; and updating the first adjustment path to be displayed with the second gradient.
G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p. ex. glissement, rotation, agrandissement ou changement de couleur
G06F 3/04847 - Techniques d’interaction pour la commande des valeurs des paramètres, p. ex. interaction avec des règles ou des cadrans
G06T 7/90 - Détermination de caractéristiques de couleur
Computer processing systems and computer implemented methods for determining an arrangement of elements of a design are described. The arrangement may be into rows or columns. Collections of elements for rows and/or columns are determined based on overlap of the elements along a dimension prior to arrangement. Each collection may be arranged within an area of the design into a row or column. In some embodiments an initial arrangement into both rows and columns is determined and a final arrangement is determined based on which arrangement results in a least total overlap area of the elements.
Described herein is a computer implemented method for automatically generating a design. The method includes receiving an input prompt for generating the design and generating a design outline based on the input prompt. The design outline includes a style descriptor for the design. The method further includes retrieving a design template based on the design outline. The design template includes a placeholder design element. The method further includes retrieving at least one design element for the placeholder element. The design is generated by populating the placeholder element with the design element.
Described herein is a computer implemented method including: retrieving historical search data including a plurality of historical search queries corresponding to historical searches for content items provided by a content delivery platform; processing the historical search data to determine a plurality of search topics, each search topic corresponding to a group of semantically similar historical search queries. The method further includes performing a first search for content items provided by the content delivery platform that are relevant to the first search topic and determining, based on results of the first search, a first content score that provides a measure of how much content provided by the content delivery platform is relevant to the first search topic and determining, based on the first content score, whether a content gap exists for the first search topic. In response determining that the content gap exists, a first content gap alert is generated.
Some embodiments relate to a method of performing prompt-based image editing. The method includes accessing an image; receiving a selected area of the image; receiving a prompt, wherein the prompt is indicative of an editing instruction; generating a latent by transforming the image into visual noise; predicting, based on the latent and the prompt, a noise image corresponding to the latent; subtracting at least a portion of the noise image from the latent to generate an updated latent; generating a noisy representation of the image; generating a masked latent based on the noisy representation, the updated latent and selected area, wherein the masked latent comprises the updated latent in the areas corresponding to the selected area, and the noisy representation in the areas that do not correspond to the selected area.
Described embodiments generally relate to a method of generating an image editing tool recommendation. The method includes receiving a prompt entered by a user; processing the prompt using a tool class prediction model to predict a tool class associated with the prompt, wherein the tool class is associated with at least one image editing tool that is configured to perform an image editing function described by the prompt; determining an image editing tool associated with the predicted tool class; and outputting a recommendation to the user directing the user to the determined image editing tool.
G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p. ex. glissement, rotation, agrandissement ou changement de couleur
Described herein is a computer implemented method for compressing a shape. The method includes: receiving input shape data defining first and second original shape commands and generating first and second compressed shape commands corresponding thereto. Generating the second compressed shape command includes generating a relative shape command that is a version of the second original shape command in which parameters are relatively defined; generating an absolute shape command that is a version of the second original shape command in which parameters are absolutely defined; and selecting a smaller or equal smallest of the relative shape command and the absolute shape command to be the second compressed shape command.
An apparatus includes a processor configured to receive, during editing of a first design, user input indicating that a first design element has a first content role. The processor is configured to generate a content signature of the first design indicating that the first design element has the first content role, to generate a second design based on a design template, and to update the second design by applying the content signature to the second design. Generating the second design includes, based on determining that the design template includes a second design element having the first content role, adding a third design element having the first content role to the second design. Applying the content signature to the second design includes transferring content from the first design element to the third design element. The processor is configured to generate a graphical user interface including an image of the second design.
09 - Appareils et instruments scientifiques et électriques
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Product launch services; arranging of product launches, including via the internet; arranging and conducting of promotional events; electronic publication of printed matter for advertising purposes; internet marketing; on-line advertising and marketing services; production of infomercials; promotion [advertising] of business and innovation through promotional events; promotional marketing; promotional marketing services using audiovisual media; providing business marketing information; providing marketing information via websites; provision of marketing reports; product presentation and demonstration services; public relations services; organization and conducting of promotional events; arranging and placing of advertisements; developing creative marketing plans; services in the field of corporate identity; event marketing services; advertising services for promoting public awareness of issues on a wide variety of topics; commercial administration of the licensing of third-party goods and services; providing consumer product advice relating to software, technology products and services, and innovation. Computer software, including computer software that uses artificial intelligence and machine learning technologies; downloadable computer programs, including computer programs that use artificial intelligence and machine learning technologies; application software, including application software that uses artificial intelligence and machine learning technologies; computer application software, including computer application software using artificial intelligence and machine learning for creating, downloading, uploading, designing, modifying, augmenting, enhancing, adapting, incorporating, inputting, auto-generating, producing, reproducing, transmitting, discovering and sharing images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; downloadable computer programs, including downloadable computer programs that use artificial intelligence and machine learning for creating, downloading, uploading, designing, modifying, augmenting, enhancing, adapting, incorporating, inputting, auto-generating, producing, reproducing, transmitting, discovering and sharing images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for the addition of audio and video to existing or created media files, images, documents and presentations; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for the transformation of still or static media into animations or moving imagery and videos; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for the addition or removal of media, including audio, voice-overs, text, image or video media, from other media; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, that use voice to text, image, audio or video, or text to voice, image, audio or video technology; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for printing; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for processing data; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for processing information; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for producing graphics; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for providing a graphical presentation of data; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for auto-generating images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for use in database management; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for use in desktop publishing; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for promotional purposes, namely, for use in creating advertisements; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for use in creating communications; computer programs in machine readable form for use in database management; computer programs in machine readable form recorded on electronic media for use in database management. Organization of conferences, exhibitions, events, seminars and demonstrations for cultural or educational purposes; arranging, coordination and organisation of workshops; production of training videos; presentation of live entertainment and educational events; organizing and conducting of exhibitions for cultural or educational purposes; organisation, production and presentation of events for educational, cultural or entertainment purposes; publication of news, including online; electronic publication of information on a wide range of topics online; publication of multimedia material online; providing online videos, not downloadable. Hosting a web site that gives users the ability to create, download, upload, design, modify, augment, enhance, adapt, incorporate, input, auto-generate, produce, reproduce, transmit, discover and share images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning tools and technologies; computer services, namely, hosting an interactive website featuring technology, including through the use of artificial intelligence and machine learning tools and technologies, that allows users to create, download, upload, design, modify, augment, enhance, adapt, incorporate, input, auto-generate, produce, reproduce, transmit, discover and share images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; file sharing services namely, hosting a website featuring technology enabling user to upload and download electronic files; hosting a web site, including an inter-active website, with graphic design functionality, tools and features; application service provider (ASP) services; software as a service; online provision of web-based software; graphic design services; illustration services, provided online; providing temporary use of non-downloadable software applications; commercial design services; creating and designing web pages for others; design of printed material; design of printed matter; graphic art design; graphic arts designing; illustration services (design); web portal services (designing or hosting); web site design; on-line provision of web-based applications; hosting the software, websites and other computer applications of others through virtual private servers, cloud hosting, dedicated services and virtual hosting; dedicated IP hosting for others; software-as-a-service; platform-as-a-service; hosting of software as a service; hosting of websites on the Internet; server hosting; providing temporary use of on-line applications and software tools; provision of online non-downloadable software; interactive hosting services which allow the users to publish and share their own content and images online; hosting an online website for creating and hosting micro websites for businesses; application service provider [ASP] services; platform as a service [PaaS]; software as a service [SaaS]; commercial art design services; website design services; web portal services [designing or hosting]; providing temporary use of web-based applications; online provision of web-based software [non-downloadable]; cloud computing; software-as-a-service that enables users to create, download, upload, design, modify, augment, enhance, adapt, incorporate, input, auto-generate, produce, reproduce, transmit, discover and share images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning; platform-as-a-service that enables users to create, download, upload, design, modify, augment, enhance, adapt, incorporate, input, auto-generate, produce, reproduce, transmit, discover and share images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning; application service provider (ASP) services featuring software that allows users to create, download, upload, design, modify, augment, enhance, adapt, incorporate, input, auto-generate, produce, reproduce, transmit, discover and share images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning; online provision of web-based non-downloadable software, including non-downloadable software using artificial intelligence and machine learning for creating, downloading, uploading, designing, modifying, augmenting, enhancing, adapting, incorporating, inputting, auto-generating, producing, reproducing, transmitting, discovering and sharing images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; providing temporary use of non-downloadable software applications, including non-downloadable software applications that use artificial intelligence and machine learning for creating, downloading, uploading, designing, modifying, augmenting, enhancing, adapting, incorporating, inputting, auto-generating, producing, reproducing, transmitting, discovering and sharing images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; design services, including design services that use artificial intelligence and machine learning tools; graphic art design, including graphic art design services that use artificial intelligence and machine learning tools; computer software design, including computer software design services that use artificial intelligence and machine learning tools; advisory and consultancy services in respect of all of the foregoing.
43.
Systems and methods for recognising hand-drawn shapes
Described herein is a computer implemented method. The method includes retrieving original drawing data that includes an ordered set of original drawing points that define an input shape, the original drawing data being associated with a first template shape type. The method further includes generating a plurality of synthetic shapes. Each synthetic shape is defined by an ordered set of synthetic shape points, and generating a particular synthetic shape includes performing a first operation that is based on the original drawing data. For each synthetic shape a training example is generated that includes the synthetic shape and is associated with the first template shape type.
Methods of training a machine learning model for image processing are described, as well as methods for image processing to determine a predicted rotation value for an image based on the trained machine learning model. A method of training includes utilising as a learning objective a reduction or minimisation of a classification loss. Training image pairs may be associated with classifications corresponding to rotation values for the purpose of determining the classification loss. An image may be divided into a plurality of images for determining an input to the machine learning model, for training or for image processing.
G06T 3/60 - Rotation d’images entières ou de parties d'image
G06V 10/764 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant la classification, p. ex. des objets vidéo
Described herein is a computer implemented method. The method includes a client application generating a document request and communicating the document request to a server system. The client application receives: document data including page data in respect of a plurality of pages of the document; recorded interaction data defining one or more interactive events that occurred during a recording of a presentation associated with the document; and media data including audio and/or video data recorded during the recording of the presentation. The client application replays the presentation by using the recorded interaction data to synchronise display of the pages with playback of the media data.
G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
G06F 3/0483 - Interaction avec des environnements structurés en pages, p. ex. métaphore livresque
G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
G06F 3/04842 - Sélection des objets affichés ou des éléments de texte affichés
Described herein is a computer implemented method for mapping a set of source fills to a set of destination frames. The method includes calculating an ideal fill size for each source fill in the set of source fills, calculating a remaining capacity value for each destination frame in the set of destination frames, and mapping the set of source fills to the set of destination frames. Mapping the set of source fills to the set of destination frames includes selecting a first source fill with the largest ideal fill size, determining a first destination frame with the largest remaining capacity value, mapping the first source fill to the first destination frame, and updating the first destination frame's remaining capacity value.
Described herein is a computer implemented method for generating webpage data. The method includes processing a set of design element objects to generate a set of element-grid records, each record corresponding to a design element and including a unique column start, a unique column end, a column start offset and a column end offset. The set of element-grid records is processed to generate a webpage grid definition that defines a grid including a plurality of columns and a plurality of rows. A first design element and a second design element have a same horizontal start position and the webpage grid definition defines: a unique column start gridline for the first design element; a unique column start gridline for the second design element; and a zero-width first column between the first and second column gridlines.
A computer implemented method for rendering a table is described. The table includes intersections formed by a plurality of lines, each of the plurality of lines associated with at least a first attribute. The method includes, for one or more of the intersections, matching a value of the first attribute of a first line of the plurality of lines with a value of the first attribute for at least a second line of the plurality lines, wherein the second line is different to the first line and based on the matching, rendering a displayed area of the intersection with a value for the first attribute that matches the value of the first attribute of the first line. The value of the first attribute defines an appearance of the line, for example the line fill colour, when the table is rendered on a display device.
G06F 30/12 - CAO géométrique caractérisée par des moyens d’entrée spécialement adaptés à la CAO, p. ex. interfaces utilisateur graphiques [UIG] spécialement adaptées à la CAO
49.
Display screen or portion thereof with graphical user interface
Method, system and computer readable medium for uploading content items to a server computing system. The method including: receiving, at a client application executing on a first device, a request to upload a content item to a server system; establishing a peer-to-peer connection between the client application on the first device and a second device; transferring from the second device to the client application on the first device, the content item, the content item transferred via the peer-to-peer connection; and uploading the content item from the client application to the server system using a different communication channel between the first device and the server system.
Described embodiments generally relate to a computer-implemented method for performing inpainting. The method includes accessing a first image; receiving a selected area of the first image; identifying a foreground area of the first image; generating a merged mask based on the union of the user selected area and the foreground area; performing an inpainting process on the area of the first image corresponding to the merged mask to generate a second image, being an inpainted image; generating a reduced mask based on the user selected area reduced by the foreground area; and combining the first image with the area of the second image corresponding to the reduced mask to produce an output image.
Described herein is a computer implemented method for automatically generating a video production. The method includes determining a production description and a set of media items. A media item description corresponding to each media item is generated, and a prompt based on the production description and the media item descriptions is generated. The method further includes generating, using the prompt, cohesion information that includes a caption corresponding to each media item and automatically generating the video production based on the set of media items and the cohesion information. The video production is generated to include a set of one more scenes; each scene corresponds to a particular media item; and each scene is generated so the caption corresponding to the particular media item that the scene corresponds to is displayed during playback of the scene.
Described herein is a computer implemented method. The method includes receiving, via an input device, first user input drawing an input shape and generating, based on the first user input, original drawing data that includes an ordered set of points that define the input shape. The original drawing is processed to generate an input vector which also includes an ordered set of points. The input shape is then classified as a first template shape by processing the input vector using a machine learning model. A new shape is then generated based on the first template shape and the original drawing data.
Described herein is a computer implemented method. The method includes accessing, by a computer system including a processing unit, portable document format (PDF) data defining a plurality of glyphs, sorting the plurality of glyphs into one or more glyph sets, and calculating an expanded glyph bounding box for each glyph. Each glyph set is processed to determine one or more text areas, each text area being associated with one or more glyphs from the glyph set which have collectively overlapping expanded bounding boxes.
Described herein is a computer implemented method. The method includes accessing asset data defining a plurality of components. An overview GUI that includes a plurality of corresponding component previews is displayed, the plurality of component previews being displayed adjacent one another along an axis in an order that is based on a component order. The overview GUI further includes an audio element preview corresponding to an audio element, the audio element preview being aligned with the plurality of component previews in order to indicate the audio element's start time and end time. A first user input changing the display width of the first component preview is detected. In response, a new duration for the first component is determined and a determination that adjustment of the audio element is required is also determined.
Described herein is a computer implemented method for automatically grouping design elements on a page. The method includes: determining an initial set of design element groups; performing one or more design element grouping iterations, each including: calculating a set of pairwise relationship scores and determining, based on the set of pairwise relationship scores, whether any pairs of design element groups should be combined. In response to determining that a particular pair of design element groups should be combined the method further includes combining the particular pair of design element groups into a single design element group.
Described herein is a computer implemented method for automatically generating a cropped version of an input image. The method includes processing the input image to detect a salient region of the input image and generating a set of crop candidates based on the salient region of the input image, each crop candidate defining a different image crop. A set of candidate scores is calculated, each corresponding to a crop candidate, and a first crop candidate is selected based on the set of scores. The cropped version of the input image is then generated based on the image crop defined by the first crop candidate.
G06V 10/25 - Détermination d’une région d’intérêt [ROI] ou d’un volume d’intérêt [VOI]
G06V 10/46 - Descripteurs pour la forme, descripteurs liés au contour ou aux points, p. ex. transformation de caractéristiques visuelles invariante à l’échelle [SIFT] ou sacs de mots [BoW]Caractéristiques régionales saillantes
Methods of training a machine learning model for image processing are described, as well as methods for image processing to determine a predicted rotation value for an image based on the trained machine learning model. A method of training includes utilising as a learning objective a reduction or minimisation of a classification loss. Training image pairs may be associated with classifications corresponding to rotation values for the purpose of determining the classification loss. An image may be divided into a plurality of images for determining an input to the machine learning model, for training or for image processing.
G06T 3/60 - Rotation d’images entières ou de parties d'image
G06V 10/764 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant la classification, p. ex. des objets vidéo
59.
Systems and methods for converting composite image data
Described herein is a computer implemented method for processing a set of operations including one or more vector type operations. The method includes processing the set of operations to generate one or more corresponding page elements for an editable document by: calculating an expanded bounding box for each vector type operation in the set of operations; associating each vector type operation with a subgroup, wherein a given subgroup is associated with one or more vector type operations which have collectively overlapping expanded bounding boxes; and processing each subgroup to generate a corresponding page element, wherein the page element corresponding to a given subgroup comprises drawing data based on each vector type operation associated with the given subgroup.
Described herein is a computer implemented method. The method includes receiving, via an input device, first user input drawing an input shape and generating, based on the first user input, original drawing data that includes an ordered set of points that define the input shape. The original drawing is processed to generate an input vector which also includes an ordered set of points. The input shape is then classified as a first template shape by processing the input vector using a machine learning model. A new shape is then generated based on the first template shape and the original drawing data.
Methods of training a machine learning model for image processing are described. A method of training includes utilising as a learning objective a reduction or minimisation of a combination of both an image loss and a classification loss. A method of training includes utilising unsupervised images pairs generated by applying a selected degradation model to a target image, the selected degradation model being selected based on classification information associated with the target image. Methods for generating unsupervised image pairs and methods for image processing using a trained machine learning model are also described, together with computer systems and computer-readable storage for performing the various methods.
G06T 5/60 - Amélioration ou restauration d'image utilisant l’apprentissage automatique, p. ex. les réseaux neuronaux
G06T 11/60 - Édition de figures et de texteCombinaison de figures ou de texte
G06V 10/764 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant la classification, p. ex. des objets vidéo
62.
System and method for document analysis of a design document having design elements
A computer implemented method includes displaying a design creation user interface operable by a user to create or edit a design document comprising a plurality of design elements. Data identifying each of the plurality of design elements and data identifying attributes of the plurality of design elements is maintained. A processor determines, based on the attributes, that at least one rule with an associated diagnostic is invoked and indicia is displayed corresponding to the diagnostic associated with the at least one rule.
Described herein is a computer implemented method for automatically adding elements to a target design. The method includes identifying one or more source design (SD) element decorations, each SD element decoration corresponding to a design element that was originally defined in a source design and adding each SD element decoration to the target design. Adding a selected SD element decoration to the target design includes: calculating a new position for the selected SD element decoration; calculating a new size for the selected SD element decoration; and adding the selected SD element decoration to the target design using the new size and the new position.
G06F 3/048 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI]
G06F 3/04817 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect utilisant des icônes
G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p. ex. glissement, rotation, agrandissement ou changement de couleur
64.
Systems and methods for identifying a design template matching a search query
Method and system for identifying design templates that match an input query are disclosed. The method includes: receiving a design search query; performing a template search based on the design search query, the template search returning a first template design, the first template design including a target image; processing the design search query to generate an image search query; performing an image search based on the image search query, the image search returning a candidate image; and generating a new design. The new design is based on the first template design and includes the candidate image instead of the target image.
A method for automatically generating one or more digital designs is disclosed. The method includes identifying an input media item; processing the input media item to generate an input media item descriptor; and identifying a first target media item from a set of target media items. Each target media item in the set of target media items is associated with a target media item descriptor and a candidate design template, and the first target media item is identified based on a similarity between the input media item descriptor and the target media item descriptor of the first target media item. The method further includes generating a new digital design. The new digital design being based on the candidate design template associated with the first target media item, and generated to replace the first target media item with the input media item.
Described herein is a computer implemented method. The method includes receiving data identifying an original asset and data identifying a replacement asset; identifying, by one or more computer processing units, a set of associated designs, the set of associated designs including one or more associated designs that include the original asset; and performing, by the one or more computer processing units, a bulk edit process, the bulk edit process including editing a first associated design from the set of associated designs by replacing each instance of the original asset in the first design with the replacement asset.
Described herein is a computer implemented method for generating a plurality of synthesised designs based on a selected design that includes a first element. The method includes accessing design generation data that includes source data and field association data. The source data defines a first field and a first design generation record that defines a first content item that is an image-type content item and that is associated with the first field. The field association data defines a first association between the first field and the first element. The method further includes generating a first synthesised design that is based on the selected design and that is generated such that the first element of the selected design is updated in the first synthesised design using the first content item.
Described herein is a computer implemented method. The method includes accessing a set of one or more source objects, wherein each source object is associated with a source content segment of a document-format design. The method further includes generating a first pagination candidate that includes a first candidate page associated with a first subset of source objects and a second candidate page associated with a second subset of source objects from the one or more source objects and splitting the first candidate page by: determining a first split level; determining a third subset of source objects based on the first split level; determining a fourth subset of source objects based on the first split level; generating a third candidate page that is associated with the third subset of source objects; and generating a fourth candidate page that is associated with the fourth subset of source objects.
A computer implemented method includes receiving embedded font text defining characters associated with an original font family. The embedded font text is processed to generate original glyph metrics data, a combined original font glyph width based on the original glyph metrics data, and one or more candidate font families are identified. For each candidate font family a combined candidate font family glyph width is calculated and a candidate font family difference, the candidate font family difference being a measure of how the candidate font family's combined candidate font family glyph width compares to the combined original font glyph width. A particular candidate font family is selected as a replacement font family based on the candidate font family differences of the one or more candidate font families.
Described herein is a computer implemented method. The method includes displaying, on a display, a scene timeline including a time-ordered sequence of scene previews, each scene preview corresponding to a scene of a video production and having a display width that provides a visual indication of a duration of that scene. The method further includes displaying a canvas including a first visual element that is associated with the first scene, and in response to detecting selection of the first visual element from the canvas, causing a first visual element timing indicator to be displayed. The first visual element timing indicator is aligned with the scene timeline based on a first visual element start time and a first visual element end time.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software, including computer software that uses
artificial intelligence and machine learning technologies;
downloadable computer programs, including computer programs
that uses artificial intelligence and machine learning
technologies; application software, including application
software that uses artificial intelligence and machine
learning technologies; computer application software,
including computer application software using artificial
intelligence and machine learning for creating, converting,
generating, modifying and unifying images, media, copy,
graphics, audio, music, fonts, photographs, text, videos,
animations, presentations, and data; downloadable computer
programs, including downloadable computer programs that use
artificial intelligence and machine learning for creating,
converting, generating, modifying and unifying images,
media, copy, graphics, audio, music, fonts, photographs,
text, videos, animations, presentations, and data; computer
software and downloadable computer programs, including
computer software and downloadable computer programs that
use artificial intelligence and machine learning, for
producing graphics; computer software and downloadable
computer programs, including computer software and
downloadable computer programs that use artificial
intelligence and machine learning, for providing a graphical
presentation of data; computer software and downloadable
computer programs, including computer software and
downloadable computer programs that use artificial
intelligence and machine learning, for auto-generating
images, media, graphics, audio, music, fonts, photographs,
text, videos, animations, presentations, and data. Hosting a web site that gives users the ability to create,
convert content (media, text and data), generate, modify and
unify images, media, copy, graphics, audio, music, fonts,
photographs, text, videos, animations, presentations, and
data, including through the use of artificial intelligence
and machine learning tools and technologies; computer
services, namely, hosting an interactive website featuring
technology, including through the use of artificial
intelligence and machine learning tools and technologies,
that allows users to create, convert content (media, text
and data), generate, modify and unify images, media, copy,
graphics, audio, music, fonts, photographs, text, videos,
animations, presentations, and data; file sharing services
namely, hosting a website featuring technology enabling user
to upload and download electronic files;
Software-as-a-Service that enables users to create, convert
content (media, text and data), generate, modify and unify
images, media, copy, graphics, audio, music, fonts,
photographs, text, videos, animations, presentations, and
data, including through the use of artificial intelligence
and machine learning; Platform-as-a-Service that enables
users to create, convert content (media, text and data),
generate, modify and unify images, media, copy, graphics,
audio, music, fonts, photographs, text, videos, animations,
presentations, and data, including through the use of
artificial intelligence and machine learning; application
service provider (ASP) services featuring software that
allows users to create, convert content (media, text and
data), generate, modify and unify images, media, copy,
graphics, audio, music, fonts, photographs, text, videos,
animations, presentations, and data, including through the
use of artificial intelligence and machine learning; online
provision of web-based non-downloadable software, including
non-downloadable software using artificial intelligence and
machine learning for creating, converting content (media,
text and data), generating, modifying and unifying images,
media, copy, graphics, audio, music, fonts, photographs,
text, videos, animations, presentations, and data; providing
temporary use of non-downloadable software applications,
including non-downloadable software applications that use
artificial intelligence and machine learning for creating,
converting content (media, text and data), generating,
modifying and unifying images, media, copy, graphics, audio,
music, fonts, photographs, text, videos, animations,
presentations, and data; design services, including design
services that use artificial intelligence and machine
learning tools and technologies; graphic art design,
including graphic art design services that use artificial
intelligence and machine learning tools and technologies;
computer software design, including computer software design
services that use artificial intelligence and machine
learning tools and technologies; information, advisory and
consultancy services in respect of all of the foregoing.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software, including computer software that uses
artificial intelligence and machine learning technologies;
downloadable computer programs, including computer programs
that uses artificial intelligence and machine learning
technologies; application software, including application
software that uses artificial intelligence and machine
learning technologies; computer application software,
including computer application software using artificial
intelligence and machine learning for creating, converting,
generating, modifying and unifying images, media, copy,
graphics, audio, music, fonts, photographs, text, videos,
animations, presentations, and data; downloadable computer
programs, including downloadable computer programs that use
artificial intelligence and machine learning for creating,
converting, generating, modifying and unifying images,
media, copy, graphics, audio, music, fonts, photographs,
text, videos, animations, presentations, and data; computer
software and downloadable computer programs, including
computer software and downloadable computer programs that
use artificial intelligence and machine learning, for
producing graphics; computer software and downloadable
computer programs, including computer software and
downloadable computer programs that use artificial
intelligence and machine learning, for providing a graphical
presentation of data; computer software and downloadable
computer programs, including computer software and
downloadable computer programs that use artificial
intelligence and machine learning, for auto-generating
images, media, graphics, audio, music, fonts, photographs,
text, videos, animations, presentations, and data. Hosting a web site that gives users the ability to create,
convert content (media, text and data), generate, modify and
unify images, media, copy, graphics, audio, music, fonts,
photographs, text, videos, animations, presentations, and
data, including through the use of artificial intelligence
and machine learning tools and technologies; computer
services, namely, hosting an interactive website featuring
technology, including through the use of artificial
intelligence and machine learning tools and technologies,
that allows users to create, convert content (media, text
and data), generate, modify and unify images, media, copy,
graphics, audio, music, fonts, photographs, text, videos,
animations, presentations, and data; file sharing services
namely, hosting a website featuring technology enabling user
to upload and download electronic files;
Software-as-a-Service that enables users to create, convert
content (media, text and data), generate, modify and unify
images, media, copy, graphics, audio, music, fonts,
photographs, text, videos, animations, presentations, and
data, including through the use of artificial intelligence
and machine learning; Platform-as-a-Service that enables
users to create, convert content (media, text and data),
generate, modify and unify images, media, copy, graphics,
audio, music, fonts, photographs, text, videos, animations,
presentations, and data, including through the use of
artificial intelligence and machine learning; application
service provider (ASP) services featuring software that
allows users to create, convert content (media, text and
data), generate, modify and unify images, media, copy,
graphics, audio, music, fonts, photographs, text, videos,
animations, presentations, and data, including through the
use of artificial intelligence and machine learning; online
provision of web-based non-downloadable software, including
non-downloadable software using artificial intelligence and
machine learning for creating, converting content (media,
text and data), generating, modifying and unifying images,
media, copy, graphics, audio, music, fonts, photographs,
text, videos, animations, presentations, and data; providing
temporary use of non-downloadable software applications,
including non-downloadable software applications that use
artificial intelligence and machine learning for creating,
converting content (media, text and data), generating,
modifying and unifying images, media, copy, graphics, audio,
music, fonts, photographs, text, videos, animations,
presentations, and data; design services, including design
services that use artificial intelligence and machine
learning tools and technologies; graphic art design,
including graphic art design services that use artificial
intelligence and machine learning tools and technologies;
computer software design, including computer software design
services that use artificial intelligence and machine
learning tools and technologies; information, advisory and
consultancy services in respect of all of the foregoing.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software, including computer software that uses
artificial intelligence and machine learning technologies;
downloadable computer programs, including computer programs
that uses artificial intelligence and machine learning
technologies; application software, including application
software that uses artificial intelligence and machine
learning technologies; computer application software,
including computer application software using artificial
intelligence and machine learning for creating, converting,
generating, modifying and unifying images, media, copy,
graphics, audio, music, fonts, photographs, text, videos,
animations, presentations, and data; downloadable computer
programs, including downloadable computer programs that use
artificial intelligence and machine learning for creating,
converting, generating, modifying and unifying images,
media, copy, graphics, audio, music, fonts, photographs,
text, videos, animations, presentations, and data; computer
software and downloadable computer programs, including
computer software and downloadable computer programs that
use artificial intelligence and machine learning, for
producing graphics; computer software and downloadable
computer programs, including computer software and
downloadable computer programs that use artificial
intelligence and machine learning, for providing a graphical
presentation of data; computer software and downloadable
computer programs, including computer software and
downloadable computer programs that use artificial
intelligence and machine learning, for auto-generating
images, media, graphics, audio, music, fonts, photographs,
text, videos, animations, presentations, and data. Hosting a web site that gives users the ability to create,
convert content (media, text and data), generate, modify and
unify images, media, copy, graphics, audio, music, fonts,
photographs, text, videos, animations, presentations, and
data, including through the use of artificial intelligence
and machine learning tools and technologies; computer
services, namely, hosting an interactive website featuring
technology, including through the use of artificial
intelligence and machine learning tools and technologies,
that allows users to create, convert content (media, text
and data), generate, modify and unify images, media, copy,
graphics, audio, music, fonts, photographs, text, videos,
animations, presentations, and data; file sharing services
namely, hosting a website featuring technology enabling user
to upload and download electronic files;
Software-as-a-Service that enables users to create, convert
content (media, text and data), generate, modify and unify
images, media, copy, graphics, audio, music, fonts,
photographs, text, videos, animations, presentations, and
data, including through the use of artificial intelligence
and machine learning; Platform-as-a-Service that enables
users to create, convert content (media, text and data),
generate, modify and unify images, media, copy, graphics,
audio, music, fonts, photographs, text, videos, animations,
presentations, and data, including through the use of
artificial intelligence and machine learning; application
service provider (ASP) services featuring software that
allows users to create, convert content (media, text and
data), generate, modify and unify images, media, copy,
graphics, audio, music, fonts, photographs, text, videos,
animations, presentations, and data, including through the
use of artificial intelligence and machine learning; online
provision of web-based non-downloadable software, including
non-downloadable software using artificial intelligence and
machine learning for creating, converting content (media,
text and data), generating, modifying and unifying images,
media, copy, graphics, audio, music, fonts, photographs,
text, videos, animations, presentations, and data; providing
temporary use of non-downloadable software applications,
including non-downloadable software applications that use
artificial intelligence and machine learning for creating,
converting content (media, text and data), generating,
modifying and unifying images, media, copy, graphics, audio,
music, fonts, photographs, text, videos, animations,
presentations, and data; design services, including design
services that use artificial intelligence and machine
learning tools and technologies; graphic art design,
including graphic art design services that use artificial
intelligence and machine learning tools and technologies;
computer software design, including computer software design
services that use artificial intelligence and machine
learning tools and technologies; information, advisory and
consultancy services in respect of all of the foregoing.
Described herein is a computer implemented method for generating a new chart based on a source chart and a destination chart. The method includes accessing source chart data in respect of the source chart, wherein the source chart data defines a set of source chart data series and a set of source chart colours, and wherein each source chart data series is associated with a source chart colour and accessing destination chart data in respect of the destination chart, wherein the destination chart data defines a set of destination chart data series and a set of destination chart colours, and wherein each destination chart data series is associated with a destination chart colour. The method further includes determining that the number of source chart colours is less than the number of destination chart colours and, in response, generating one or more new chart colours. The method further includes generating the new chart to include the set of source chart data series, associating a first source chart data series with a destination chart colour and associating a second source chart data series with a new chart colour.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software, including computer software that uses
artificial intelligence and machine learning technologies;
downloadable computer programs, including computer programs
that uses artificial intelligence and machine learning
technologies; application software, including application
software that uses artificial intelligence and machine
learning technologies; computer application software,
including computer application software using artificial
intelligence and machine learning for modifying,
positioning, resizing and editing images, media, copy,
graphics, audio, music, fonts, photographs, text, videos,
animations, presentations, and data; downloadable computer
programs, including downloadable computer programs that use
artificial intelligence and machine learning for modifying,
positioning, resizing and editing images, media, copy,
graphics, audio, music, fonts, photographs, text, videos,
animations, presentations, and data; computer software and
downloadable computer programs, including computer software
and downloadable computer programs that use artificial
intelligence and machine learning, for producing graphics;
computer software and downloadable computer programs,
including computer software and downloadable computer
programs that use artificial intelligence and machine
learning, for providing a graphical presentation of data;
computer software and downloadable computer programs,
including computer software and downloadable computer
programs that use artificial intelligence and machine
learning, for auto-generating images, media, graphics,
audio, music, fonts, photographs, text, videos, animations,
presentations, and data. Hosting a web site that gives users the ability to modify,
position, resize and edit images, media, copy, graphics,
audio, music, fonts, photographs, text, videos, animations,
presentations, and data, including through the use of
artificial intelligence and machine learning tools and
technologies; computer services, namely, hosting an
interactive website featuring technology, including through
the use of artificial intelligence and machine learning
tools and technologies, that allows users to modify,
position, resize and edit images, media, copy, graphics,
audio, music, fonts, photographs, text, videos, animations,
presentations, and data; file sharing services namely,
hosting a website featuring technology enabling user to
upload and download electronic files; Software-as-a-Service
that enables users to modify, position, resize and edit
images, media, copy, graphics, audio, music, fonts,
photographs, text, videos, animations, presentations, and
data, including through the use of artificial intelligence
and machine learning; Platform-as-a-Service that enables
users to modify, position, resize and edit images, media,
copy, graphics, audio, music, fonts, photographs, text,
videos, animations, presentations, and data, including
through the use of artificial intelligence and machine
learning; application service provider (ASP) services
featuring software that allows users to modify, position,
resize and edit images, media, copy, graphics, audio, music,
fonts, photographs, text, videos, animations, presentations,
and data, including through the use of artificial
intelligence and machine learning; online provision of
web-based non-downloadable software, including
non-downloadable software using artificial intelligence and
machine learning for users to modify, position, resize and
edit images, media, copy, graphics, audio, music, fonts,
photographs, text, videos, animations, presentations, and
data; providing temporary use of non-downloadable software
applications, including non-downloadable software
applications that use artificial intelligence and machine
learning for users to modify, position, resize and edit
images, media, copy, graphics, audio, music, fonts,
photographs, text, videos, animations, presentations, and
data; design services, including design services that use
artificial intelligence and machine learning tools and
technologies; graphic art design, including graphic art
design services that use artificial intelligence and machine
learning tools and technologies; computer software design,
including computer software design services that use
artificial intelligence and machine learning tools and
technologies; information, advisory and consultancy services
in respect of all of the foregoing.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software, including computer software that uses
artificial intelligence and machine learning technologies;
downloadable computer programs, including computer programs
that uses artificial intelligence and machine learning
technologies; application software, including application
software that uses artificial intelligence and machine
learning technologies; computer application software,
including computer application software using artificial
intelligence and machine learning for extracting, replacing,
modifying, positioning, resizing and editing images, media,
copy, graphics, audio, music, fonts, photographs, text,
videos, animations, presentations, and data; downloadable
computer programs, including downloadable computer programs
that use artificial intelligence and machine learning for
extracting, replacing, modifying, positioning, resizing and
editing images, media, copy, graphics, audio, music, fonts,
photographs, text, videos, animations, presentations, and
data; computer software and downloadable computer programs,
including computer software and downloadable computer
programs that use artificial intelligence and machine
learning, for producing graphics; computer software and
downloadable computer programs, including computer software
and downloadable computer programs that use artificial
intelligence and machine learning, for providing a graphical
presentation of data; computer software and downloadable
computer programs, including computer software and
downloadable computer programs that use artificial
intelligence and machine learning, for auto-generating
images, media, graphics, audio, music, fonts, photographs,
text, videos, animations, presentations, and data. Hosting a web site that gives users the ability to extract,
replace, modify, position, resize and edit images, media,
copy, graphics, audio, music, fonts, photographs, text,
videos, animations, presentations, and data, including
through the use of artificial intelligence and machine
learning tools and technologies; computer services, namely,
hosting an interactive website featuring technology,
including through the use of artificial intelligence and
machine learning tools and technologies, that allows users
to extract, replace, modify, position, resize and edit
images, media, copy, graphics, audio, music, fonts,
photographs, text, videos, animations, presentations, and
data; file sharing services namely, hosting a website
featuring technology enabling user to upload and download
electronic files; Software-as-a-Service that enables users
to extract, replace, modify, position, resize and edit
images, media, copy, graphics, audio, music, fonts,
photographs, text, videos, animations, presentations, and
data, including through the use of artificial intelligence
and machine learning; Platform-as-a-Service that enables
users to extract, replace, modify, position, resize and edit
images, media, copy, graphics, audio, music, fonts,
photographs, text, videos, animations, presentations, and
data, including through the use of artificial intelligence
and machine learning; application service provider (ASP)
services featuring software that allows users to extract,
replace, modify, position, resize and edit images, media,
copy, graphics, audio, music, fonts, photographs, text,
videos, animations, presentations, and data, including
through the use of artificial intelligence and machine
learning; online provision of web-based non-downloadable
software, including non-downloadable software using
artificial intelligence and machine learning for users to
extract, replace, modify, position, resize and edit images,
media, copy, graphics, audio, music, fonts, photographs,
text, videos, animations, presentations, and data; providing
temporary use of non-downloadable software applications,
including non-downloadable software applications that use
artificial intelligence and machine learning for users to
extract, replace, modify, position, resize and edit images,
media, copy, graphics, audio, music, fonts, photographs,
text, videos, animations, presentations, and data; design
services, including design services that use artificial
intelligence and machine learning tools and technologies;
graphic art design, including graphic art design services
that use artificial intelligence and machine learning tools
and technologies; computer software design, including
computer software design services that use artificial
intelligence and machine learning tools and technologies;
information, advisory and consultancy services in respect of
all of the foregoing.
81.
Display screen or portion thereof with a graphical user interface
Described herein is a computer implemented method. The method includes receiving a user input selecting a deformable text shape that is defined by shape data that includes path data, slice data, viewbox data, and textbox data. A further user input that resizes the viewbox of the deformable text shape is received, and in response resized shape data is calculated by calculating resized path data and resized textbox data. A resized deformable text shape is then displayed in accordance with the resized shape data.
G06T 11/60 - Édition de figures et de texteCombinaison de figures ou de texte
G06F 3/04842 - Sélection des objets affichés ou des éléments de texte affichés
G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p. ex. glissement, rotation, agrandissement ou changement de couleur
G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
Described herein is a computer implemented method. The method includes including accessing data describing a set of original elements, wherein each original element has an original bounding box, processing the set of original elements to identify a set of pre-existing element overlaps, accessing data describing a set of updated elements; and identifying a first undesirable collision. Identifying the first undesirable collision includes determining that a first current element overlap exists and determining that the first current element overlap is an introduced overlap. Determining that the first current element overlap is an introduced overlap includes determining that there is no pre-existing overlap in respect of a first original element that corresponds to the first updated element overlapping a second original element that corresponds to the second updated element.
G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
G06F 40/106 - Affichage de la mise en page des documentsPrévisualisation
Described herein is a computer implemented method. The method includes receiving input that defines a search string and identifying, based at least in part on the search string, matching documents and matching pages. The method further includes displaying a matching documents user interface (UI) that includes at least one document object corresponding to a matching document; detecting selection of the document object; displaying a document pages user interface (UI) including at least one page object that corresponds to a page of the particular matching document; detecting selection of the page object; and displaying the selected page in a primary user interface (UI).
G06F 16/9038 - Présentation des résultats des requêtes
G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
G06F 3/0483 - Interaction avec des environnements structurés en pages, p. ex. métaphore livresque
G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
09 - Appareils et instruments scientifiques et électriques
35 - Publicité; Affaires commerciales
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software, including computer software that uses
artificial intelligence and machine learning technologies;
downloadable computer programs, including computer programs
that uses artificial intelligence and machine learning
technologies; application software, including application
software that uses artificial intelligence and machine
learning technologies; computer application software,
including computer application software using artificial
intelligence and machine learning for creating, downloading,
uploading, designing, modifying, augmenting, enhancing,
adapting, incorporating, inputting, auto-generating,
producing, reproducing, transmitting, discovering and
sharing images, media, copy, graphics, audio, music, fonts,
photographs, text, videos, animations, presentations, and
data; downloadable computer programs, including downloadable
computer programs that use artificial intelligence and
machine learning for creating, downloading, uploading,
designing, modifying, augmenting, enhancing, adapting,
incorporating, inputting, auto-generating, producing,
reproducing, transmitting, discovering and sharing images,
media, copy, graphics, audio, music, fonts, photographs,
text, videos, animations, presentations, and data; computer
software and downloadable computer programs, including
computer software and downloadable computer programs that
use artificial intelligence and machine learning, for the
addition of audio and video to existing or created media
files, images, documents and presentations; computer
software and downloadable computer programs, including
computer software and downloadable computer programs that
use artificial intelligence and machine learning, for the
transformation of still or static media into animations or
moving imagery and videos; computer software and
downloadable computer programs, including computer software
and downloadable computer programs that use artificial
intelligence and machine learning, for the addition or
removal of media, including audio, voice-overs, text, image
or video media, from other media; computer software and
downloadable computer programs, including computer software
and downloadable computer programs that use artificial
intelligence and machine learning, that use voice to text,
image, audio or video, or text to voice, image, audio or
video technology; computer software and downloadable
computer programs, including computer software and
downloadable computer programs that use artificial
intelligence and machine learning, for printing; computer
software and downloadable computer programs, including
computer software and downloadable computer programs that
use artificial intelligence and machine learning, for
processing data; computer software and downloadable computer
programs, including computer software and downloadable
computer programs that use artificial intelligence and
machine learning, for processing information; computer
software and downloadable computer programs, including
computer software and downloadable computer programs that
use artificial intelligence and machine learning, for
producing graphics; computer software and downloadable
computer programs, including computer software and
downloadable computer programs that use artificial
intelligence and machine learning, for providing a graphical
presentation of data; computer software and downloadable
computer programs, including computer software and
downloadable computer programs that use artificial
intelligence and machine learning, for auto-generating
images, media, copy, graphics, audio, music, fonts,
photographs, text, videos, animations, presentations, and
data; computer software and downloadable computer programs,
including computer software and downloadable computer
programs that use artificial intelligence and machine
learning, to generate and convert images, media, copy,
graphics, audio, music, fonts, photographs, text, videos,
animations, presentations, and data for printed and
electronic communications, presentations, email, text
messaging, instant messaging, Short Message Service (SMS),
social media, chats, chat-rooms, electronic bulletin boards,
documents, advertising, and discussion forums; computer
software and downloadable computer programs, including
computer software and downloadable computer programs that
use artificial intelligence and machine learning, for
converting data and media into different formats, including
the auto-generation of images, presentation slides,
printable matter, media, copy, user-content, graphics,
audio, music, fonts, photographs, text, videos, animations,
presentations, and data; data feeders for use with
artificial intelligence; computer software and downloadable
computer programs, including computer software and
downloadable computer programs that use artificial
intelligence and machine learning, for use in database
management; computer software and downloadable computer
programs, including computer software and downloadable
computer programs that use artificial intelligence and
machine learning, for use in desktop publishing; computer
software and downloadable computer programs, including
computer software and downloadable computer programs that
use artificial intelligence and machine learning, for
promotional purposes, namely, for use in creating
advertisements; computer software and downloadable computer
programs, including computer software and downloadable
computer programs that use artificial intelligence and
machine learning, for use in creating communications;
computer programs in machine readable form for use in
database management; computer programs in machine readable
form recorded on electronic media for use in database
management. Services for the production, generation and creation of
copy, including summarised or aggregated copy, for various
purposes including for advertising purposes (term considered
too vague by the International Bureau -rule 13 (2) (b) of
the Regulations); creating text for advertising purposes;
including where the aforesaid services are performed using
machine learning and artificial intelligence; information,
advisory and consultancy services in respect of all of the
foregoing. Hosting a web site that gives users the ability to create,
convert content (media, text and data), download, upload,
design, modify, augment, enhance, adapt, incorporate, input,
auto-generate, produce, reproduce, transmit, discover and
share images, media, copy, graphics, audio, music, fonts,
photographs, text, videos, animations, presentations, and
data, including through the use of artificial intelligence
and machine learning tools and technologies; computer
services, namely, hosting an interactive website featuring
technology, including through the use of artificial
intelligence and machine learning tools and technologies,
that allows users to create, convert content (media, text
and data), download, upload, design, modify, augment,
enhance, adapt, incorporate, input, auto-generate, produce,
reproduce, transmit, discover and share images, media, copy,
graphics, audio, music, fonts, photographs, text, videos,
animations, presentations, and data; file sharing services
namely, hosting a website featuring technology enabling user
to upload and download electronic files;
Software-as-a-Service that enables users to create, convert
content (media, text and data), download, upload, design,
modify, augment, enhance, adapt, incorporate, input,
auto-generate, produce, reproduce, transmit, discover and
share images, media, copy, graphics, audio, music, fonts,
photographs, text, videos, animations, presentations, and
data, including through the use of artificial intelligence
and machine learning; Platform-as-a-Service that enables
users to create, convert content (media, text and data),
download, upload, design, modify, augment, enhance, adapt,
incorporate, input, auto-generate, produce, reproduce,
transmit, discover and share images, media, copy, graphics,
audio, music, fonts, photographs, text, videos, animations,
presentations, and data, including through the use of
artificial intelligence and machine learning; application
service provider (ASP) services featuring software that
allows users to create, convert content (media, text and
data), download, upload, design, modify, augment, enhance,
adapt, incorporate, input, auto-generate, produce,
reproduce, transmit, discover and share images, media, copy,
graphics, audio, music, fonts, photographs, text, videos,
animations, presentations, and data, including through the
use of artificial intelligence and machine learning; online
provision of web-based non-downloadable software, including
non-downloadable software using artificial intelligence and
machine learning for creating, converting content (media,
text and data), downloading, uploading, designing,
modifying, augmenting, enhancing, adapting, incorporating,
inputting, auto-generating, producing, reproducing,
transmitting, discovering and sharing images, media, copy,
graphics, audio, music, fonts, photographs, text, videos,
animations, presentations, and data; online provision of
web-based non-downloadable software, including
non-downloadable software that use artificial intelligence
and machine learning, to generate and covert images, media,
copy, graphics, audio, music, fonts, photographs, text,
videos, animations, presentations, and data for printed and
electronic communications, presentations, email, text
messaging, instant messaging, Short Message Service (SMS),
social media, chats, chat-rooms, electronic bulletin boards,
documents, advertising, and discussion forums; online
provision of web-based non-downloadable software, including
non-downloadable software that use artificial intelligence
and machine learning, to convert data and media into
different formats, including the auto-generation of images,
presentation slides, printable matter, media, copy,
user-content, graphics, audio, music, fonts, photographs,
text, videos, animations, presentations, and data; providing
temporary use of non-downloadable software applications,
including non-downloadable software applications that use
artificial intelligence and machine learning for creating,
converting content (media, text and data), downloading,
uploading, designing, modifying, augmenting, enhancing,
adapting, incorporating, inputting, auto-generating,
producing, reproducing, transmitting, discovering and
sharing images, media, copy, graphics, audio, music, fonts,
photographs, text, videos, animations, presentations, and
data; design services, including design services that use
artificial intelligence and machine learning tools and
technologies; graphic art design, including graphic art
design services that use artificial intelligence and machine
learning tools and technologies; computer software design,
including computer software design services that use
artificial intelligence and machine learning tools and
technologies; information, advisory and consultancy services
in respect of all of the foregoing.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
(1) Computer software, including computer software that uses artificial intelligence and machine learning technologies; downloadable computer programs, including computer programs that uses artificial intelligence and machine learning technologies; application software, including application software that uses artificial intelligence and machine learning technologies; computer application software, including computer application software using artificial intelligence and machine learning for creating, converting, generating, modifying and unifying images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; downloadable computer programs, including downloadable computer programs that use artificial intelligence and machine learning for creating, converting, generating, modifying and unifying images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for producing graphics; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for providing a graphical presentation of data; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for auto-generating images, media, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data. (1) Hosting a web site that gives users the ability to create, convert content (media, text and data), generate, modify and unify images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning tools and technologies; computer services, namely, hosting an interactive website featuring technology, including through the use of artificial intelligence and machine learning tools and technologies, that allows users to create, convert content (media, text and data), generate, modify and unify images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; file sharing services namely, hosting a website featuring technology enabling user to upload and download electronic files; Software-as-a-Service that enables users to create, convert content (media, text and data), generate, modify and unify images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning; Platform-as-a-Service that enables users to create, convert content (media, text and data), generate, modify and unify images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning; application service provider (ASP) services featuring software that allows users to create, convert content (media, text and data), generate, modify and unify images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning; online provision of web-based non-downloadable software, including non-downloadable software using artificial intelligence and machine learning for creating, converting content (media, text and data), generating, modifying and unifying images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; providing temporary use of non-downloadable software applications, including non-downloadable software applications that use artificial intelligence and machine learning for creating, converting content (media, text and data), generating, modifying and unifying images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; design services, including design services that use artificial intelligence and machine learning tools and technologies; graphic art design, including graphic art design services that use artificial intelligence and machine learning tools and technologies; computer software design, including computer software design services that use artificial intelligence and machine learning tools and technologies; information, advisory and consultancy services in respect of all of the foregoing.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
(1) Computer software, including computer software that uses artificial intelligence and machine learning technologies; downloadable computer programs, including computer programs that uses artificial intelligence and machine learning technologies; application software, including application software that uses artificial intelligence and machine learning technologies; computer application software, including computer application software using artificial intelligence and machine learning for extracting, replacing, modifying, positioning, resizing and editing images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; downloadable computer programs, including downloadable computer programs that use artificial intelligence and machine learning for extracting, replacing, modifying, positioning, resizing and editing images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for producing graphics; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for providing a graphical presentation of data; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for auto-generating images, media, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data. (1) Hosting a web site that gives users the ability to extract, replace, modify, position, resize and edit images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning tools and technologies; computer services, namely, hosting an interactive website featuring technology, including through the use of artificial intelligence and machine learning tools and technologies, that allows users to extract, replace, modify, position, resize and edit images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; file sharing services namely, hosting a website featuring technology enabling user to upload and download electronic files; Software-as-a-Service that enables users to extract, replace, modify, position, resize and edit images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning; Platform-as-a-Service that enables users to extract, replace, modify, position, resize and edit images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning; application service provider (ASP) services featuring software that allows users to extract, replace, modify, position, resize and edit images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning; online provision of web-based non-downloadable software, including non-downloadable software using artificial intelligence and machine learning for users to extract, replace, modify, position, resize and edit images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; providing temporary use of non-downloadable software applications, including non-downloadable software applications that use artificial intelligence and machine learning for users to extract, replace, modify, position, resize and edit images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; design services, including design services that use artificial intelligence and machine learning tools and technologies; graphic art design, including graphic art design services that use artificial intelligence and machine learning tools and technologies; computer software design, including computer software design services that use artificial intelligence and machine learning tools and technologies; information, advisory and consultancy services in respect of all of the foregoing.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
(1) Computer software, including computer software that uses artificial intelligence and machine learning technologies; downloadable computer programs, including computer programs that uses artificial intelligence and machine learning technologies; application software, including application software that uses artificial intelligence and machine learning technologies; computer application software, including computer application software using artificial intelligence and machine learning for creating, converting, generating, modifying and unifying images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; downloadable computer programs, including downloadable computer programs that use artificial intelligence and machine learning for creating, converting, generating, modifying and unifying images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for producing graphics; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for providing a graphical presentation of data; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for auto-generating images, media, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data. (1) Hosting a web site that gives users the ability to create, convert content (media, text and data), generate, modify and unify images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning tools and technologies; computer services, namely, hosting an interactive website featuring technology, including through the use of artificial intelligence and machine learning tools and technologies, that allows users to create, convert content (media, text and data), generate, modify and unify images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; file sharing services namely, hosting a website featuring technology enabling user to upload and download electronic files; software-as-a-service that enables users to create, convert content (media, text and data), generate, modify and unify images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning; platform-as-a-service that enables users to create, convert content (media, text and data), generate, modify and unify images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning; application service provider (ASP) services featuring software that allows users to create, convert content (media, text and data), generate, modify and unify images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning; online provision of web-based non-downloadable software, including non-downloadable software using artificial intelligence and machine learning for creating, converting content (media, text and data), generating, modifying and unifying images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; providing temporary use of non-downloadable software applications, including non-downloadable software applications that use artificial intelligence and machine learning for creating, converting content (media, text and data), generating, modifying and unifying images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; design services, including design services that use artificial intelligence and machine learning tools and technologies, except in relation to services being in the nature of building refurbishment, building design engineering, building design, architecture, interior design, building repair and maintenance, landscape architecture, or construction; graphic art design, including graphic art design services that use artificial intelligence and machine learning tools and technologies; computer software design, including computer software design services that use artificial intelligence and machine learning tools and technologies; information, advisory and consultancy services in respect of all of the foregoing.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software, including computer software that uses artificial intelligence and machine learning technologies; downloadable computer programs, including computer programs that uses artificial intelligence and machine learning technologies; application software, including application software that uses artificial intelligence and machine learning technologies; computer application software, including computer application software using artificial intelligence and machine learning for creating, converting, generating, modifying and unifying images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; downloadable computer programs, including downloadable computer programs that use artificial intelligence and machine learning for creating, converting, generating, modifying and unifying images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for producing graphics; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for providing a graphical presentation of data; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for auto-generating images, media, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data. Hosting a web site that gives users the ability to create, convert content (media, text and data), generate, modify and unify images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning tools and technologies; computer services, namely, hosting an interactive website featuring technology, including through the use of artificial intelligence and machine learning tools and technologies, that allows users to create, convert content (media, text and data), generate, modify and unify images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; file sharing services namely, hosting a website featuring technology enabling user to upload and download electronic files; Software-as-a-Service that enables users to create, convert content (media, text and data), generate, modify and unify images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning; Platform-as-a-Service that enables users to create, convert content (media, text and data), generate, modify and unify images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning; application service provider (ASP) services featuring software that allows users to create, convert content (media, text and data), generate, modify and unify images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning; online provision of web-based non-downloadable software, including non-downloadable software using artificial intelligence and machine learning for creating, converting content (media, text and data), generating, modifying and unifying images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; providing temporary use of non-downloadable software applications, including non-downloadable software applications that use artificial intelligence and machine learning for creating, converting content (media, text and data), generating, modifying and unifying images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; design services, including design services that use artificial intelligence and machine learning tools and technologies; graphic art design, including graphic art design services that use artificial intelligence and machine learning tools and technologies; computer software design, including computer software design services that use artificial intelligence and machine learning tools and technologies; information, advisory and consultancy services in respect of all of the foregoing.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
(1) Computer software, including computer software that uses artificial intelligence and machine learning technologies; downloadable computer programs, including computer programs that uses artificial intelligence and machine learning technologies; application software, including application software that uses artificial intelligence and machine learning technologies; computer application software, including computer application software using artificial intelligence and machine learning for modifying, positioning, resizing and editing images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; downloadable computer programs, including downloadable computer programs that use artificial intelligence and machine learning for modifying, positioning, resizing and editing images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for producing graphics; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for providing a graphical presentation of data; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for auto-generating images, media, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data. (1) Hosting a web site that gives users the ability to modify, position, resize and edit images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning tools and technologies; computer services, namely, hosting an interactive website featuring technology, including through the use of artificial intelligence and machine learning tools and technologies, that allows users to modify, position, resize and edit images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; file sharing services namely, hosting a website featuring technology enabling user to upload and download electronic files; Software-as-a-Service that enables users to modify, position, resize and edit images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning; Platform-as-a-Service that enables users to modify, position, resize and edit images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning; application service provider (ASP) services featuring software that allows users to modify, position, resize and edit images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning; online provision of web-based non-downloadable software, including non-downloadable software using artificial intelligence and machine learning for users to modify, position, resize and edit images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; providing temporary use of non-downloadable software applications, including non-downloadable software applications that use artificial intelligence and machine learning for users to modify, position, resize and edit images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; design services, including design services that use artificial intelligence and machine learning tools and technologies; graphic art design, including graphic art design services that use artificial intelligence and machine learning tools and technologies; computer software design, including computer software design services that use artificial intelligence and machine learning tools and technologies; information, advisory and consultancy services in respect of all of the foregoing.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
(1) Computer software, including computer software that uses artificial intelligence and machine learning technologies; downloadable computer programs, including computer programs that uses artificial intelligence and machine learning technologies; application software, including application software that uses artificial intelligence and machine learning technologies; computer application software, including computer application software using artificial intelligence and machine learning for creating, converting, generating, modifying and unifying images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; downloadable computer programs, including downloadable computer programs that use artificial intelligence and machine learning for creating, converting, generating, modifying and unifying images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for producing graphics; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for providing a graphical presentation of data; computer software and downloadable computer programs, including computer software and downloadable computer programs that use artificial intelligence and machine learning, for auto-generating images, media, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data. (1) Hosting a web site that gives users the ability to create, convert content (media, text and data), generate, modify and unify images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning tools and technologies; computer services, namely, hosting an interactive website featuring technology, including through the use of artificial intelligence and machine learning tools and technologies, that allows users to create, convert content (media, text and data), generate, modify and unify images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; file sharing services namely, hosting a website featuring technology enabling user to upload and download electronic files; Software-as-a-Service that enables users to create, convert content (media, text and data), generate, modify and unify images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning; Platform-as-a-Service that enables users to create, convert content (media, text and data), generate, modify and unify images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning; application service provider (ASP) services featuring software that allows users to create, convert content (media, text and data), generate, modify and unify images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data, including through the use of artificial intelligence and machine learning; online provision of web-based non-downloadable software, including non-downloadable software using artificial intelligence and machine learning for creating, converting content (media, text and data), generating, modifying and unifying images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; providing temporary use of non-downloadable software applications, including non-downloadable software applications that use artificial intelligence and machine learning for creating, converting content (media, text and data), generating, modifying and unifying images, media, copy, graphics, audio, music, fonts, photographs, text, videos, animations, presentations, and data; design services, including design services that use artificial intelligence and machine learning tools and technologies; graphic art design, including graphic art design services that use artificial intelligence and machine learning tools and technologies; computer software design, including computer software design services that use artificial intelligence and machine learning tools and technologies; information, advisory and consultancy services in respect of all of the foregoing.
Described herein is a computer implemented method for recolouring a vector graphic. Dominant colours defined by the vector graphic are determined, and a set of file colour groups is generated by associating file colours with dominant colours defined by the vector graphic. Colour change input data defining a particular file colour group and a new colour is received, and in response a colour transformation is determined. Corresponding transformed file colours are then calculated using the colour transformation.
Described herein is a computer implemented method including: accessing an input video; generating a first output frame corresponding to a first input frame by: generating a noise-added frame by processing the first input frame to add noise to any low-frequency regions; and processing the noise-added frame in accordance with a stylization algorithm to generate the first output frame; generating a second output frame corresponding to a second input frame, where the second input frame is subsequent to the first input frame and is generated by: calculating first optical flow data describing an optical flow between the first and second input frame; generating a first noise-preserved frame by using the first optical flow data to deform the noise-added frame; and processing the first noise-preserved frame in accordance with the stylization algorithm to generate the second output frame; and encoding the first and second output frame into output video data.