The subject matter of this specification can be implemented in, among other things, a method to display a graphical user interface (GUI) of a graphics application, receive a selection of a first granular medium tool (GMT), receive a first input associated with the first GMT, the first input comprising one or more first input values characterizing placement of a first amount of a granular medium (GM) on a virtual drawing canvas, access one or more settings of the first GMT, determine, using the one or more first input values and the one or more settings, a first spatial distribution of the first amount of the GM on the virtual drawing canvas, and display, on the GUI, a first image corresponding to the first spatial distribution of the first amount of the GM.
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 3/0354 - Pointing devices displaced or positioned by the userAccessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
G06F 3/04845 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
An example method of automated creation of artistic digital images comprises: producing a styled digital image by performing stylization of a source digital image based on a specified visual style; identifying a plurality of visual elements of the styled digital image; generating a sequence of digital paint coat layers for the styled digital image, wherein each digital paint coat layer of the sequence of digital paint coat layers covers at least a subset of the plurality of visual elements of the styled digital image, and wherein each digital paint coat layer of the sequence of digital paint coat layers comprises a set of graphic primitives; and producing an output digital image by generating respective sets of graphic primitives of each digital paint coat layer of the plurality of digital paint coat layers, wherein the output digital image exhibits one or more visual features of the visual style.
G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersectionsConnectivity analysis, e.g. of connected components
09 - Scientific and electric apparatus and instruments
Goods & Services
(1) Computer graphic software; computer graphics software to facilitate photograph retouching, bit-map creation; computer software for use in converting bitmap image files to editable and scalable vector graphics, for use in viewing and editing vector graphics, smoothing curved lines and adjusting details in the graphics, providing users with information about the number of nodes, colours and objects in the graphics, and generating a modifiable colour palette for the graphics; computer software stored on digital storage media for use in converting bitmap image files to editable and scalable vector graphics, for use in viewing and editing vector graphics, smoothing curved lines and adjusting details in the graphics, providing users with information about the number of nodes, colours and objects in the graphics, and generating a modifiable colour palette for the graphics; computer graphics software, computer software for digital image processing and digital art; computer software for creating, editing, authoring, formatting or producing audio, video, data and multimedia production files; computer software for recording audio, video, data and multimedia production files on recordable media; computer software for playing audio, video, data and multimedia production files; computer software programs for use in the creating, editing and cataloging of files for digital art, technical illustration and graphics; computer software programs that enable the creation, editing, and production of digital animation and interactive graphics, images, illustrations, photographs, and paintings; computer software that employs artificial intelligence, machine learning, and deep learning to enable contextual prediction, personalization, predictive analytics, and predictive modeling, to aid digitally hand-drawn sketching experiences and for improving all digital experiences in the creation, editing, and production of computer graphics, digital art, images, illustrations, photographs, and paintings
4.
METHODS AND SYSTEMS FOR GENERATING GRAPHICAL CONTENT THROUGH EASING AND PATHS
Digital image editors provide tools to modify or manipulate a digital image. For animation, video, etc. this manipulation and/or modification must be undertaken over a portion of the digital content's duration. This can represent tens, hundreds, thousands of equivalent images (i.e. each frame) to be modified and/or manipulated. The invention provides digital tools allowing effects, e.g. a manipulation and/or modification, from relatively simple transitions through to highly complex transitions, to be defined and then added to digital content. Further, these digital tools can be independent of considerations of the underlying content such that an effect designed with these digital tools may be applied over a still image, video content, animation etc. without requiring the user to define frames within the digital content etc. Further, the path and/or other characteristics of the modification and/or manipulation may be linked to other characteristics of the digital element, the digital content, external factors etc.
G06F 3/04845 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
G06F 3/04883 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
Prior art digital painting applications create strokes by repeatedly applying a stamp at incremental positions along a path. Such applications led to uniform marks being made by the mark making tool along the stroke as the same process as applied by the software application at each point along the stroke. However, some areas of a painting involve repetitive strokes, which can take a lot of time for the user. Embodiments of the invention provide the user with automated methods and systems that maintain a level of control the user seeks or needs whilst removing the repetitive nature of the area filling thereby saving the user time whilst delivering high quality results. The invention fills the area to be filled to painted with actual, individual strokes, offering the advantages of overlapping strokes and mixing paint for an increased “natural” media look and feel. Additionally, the user is able to either specify parameters for the process in advance or to sculpt/tune the result as the software application paints.
Digital image editors provide tools to modify or manipulate a digital image. For animation, video, etc. this manipulation and/or modification must be undertaken over a portion of the digital content's duration. This can represent tens, hundreds, thousands of equivalent images (i.e. each frame) to be modified and/or manipulated. The invention provides digital tools allowing effects, e.g. a manipulation and/or modification, from relatively simple transitions through to highly complex transitions, to be defined and then added to digital content. Further, these digital tools can be independent of considerations of the underlying content such that an effect designed with these digital tools may be applied over a still image, video content, animation etc. without requiring the user to define frames within the digital content etc. Further, the path and/or other characteristics of the modification and/or manipulation may be linked to other characteristics of the digital element, the digital content, external factors etc.
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
G06F 3/04845 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
G06F 3/04883 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
7.
METHODS AND SYSTEMS FOR CONTENT GENERATION VIA TEMPLATES WITH RULES AND/OR TRIGGERS
Adding electronic content by a user within the prior art requires the user formats every item or uses a template that predetermines the position and type of content added. However, it would be beneficial to provide users with templates which provide rules which are applied to the content as it is added based upon aspects of the template and/or data associated with the content. It would be beneficial if such templates automatically associated format elements, icons, other display elements, sourced additional content etc. based upon aspects such as the region of the template the content is added or data associated with the content being added. Further, where rendering is based upon data associated with the content if the user modifies the rendered content then these changes should be beneficially reflected in the data associated with the content such that a subsequent rendering reflects the user adjustments, etc.
G06F 9/451 - Execution arrangements for user interfaces
G06F 3/04812 - Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
G06F 3/04817 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
The subject matter of this specification can be implemented in, among other things, a method to display a graphical user interface (GUI) of a graphics application, receive a selection of a first granular medium tool (GMT), receive a first input associated with the first GMT, the first input comprising one or more first input values characterizing placement of a first amount of a granular medium (GM) on a virtual drawing canvas, access one or more settings of the first GMT, determine, using the one or more first input values and the one or more settings, a first spatial distribution of the first amount of the GM on the virtual drawing canvas, and display, on the GUI, a first image corresponding to the first spatial distribution of the first amount of the GM.
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 3/0354 - Pointing devices displaced or positioned by the userAccessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
G06F 3/04845 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
The subject matter of this specification can be implemented in, among other things, a method and a system to identify and apply drawing functions in graphics applications. The method includes receiving a comment having a suggested drawing change to an object in a document, where the comment includes natural language, and processing the comment to identify a drawing function associated with the suggested drawing change. The method further includes providing a drawing function for presentation to a user, receiving a user request to change a parameter associated with the drawing function, and changing the parameter of the drawing function to perform the suggested drawing change of the object in the document.
Prior art digital painting applications create strokes by repeatedly applying a stamp at incremental positions along a path. Such applications led to uniform marks being made by the mark making tool along the stroke as the same process as applied by the software application at each point along the stroke. However, some areas of a painting involve repetitive strokes, which can take a lot of time for the user. Embodiments of the invention provide the user with automated methods and systems that maintain a level of control the user seeks or needs whilst removing the repetitive nature of the area filling thereby saving the user time whilst delivering high quality results. The invention fills the area to be filled to painted with actual, individual strokes, offering the advantages of overlapping strokes and mixing paint for an increased “natural” media look and feel. Additionally, the user is able to either specify parameters for the process in advance or to sculpt/tune the result as the software application paints.
An example method of automated creation of artistic digital images comprises: producing a styled digital image by performing stylization of a source digital image based on a specified visual style; identifying a plurality of visual elements of the styled digital image; generating a sequence of digital paint coat layers for the styled digital image, wherein each digital paint coat layer of the sequence of digital paint coat layers covers at least a subset of the plurality of visual elements of the styled digital image, and wherein each digital paint coat layer of the sequence of digital paint coat layers comprises a set of graphic primitives; and producing an output digital image by generating respective sets of graphic primitives of each digital paint coat layer of the plurality of digital paint coat layers, wherein the output digital image exhibits one or more visual features of the visual style.
G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersectionsConnectivity analysis, e.g. of connected components
Prior art digital painting applications create strokes by repeatedly applying a stamp at incremental positions along a path. Such applications led to uniform marks being made by the mark making tool along the stroke as the same process as applied by the software application at each point along the stroke. However, some areas of a painting involve repetitive strokes, which can take a lot of time for the user. Embodiments of the invention provide the user with automated methods and systems that maintain a level of control the user seeks or needs whilst removing the repetitive nature of the area filling thereby saving the user time whilst delivering high quality results. The invention fills the area to be filled to painted with actual, individual strokes, offering the advantages of overlapping strokes and mixing paint for an increased “natural” media look and feel. Additionally, the user is able to either specify parameters for the process in advance or to sculpt/tune the result as the software application paints.
Predefined mark making tools within graphics applications address initial or final stages of a stroke whilst jitter addresses the intervening section of the stroke. Whilst this allows a brush stroke to be simulated as having increasing pressure initially, pressure variability during the stroke, and ending with decreasing pressure this approach does not reflect or mimic the artist's reality. This reality is that an artist applying multiple strokes of a medium, e.g. watercolour, pastels, oils, etc., with an applicator, e.g. a brush, pen, airbrush, marker, sponge or a knife, to a canvas where brush marks may accumulate. Prior art mark making tools and software do not account for aspects of opacity, grain (of the underlying canvas), and blending (of the multiple strokes). Accordingly, there are provided controls with respect mark making tools that address these aspects providing the digital artist with increased control, increased reproducibility, and incorporation of real world effects.
Systems and methods for performance benchmarking-based selection of processor for generating graphic primitives. An example method comprises: initializing, by a computer system comprising a plurality of processors of a plurality of processor types, a current value of a graphic primitive parameter; for each processor type of the plurality of processor types, computing a corresponding value of a performance metric by generating, using at least one processor of a currently selected processor type, a corresponding graphic primitive of a specified graphic primitive type, wherein the graphic primitive is characterized by the current value of the graphic primitive parameter; and estimating, based on the computed performance metric values, a threshold value of the graphic primitive parameter.
Adding electronic content by a user within the prior art requires the user formats every item or uses a template that predetermines the position and type of content added. However, it would be beneficial to provide users with templates which provide rules which are applied to the content as it is added based upon aspects of the template and/or data associated with the content. It would be beneficial if such templates automatically associated format elements, icons, other display elements, sourced additional content etc. based upon aspects such as the region of the template the content is added or data associated with the content being added. Further, where rendering is based upon data associated with the content if the user modifies the rendered content then these changes should be beneficially reflected in the data associated with the content such that a subsequent rendering reflects the user adjustments, etc.
G06F 9/451 - Execution arrangements for user interfaces
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
G06F 3/04812 - Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
G06F 3/04817 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
Vector format based computer graphics tools have become very powerful tools allowing artists, designers etc. to mimic many artistic styles, exploit automated techniques, etc. and across different simulated physical media and digital media. However, hand-drawing and sketching in vector format graphics is unnatural and a user's strokes rendered by software are generally unnatural and appear artificial. In contrast to today's hand-drawing and sketching which requires significant training of and understanding by the user of complex vector graphics methods embodiments of the invention lower the barrier to accessing computer graphics applications for users in respect of making hand-drawing or sketching easier to perform. Accordingly, the inventors have established a direct vector-based hand-drawing/sketching entry format supporting any input methodology.
Digital image editors provide tools to modify or manipulate a digital image. For animation, video, etc. this manipulation and/or modification must be undertaken over a portion of the digital content's duration. This can represent tens, hundreds, thousands of equivalent images (i.e. each frame) to be modified and/or manipulated. The invention provides digital tools allowing effects, e.g. a manipulation and/or modification, from relatively simple transitions through to highly complex transitions, to be defined and then added to digital content. Further, these digital tools can be independent of considerations of the underlying content such that an effect designed with these digital tools may be applied over a still image, video content, animation etc. without requiring the user to define frames within the digital content etc. Further, the path and/or other characteristics of the modification and/or manipulation may be linked to other characteristics of the digital element, the digital content, external factors etc.
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
G06F 3/04845 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
G06F 3/04883 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
18.
Performance benchmarking-based selection of processor for generating graphic primitives
Systems and methods for performance benchmarking-based selection of processor for generating graphic primitives. An example method comprises: initializing, by a computer system comprising a plurality of processors of a plurality of processor types, a current value of a graphic primitive parameter; for each processor type of the plurality of processor types, computing a corresponding value of a performance metric by generating, using at least one processor of a currently selected processor type, a corresponding graphic primitive of a specified graphic primitive type, wherein the graphic primitive is characterized by the current value of the graphic primitive parameter; and estimating, based on the computed performance metric values, a threshold value of the graphic primitive parameter.
An example method of automated creation of artistic digital images comprises: producing a styled digital image by performing stylization of a source digital image based on a specified visual style; identifying a plurality of visual elements of the styled digital image; generating a sequence of digital paint coat layers for the styled digital image, wherein each digital paint coat layer of the sequence of digital paint coat layers covers at least a subset of the plurality of visual elements of the styled digital image, and wherein each digital paint coat layer of the sequence of digital paint coat layers comprises a set of graphic primitives; and producing an output digital image by generating respective sets of graphic primitives of each digital paint coat layer of the plurality of digital paint coat layers, wherein the output digital image exhibits one or more visual features of the visual style.
G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersectionsConnectivity analysis, e.g. of connected components
20.
Digital imaging of granular media in graphics applications
The subject matter of this specification can be implemented in, among other things, a method to display a graphical user interface (GUI) of a graphics application, receive a selection of a first granular medium tool (GMT), receive a first input associated with the first GMT, the first input comprising one or more first input values characterizing placement of a first amount of a granular medium (GM) on a virtual drawing canvas, access one or more settings of the first GMT, determine, using the one or more first input values and the one or more settings, a first spatial distribution of the first amount of the GM on the virtual drawing canvas, and display, on the GUI, a first image corresponding to the first spatial distribution of the first amount of the GM.
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 3/0354 - Pointing devices displaced or positioned by the userAccessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
G06F 3/04845 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
Many software applications include collaborative tools. However, such collaboration tools are more complex in graphics applications, than within word processing for example, as the application includes a diverse portfolio of drawing functions to create/edit an object where editing selecting the drawing function and/or amending a parameter may require navigating multiple levels of menus and displays. A reviewer, collaborator etc. may be unfamiliar with the graphics application to make any amendments whilst the user receiving collaborator comments may be unfamiliar with how to implement suggested amendments. Accordingly, it would be beneficial to provide collaborators with a tool supporting natural language input that parses the collaborators natural language, identifies an associated drawing function, and provides the drawing function which may parameters to edit. Further, machine learning models may be trained to provide a confidence level the identified drawing function is associated with the natural language input relating to a drawing change.
The subject matter of this specification can be implemented in, among other things, a method to display a graphical user interface (GUI) of a graphics application, receive a selection of a first granular medium tool (GMT), receive a first input associated with the first GMT, the first input comprising one or more first input values characterizing placement of a first amount of a granular medium (GM) on a virtual drawing canvas, access one or more settings of the first GMT, determine, using the one or more first input values and the one or more settings, a first spatial distribution of the first amount of the GM on the virtual drawing canvas, and display, on the GUI, a first image corresponding to the first spatial distribution of the first amount of the GM.
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
G06F 3/04845 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
G06F 3/0354 - Pointing devices displaced or positioned by the userAccessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
23.
Methods and systems for generating graphical content through physical system modelling
Graphic arts software has evolved to provide users with a variety of mark making tools to simulate different brushes, papers, and applied media such as ink, chalk, watercolour, spray paint and oils. However, in many instances the marks rendered appear unnatural and artificial despite the software's goal being to simulate as realistically. Accordingly, it would be beneficial to provide either users or the software application with a mechanism to remove or reduce artifacts indicative of artificial generation, e.g. rapid transitions. Further, in many instances the graphic images generated and/or manipulated refer to imagined environments or have elements that are physical in nature. Accordingly, it would be beneficial to provide users with a range of mark making tools that represent marks made by mark making tools comprising multiple elements following physical laws.
Prior art digital painting applications create strokes by repeatedly applying a stamp at incremental positions along a path. Such applications led to uniform marks being made by the mark making tool along the stroke as the same process as applied by the software application at each point along the stroke. However, some areas of a painting involve repetitive strokes, which can take a lot of time for the user. Embodiments of the invention provide the user with automated methods and systems that maintain a level of control the user seeks or needs whilst removing the repetitive nature of the area filling thereby saving the user time whilst delivering high quality results. The invention fills the area to be filled to painted with actual, individual strokes, offering the advantages of overlapping strokes and mixing paint for an increased “natural” media look and feel. Additionally, the user is able to either specify parameters for the process in advance or to sculpt/tune the result as the software application paints.
Systems and methods for performance benchmarking-based selection of processor for generating graphic primitives. An example method comprises: initializing, by a computer system comprising a plurality of processors of a plurality of processor types, a current value of a graphic primitive parameter; for each processor type of the plurality of processor types, computing a corresponding value of a performance metric by generating, using at least one processor of a currently selected processor type, a corresponding graphic primitive of a specified graphic primitive type, wherein the graphic primitive is characterized by the current value of the graphic primitive parameter; and estimating, based on the computed performance metric values, a threshold value of the graphic primitive parameter.
G06F 7/38 - Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
G06F 9/00 - Arrangements for program control, e.g. control units
G06F 9/44 - Arrangements for executing specific programs
G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
G06T 1/20 - Processor architecturesProcessor configuration, e.g. pipelining
An example method of automated creation of artistic digital images comprises: producing a styled digital image by performing stylization of a source digital image based on a specified visual style; identifying a plurality of visual elements of the styled digital image; generating a sequence of digital paint coat layers for the styled digital image, wherein each digital paint coat layer of the sequence of digital paint coat layers covers at least a subset of the plurality of visual elements of the styled digital image, and wherein each digital paint coat layer of the sequence of digital paint coat layers comprises a set of graphic primitives; and producing an output digital image by generating respective sets of graphic primitives of each digital paint coat layer of the plurality of digital paint coat layers, wherein the output digital image exhibits one or more visual features of the visual style.
G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersectionsConnectivity analysis, e.g. of connected components
27.
Graphical object manipulation via paths and easing
Digital image editors provide tools to modify or manipulate a digital image. For animation, video, etc. this manipulation and/or modification must be undertaken over a portion of the digital content's duration. This can represent tens, hundreds, thousands of equivalent images (i.e. each frame) to be modified and/or manipulated. The invention provides digital tools allowing effects, e.g. a manipulation and/or modification, from relatively simple transitions through to highly complex transitions, to be defined and then added to digital content. Further, these digital tools can be independent of considerations of the underlying content such that an effect designed with these digital tools may be applied over a still image, video content, animation etc. without requiring the user to define frames within the digital content etc. Further, the path and/or other characteristics of the modification and/or manipulation may be linked to other characteristics of the digital element, the digital content, external factors etc.
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
G06F 3/04845 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
G06F 3/04883 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
Prior art digital painting applications create strokes by repeatedly applying a stamp at incremental positions along a path. Such applications led to uniform marks being made by the mark making tool along the stroke as the same process as applied by the software application at each point along the stroke. However, some areas of a painting involve repetitive strokes, which can take a lot of time for the user. Embodiments of the invention provide the user with automated methods and systems that maintain a level of control the user seeks or needs whilst removing the repetitive nature of the area filling thereby saving the user time whilst delivering high quality results. The invention fills the area to be filled to painted with actual, individual strokes, offering the advantages of overlapping strokes and mixing paint for an increased “natural” media look and feel. Additionally, the user is able to either specify parameters for the process in advance or to sculpt/tune the result as the software application paints.
Mind maps are diagrams used to visually organize information across a wide range of applications. If, a user is not within the mind mapping software application and has an idea or sees an item of content, e.g. an image, a webpage, a website, social media, etc., then they must remember it, jot it down, or generate an electronic message to themselves within another software application. Accordingly, the invention provides users with the means to capture the idea or item of electronic content within a software application or web browser plug-in, for example, such that the idea of item of electronic content is automatically rendered either within the mind mapping software application generally or upon their opening a specific a mind map. This capturing of content can be solely for the user themselves or they can provide to collaborators as well receive content from collaborators for inclusion within their mind maps.
The subject matter of this specification can be implemented in, among other things, a method to display a graphical user interface (GUI) of an application, display, on the GUI, a projection of a three-dimensional object onto a projection plane, receive a selection of a first region of the object, obtain a geometric information related to the first region, wherein the geometric information comprises at least one of a geometric relationship of the first region to a second region of the object or an identification of a shape belonging to the first region, determine, based on the geometric information, a spatial orientation of the first region of the object relative to the projection plane, and display, on the GUI, an indication of the spatial orientation of the first region.
G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
The subject matter of this specification can be implemented in, among other things, a method to display a graphical user interface (GUI) of an application, display, on the GUI, a projection of a three-dimensional object onto a projection plane, receive a selection of a first region of the object, obtain a geometric information related to the first region, wherein the geometric information comprises at least one of a geometric relationship of the first region to a second region of the object or an identification of a shape belonging to the first region, determine, based on the geometric information, a spatial orientation of the first region of the object relative to the projection plane, and display, on the GUI, an indication of the spatial orientation of the first region.
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
42 - Scientific, technological and industrial services, research and design
Goods & Services
Providing temporary use of non-downloadable computer software in the nature of a sales delivery platform that allows users to create, edit, share, track, and display information via the internet, phone, email, and other communication networks; providing temporary use of non-downloadable computer software for creating, transmitting and tracking business proposals and pitches via the internet, phone, email, and other communication networks; providing temporary use of non-downloadable computer software for accessing, measuring, analyzing, displaying, and tracking market analytics; providing temporary use of non-downloadable computer software for collecting information about sales prospects and managing the sales process
33.
Methods and systems for generating graphical content through physical system modelling
Graphic arts software has evolved to provide users with a variety of mark making tools to simulate different brushes, papers, and applied media such as ink, chalk, watercolour, spray paint and oils. However, in many instances the marks rendered appear unnatural and artificial despite the software's goal being to simulate as realistically. Accordingly, it would be beneficial to provide either users or the software application with a mechanism to remove or reduce artifacts indicative of artificial generation, e.g. rapid transitions. Further, in many instances the graphic images generated and/or manipulated refer to imagined environments or have elements that are physical in nature. Accordingly, it would be beneficial to provide users with a range of mark making tools that represent marks made by mark making tools comprising multiple elements following physical laws.
Adding electronic content by a user within the prior art requires the user formats every item or uses a template that predetermines the position and type of content added. However, it would be beneficial to provide users with templates which provide rules which are applied to the content as it is added based upon aspects of the template and/or data associated with the content. It would be beneficial if such templates automatically associated format elements, icons, other display elements, sourced additional content etc. based upon aspects such as the region of the template the content is added or data associated with the content being added. Further, where rendering is based upon data associated with the content if the user modifies the rendered content then these changes should be beneficially reflected in the data associated with the content such that a subsequent rendering reflects the user adjustments, etc.
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
G06F 3/04812 - Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
G06F 3/04817 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
35.
Vector graphics based live sketching metods and systems
Vector format based computer graphics tools have become very powerful tools allowing artists, designers etc. to mimic many artistic styles, exploit automated techniques, etc. and across different simulated physical media and digital media. However, hand-drawing and sketching in vector format graphics is unnatural and a user's strokes rendered by software are generally unnatural and appear artificial. In contrast to today's hand-drawing and sketching which requires significant training of and understanding by the user of complex vector graphics methods embodiments of the invention lower the barrier to accessing computer graphics applications for users in respect of making hand-drawing or sketching easier to perform. Accordingly, the inventors have established a direct vector-based hand-drawing/sketching entry format supporting any input methodology.
09 - Scientific and electric apparatus and instruments
41 - Education, entertainment, sporting and cultural services
42 - Scientific, technological and industrial services, research and design
Goods & Services
Computer graphic software; computer graphics software to
facilitate photograph retouching, bit-map creation; computer
software for use in converting bitmap image files to
editable and scalable vector graphics, for use in viewing
and editing vector graphics, smoothing curved lines and
adjusting details in the graphics, providing users with
information about the number of nodes, colours and objects
in the graphics, and generating a modifiable colour palette
for the graphics; computer software stored on digital
storage media for use in converting bitmap image files to
editable and scalable vector graphics, for use in viewing
and editing vector graphics, smoothing curved lines and
adjusting details in the graphics, providing users with
information about the number of nodes, colours and objects
in the graphics, and generating a modifiable colour palette
for the graphics; computer graphics software, computer
software for digital image processing and digital art;
computer software for creating, editing, authoring,
formatting or producing audio, video, data and multimedia
production files; computer software for recording audio,
video, data and multimedia production files on recordable
media; computer software for playing audio, video, data and
multimedia production files; computer software programs for
use in the creating, editing and cataloguing of files for
digital art, technical illustration and graphics; computer
software programs that enable the creation, editing, and
production of digital animation and interactive graphics,
images, illustrations, photographs, and paintings; computer
software that employs artificial intelligence, machine
learning, and deep learning to enable contextual prediction,
personalization, predictive analytics, and predictive
modelling, to aid digitally hand-drawn sketching experiences
and for improving all digital experiences in the creation,
editing, and production of computer graphics, digital art,
images, illustrations, photographs, and paintings. Providing educational and entertainment information in the
fields of digital arts, and graphics through a website;
providing of educational and entertainment information and
other resources for users in the fields of digital arts, and
graphics through a website featuring a digital library;
providing educational information and training, educational
and training materials, and user-generated content in the
fields of digital arts, and graphics through a website;
providing online journals, news articles, blogs of others in
the fields of digital arts, and graphics through a website. Application service provider, namely, hosting computer
software designed for the authoring, editing, printing,
publishing, collection, storage, and protection of graphics
data and information; computer software development; design
and development of software for data and multimedia content
conversion from and to different protocols; design and
development of software for processing and distribution of
multimedia contents and graphics; design and development of
software for multimedia data storing and recalling; design,
development and consulting services in the field of software
for content management; developing computer software;
software authoring; technical support services, namely,
troubleshooting of computer software problems.
09 - Scientific and electric apparatus and instruments
Goods & Services
Computer software for creating, editing, authoring,
formatting and producing audio, video, data and multimedia
production files; computer software for recording audio,
video, data and multimedia production files on recordable
media; computer software for playing audio, video, data and
multimedia production files; computer software for digital
image processing; computer software for compressing,
decompressing, encoding, decoding, authenticating, and
transcoding digital media, namely, audio, video, text, data,
and multimedia files; computer software for digital media
management and consumption, namely, for transmission,
storage, sharing, file management, creating, editing,
authoring, formatting, producing, and playing of digital
media, namely, data, information, audio, video, text, and
multimedia files; computer software for opening and
converting photographic, digital and graphic images, audio,
video and multimedia works into various file format;
computer software programs for use in the creating, editing
and cataloging of files for video, audio and graphics.
09 - Scientific and electric apparatus and instruments
Goods & Services
(1) Computer software for creating, editing, authoring, formatting and producing audio, video, text, voice, images and graphics; computer software for recording audio, video, text, voice, images and graphics on recordable media; computer software for playing audio, video, text, voice, images and graphics; computer software for digital image processing; computer software for compressing, decompressing, encoding, decoding, authenticating, and transcoding digital media, namely, audio, video, text, voice, images and graphics; computer software for digital media management and consumption, namely, for transmission, storage, sharing, file management, creating, editing, authoring, formatting, producing, and playing of digital media, namely, audio, video, text, voice, images and graphics; computer software for opening and converting photographic, digital and graphic images, audio, video, text, voice, images and graphics into electronic format; computer software programs for use in the creating, editing and cataloging of files for video, audio and graphics
09 - Scientific and electric apparatus and instruments
Goods & Services
Downloadable computer software for creating, editing, authoring, formatting and producing audio, video, data and multimedia production files; downloadable computer software for recording audio, video, data and multimedia production files on recordable media; downloadable computer software for playing audio, video, data and multimedia production files; downloadable computer software for digital image processing; downloadable computer software for compressing, decompressing, encoding, decoding, authenticating, and transcoding digital media, namely, audio, video, text, data, and multimedia files; downloadable computer software for digital media management and consumption, namely, for transmission, storage, sharing, file management, creating, editing, authoring, formatting, producing, and playing of digital media, namely, data, information, audio, video, text, and multimedia files; downloadable computer software for opening and converting photographic, digital and graphic images, audio, video and multimedia works into various file format; downloadable computer software programs for use in the creating, editing and cataloging of files for video, audio and graphics; all the foregoing in the field of cinematic production
09 - Scientific and electric apparatus and instruments
41 - Education, entertainment, sporting and cultural services
42 - Scientific, technological and industrial services, research and design
Goods & Services
Downloadable computer graphic software; downloadable computer graphics software to facilitate photograph retouching, and bit-map creation; downloadable computer software for use in converting bitmap image files to editable and scalable vector graphics, for use in viewing and editing vector graphics, for smoothing curved lines and adjusting details in the graphics, for transmitting information to users about the number of nodes, colours and objects in the graphics, and for generating a modifiable colour palette for the graphics; recorded computer software stored on digital storage media for use in converting bitmap image files to editable and scalable vector graphics, for use in viewing and editing vector graphics, for smoothing curved lines and adjusting details in the graphics, for transmitting information to users about the number of nodes, colours and objects in the graphics, and for generating a modifiable colour palette for the graphics; recorded computer graphics software; downloadable computer software for digital image processing and digital art creation; downloadable computer software for creating, editing, authoring, formatting and producing audio, video, data and multimedia production files; downloadable computer software for recording audio, video, data and multimedia production files on recordable media; downloadable computer software for playing audio, video, data and multimedia production files; downloadable computer software programs for use in the creating, editing and cataloguing of files for digital art, technical illustration and graphics; downloadable computer software programs for creating, editing, and production of digital animation and interactive graphics, images, illustrations, photographs, and paintings; downloadable computer software that employs artificial intelligence, machine learning, and deep learning to enable contextual prediction, personalization, predictive analytics, and predictive modelling, for aiding digitally hand-drawn sketching experiences and for improving all digital experiences in the creation, editing, and production of computer graphics, digital art, images, illustrations, photographs, and paintings Providing educational and entertainment information about art in the fields of digital arts and graphic arts through a website; providing educational information about art in the fields of digital arts and graphic arts through a website; providing of educational and entertainment information about art for users in the fields of digital arts and graphic arts through a website featuring a digital library; providing educational information about art and training, all in the fields of digital arts and graphic arts and distribution of training material, including user-generated content, in connection therewith through a website; providing online non-downloadable journals, news articles, and blogs of others in the fields of digital arts, and graphic arts through a website Application service provider, namely, hosting computer software applications of others designed for the authoring, editing, printing, publishing, collection, storage, and protection of graphics data and information; computer software development; design and development of software for data and multimedia content conversion from and to different protocols; design and development of software for processing and distribution of multimedia contents and graphics; design and development of software for multimedia data storing and recalling; design and development of software for content management; consulting services in the field of software for content management; developing computer software; software authoring; technical support services, namely, troubleshooting of computer software problems
09 - Scientific and electric apparatus and instruments
41 - Education, entertainment, sporting and cultural services
42 - Scientific, technological and industrial services, research and design
Goods & Services
(1) Computer software for graphic designing and editing; computer graphics software to facilitate photograph retouching; computer graphics software to facilitate raster image processing; computer software for processing computer graphics, namely, converting bitmap image files to vector graphics; computer software for processing computer graphics, namely, for use in viewing and editing vector graphics; computer software for processing computer graphics, namely, smoothing curved lines and adjusting details in the graphics; computer software for providing users with information about computer graphics, namely, the number of nodes, colours and objects in the graphics; computer software for processing computer graphics, namely, for creating electronic colour palettes; computer software for digital image processing and digital art creation; computer software for creating, editing, authoring, formatting or producing audio, video, voice, images, text, graphics, and multimedia production files, namely, audio files and video files; computer software for recording audio, video, voice, images, text, graphics, and multimedia production files, namely, audio files and video files, all on computer media; computer software for playing audio, video, voice, images, text, graphics, and multimedia production files, namely, audio files and video files; computer software programs for use in the creating, editing and cataloguing of files for digital art and digital artwork creation, namely, digital image files; computer software programs for use in the creating, editing and cataloguing of digital illustrations and graphics; computer software programs that enable the creation, editing and production of digital animation, digital images, digital illustrations, digital photographs, and digital artwork, namely, digital paintings; computer software that employs artificial intelligence, machine learning, and deep learning to enable predictive analytics and predictive modelling in the creation, editing, and production of computer graphics, digital art, images, illustrations, photographs and paintings; computer software that employs artificial intelligence, machine learning, and deep learning to enable predictive analytics and predictive modelling in the creation, editing, and production of digitally hand-drawn sketches; providing downloadable journals in the fields of digital arts and graphics through a website; providing downloadable articles in the field of digital arts and graphics through a website (1) Providing educational and entertainment information in the fields of digital arts and graphics through a website; providing of educational and entertainment information in the fields of digital arts and graphics through a website; providing educational information and training in the field of digital arts and graphics through a website, and distribution of educational and training materials in connection therewith; entertainment services, namely, providing non-downloadable user-generated content, namely, digital image files and graphics created by third parties, via a website; providing online non-downloadable journals in the fields of digital arts and graphics through a website; providing online non-downloadable articles in the field of digital arts and graphics through a website; providing information in the field of digital arts and graphics via an online blog through a website
(2) Application service provider, namely, hosting computer software designed for the authoring, editing, printing, publishing, collection, storage, and protection of digital animation, digital images, digital illustrations, digital photographs, and digital artwork, namely, digital paintings; computer software development; design and development of software for data and multimedia content conversion from and to different protocols; design and development of software for processing and distribution of multimedia contents and graphics; design and development of software for multimedia data storing and recalling; design, development and consulting services in the field of computer software for creating, editing, authoring, formatting or producing audio, video, voice, images, text, graphics, and multimedia production files, namely, audio files and video files; developing computer software; software authoring; technical support services, namely, troubleshooting of computer software problems
09 - Scientific and electric apparatus and instruments
Goods & Services
Computer software programs for use in the creating, editing
and cataloging of files for video, audio and graphics;
computer software for authoring, disseminating, receiving,
playing, storing, organizing, editing, encoding, and
decoding audio, video and multimedia content; file
management software for opening and converting photographic,
digital, and graphic images, audio, video, and multimedia
works to various file formats.
09 - Scientific and electric apparatus and instruments
Goods & Services
Recorded computer software programs for creating, editing and cataloging of files for video, audio and graphics; recorded computer software for authoring, disseminating, receiving, playing, storing, organizing, editing, encoding, and decoding audio, video and multimedia content; recorded file management software for opening and converting photographic, digital, and graphic images, audio, video, and multimedia works to various file formats; all the foregoing for use in the field of advertising and marketing, and creative video production not related to healthcare applications
09 - Scientific and electric apparatus and instruments
Goods & Services
(1) Computer software programs for use in the creating, editing and cataloging of files for video, audio and graphics; Computer software for authoring, disseminating, receiving, playing, storing, organizing, editing, encoding, and decoding audio, video, text, voice, images and graphics; File management software for opening and converting photographic, digital, and graphic images, audio, video, text, voice, images and graphics into electronic format
47.
Methods and systems for content generation via templates with rules and/or triggers
Adding electronic content by a user within the prior art requires the user formats every item or uses a template that predetermines the position and type of content added. However, it would be beneficial to provide users with templates which provide rules which are applied to the content as it is added based upon aspects of the template and/or data associated with the content. It would be beneficial if such templates automatically associated format elements, icons, other display elements, sourced additional content etc. based upon aspects such as the region of the template the content is added or data associated with the content being added. Further, where rendering is based upon data associated with the content if the user modifies the rendered content then these changes should be beneficially reflected in the data associated with the content such that a subsequent rendering reflects the user adjustments, etc.
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
09 - Scientific and electric apparatus and instruments
Goods & Services
(1) Computer peripherals, namely, audio and video recorders, audio and video encoders, and audio and video interfaces; computer programs for editing images, sound and video
09 - Scientific and electric apparatus and instruments
Goods & Services
(1) Computer software programs that enable the creation, editing, and production of digital animation; computer software programs that enable the creation, editing, and production of images, illustrations, photographs, and paintings
09 - Scientific and electric apparatus and instruments
Goods & Services
(1) Computer software for graphic designing and editing, computer software for digital image processing; computer software for digital art processing, namely, computer software for visual art designing and editing; computer software for digital image processing that may be downloaded; computer software for disseminating digital images and multimedia contents, namely, computer software for organizing digital images, photos, videos, and digital audio recordings; computer software for receiving digital images and multimedia contents, namely, computer software for processing digital images, photos, videos, and digital audio images; computer software for creating digital images, photos, videos, and digital audio recordings; computer software for electronic publishing of digital images and multimedia content, namely, computer software to enable the online viewing of digital images, photos, videos and digital audio recordings; computer software for editing digital images, photos, videos and digital audio recordings
54.
Vector graphics based live sketching methods and systems
Vector format based computer graphics tools have become very powerful tools allowing artists, designers etc. to mimic many artistic styles, exploit automated techniques, etc. and across different simulated physical media and digital media. However, hand-drawing and sketching in vector format graphics is unnatural and a user's strokes rendered by software are generally unnatural and appear artificial. In contrast to today's hand-drawing and sketching which requires significant training of and understanding by the user of complex vector graphics methods embodiments of the invention lower the barrier to accessing computer graphics applications for users in respect of making hand-drawing or sketching easier to perform. Accordingly, the inventors have established a direct vector-based hand-drawing/sketching entry format supporting any input methodology.
A method including the steps of: providing a computer readable non-transitory storage medium including a computer readable code configured to run on a local computer and to perform a process to organize a plurality of assets in a tray system including a core tray program including one or more trays, and a synchronization manager configured to synchronize assets represented by icons in the one or more trays with corresponding assets at one or more file storage locations; running on a local computer the computer readable code; displaying by computer the tray; and synchronizing by computer the assets represented by icons in the one or more trays with the corresponding assets at one or more file storage locations. A system to perform the method is also described.
09 - Scientific and electric apparatus and instruments
Goods & Services
downloadable computer graphics software to facilitate photograph retouching, bit-map creation; computer graphics software stored on digital storage media to facilitate photograph retouching, bit-map creation
09 - Scientific and electric apparatus and instruments
42 - Scientific, technological and industrial services, research and design
Goods & Services
DOWNLOADABLE COMPUTER SOFTWARE FOR USE IN CONVERTING BITMAP IMAGE FILES TO EDITABLE AND SCALABLE VECTOR GRAPHICS, FOR USE IN VIEWING AND EDITING VECTOR GRAPHICS, SMOOTHING CURVED LINES AND ADJUSTING DETAILS IN THE GRAPHICS, PROVIDING USERS WITH INFORMATION ABOUT THE NUMBER OF NODES, COLOURS AND OBJECTS IN THE GRAPHICS, AND GENERATING A MODIFIABLE COLOUR PALETTE FOR THE GRAPHICS; COMPUTER SOFTWARE STORED ON DIGITAL STORAGE MEDIA FOR USE IN CONVERTING BITMAP IMAGE FILES TO EDITABLE AND SCALABLE VECTOR GRAPHICS, FOR USE IN VIEWING AND EDITING VECTOR GRAPHICS, SMOOTHING CURVED LINES AND ADJUSTING DETAILS IN THE GRAPHICS, PROVIDING USERS WITH INFORMATION ABOUT THE NUMBER OF NODES, COLOURS AND OBJECTS IN THE GRAPHICS, AND GENERATING A MODIFIABLE COLOUR PALETTE FOR THE GRAPHICS COMPUTER SOFTWARE PROGRAMMING AND CONSULTING
58.
Methods and systems for generating graphical content through physical system modelling
Graphic arts software has evolved to provide users with a variety of mark making tools to simulate different brushes, papers, and applied media such as ink, chalk, watercolour, spray paint and oils. However, in many instances the marks rendered appear unnatural and artificial despite the software's goal being to simulate as realistically. Accordingly, it would be beneficial to provide either users or the software application with a mechanism to remove or reduce artifacts indicative of artificial generation, e.g. rapid transitions. Further, in many instances the graphic images generated and/or manipulated refer to imagined environments or have elements that are physical in nature. Accordingly, it would be beneficial to provide users with a range of mark making tools that represent marks made by mark making tools comprising multiple elements following physical laws.
Vector format based computer graphics tools have become very powerful tools allowing artists, designers etc. to mimic many artistic styles, exploit automated techniques, etc. and across different simulated physical media and digital media. However, hand-drawing and sketching in vector format graphics is unnatural and a user's strokes rendered by software are generally unnatural and appear artificial. In contrast to today's hand-drawing and sketching which requires significant training of and understanding by the user of complex vector graphics methods embodiments of the invention lower the barrier to accessing computer graphics applications for users in respect of making hand-drawing or sketching easier to perform. Accordingly, the inventors have established a direct vector-based hand-drawing/sketching entry format supporting any input methodology.
Techniques are disclosed for facilitating browser-based screen sharing using scripting computer language codes that are directly executable by a web browser. An example method comprises loading a presentation webpage in a presenter's web browser. The presentation webpage includes scripting language codes that are configured to cause the presenter's web browser to capture a screen image without requiring the presenter's web browser to load an applet. The method further includes receiving data indicative of the captured screen image from the presenter device, wherein the data is generated by the scripting language codes, processing the received data to form a processed screen image that is in an image format natively displayable to a viewer's web browser, and transmitting a viewer webpage including the processed screen image to the viewer's web browser.
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
09 - Scientific and electric apparatus and instruments
16 - Paper, cardboard and goods made from these materials
38 - Telecommunications services
42 - Scientific, technological and industrial services, research and design
Goods & Services
Electronic data carriers; optical data media; data
processing equipment; computers; software; computer programs
[downloadable software]; recorded computer programs;
recorded computer software; computer software for business
purposes; computer software for advertising; downloadable
graphics for mobile phones; data storage media; downloadable
computer graphics. Printed matter. Electronic transmission of images, photographs, graphic
images and illustrations over a global computer network;
digital network telecommunications services; electronic
transmission of data; data communication by electronic
means; telecommunication services; providing online forums;
providing on-line forums for transmission of messages among
computer users; providing an online interactive bulletin
board; providing internet chatrooms; providing on-line chat
rooms for transmission of messages among computer users. Computer design and programming services; software design
and development; graphic art design; software development;
design of computer hardware; IT consultancy, advisory and
information services; graphic design.
09 - Scientific and electric apparatus and instruments
38 - Telecommunications services
42 - Scientific, technological and industrial services, research and design
Goods & Services
Computers; computer hardware; computer peripherals; computer software; downloadable computer software; computer software for creating, editing, authoring, formatting or producing audio, video, data and multimedia production files; computer software for compressing and decompressing audio, video, data and multimedia production files; computer software for recording audio, video, data and multimedia production files on recordable media; computer software for playing audio, video, data and multimedia production files; computer software for encryption, decryption, and authentication of audio, video, data and multimedia files; recordable media, namely, blank magnetic disks, blank optical disks, blank compact disks, blank video compact disks, and blank digital versatile disks; prerecorded magnetic data carriers, magnetic disks, optical disks, compact disks, video compact disks, and digital versatile disks; consumer electronics, namely, DVD players, DVD recorders, set top boxes, satellite receivers, and video cameras, and components and hardware therefore; DVD players; DVD recorders; set top boxes; satellite receivers; video game consoles; video cameras; optical disc drives. Telecommunication services; telecommunications services, namely, electronic transmission of information, data, and files via computer and other communications networks; telecommunications services, namely, electronic transmission of media files or streamed media via computer and other communications networks; web casting services; provision of connectivity services and access to electronic communications networks, for the transmission or reception of media files or streamed media; electronic transmission of audio, video, data and multimedia files featuring encryption and decryption; providing online chat rooms for the transmission of messages among users in the field of general interest; providing electronic bulletin boards for the transmission of messages among users in the field of general interest. Computer services; providing temporary use of non-downloadable software; providing temporary use of non-downloadable software interfaces available over a network for the creation of personalized on-line information services; creating indexes of information, indexes of web sites and indexes of other information sources in connection with global computer networks; computer consultation services in the field of encryption, decryption, and authentication of data and multimedia files; computer consulting services in the field of software and hardware for encryption, decryption, and authentication of audio, video, data and multimedia files, computer software applications, computers, computer and communications networks, and networked devices; consulting services in the field of design of new products for others, namely, blank recordable media, prerecorded recordable media, consumer electronics, and hardware thereof, DVD players, DVD recorders, set top boxes, satellite receivers, video game consoles, video cameras, computers, computer components, and computer hardware; encryption and authentication services for audio, video, data and multimedia computer files, computer software applications, computer networks and communications networks, and networked devices; testing and inspection of new products for others, namely, blank recordable media, prerecorded recordable media, consumer electronics and components and hardware thereof, DVD players, DVD recorders, set top boxes, satellite receivers, video game consoles, video cameras, computers, computer components, and computer hardware; computer services, namely, providing information in the field of DVD authoring from searchable indexes and databases of information, namely, text, electronic documents, databases, graphics and audio visual information, by means of global computer information networks; providing temporary use of online non-downloadable software for use in programming audio, video, text and other multimedia content, including music, concerts, videos, radio, television, news, sports, games, cultural events, and entertainment-related programs.
63.
METHODS AND SYSTEMS FOR GENERATING GRAPHICAL CONTENT THROUGH PHYSICAL SYSTEM MODELLING
Graphic arts software has evolved to provide users with a variety of mark making tools to simulate different brushes, papers, and applied media such as ink, chalk, watercolour, spray paint and oils. However, in many instances the marks rendered appear unnatural and artificial despite the software's goal being to simulate as realistically. Accordingly, it would be beneficial to provide either users or the software application with a mechanism to remove or reduce artifacts indicative of artificial generation, e.g. rapid transitions. Further, in many instances the graphic images generated and / or manipulated refer to imagined environments or have elements that are physical in nature. Accordingly, it would be beneficial to provide users with a range of mark making tools that represent marks made by mark making tools comprising multiple elements following physical laws.
G06T 11/80 - Creating or modifying a manually drawn or painted image using a manual input device, e.g. mouse, light pen, direction keys on keyboard
G06F 19/00 - Digital computing or data processing equipment or methods, specially adapted for specific applications (specially adapted for specific functions G06F 17/00;data processing systems or methods specially adapted for administrative, commercial, financial, managerial, supervisory or forecasting purposes G06Q;healthcare informatics G16H)
64.
Methods and systems for generating graphical content through physical system modelling
Graphic arts software has evolved to provide users with a variety of mark making tools to simulate different brushes, papers, and applied media such as ink, chalk, watercolor, spray paint and oils. However, in many instances the marks rendered appear unnatural and artificial despite the software's goal being to simulate as realistically. Accordingly, it would be beneficial to provide either users or the software application with a mechanism to remove or reduce artifacts indicative of artificial generation, e.g. rapid transitions. Further, in many instances the graphic images generated and/or manipulated refer to imagined environments or have elements that are physical in nature. Accordingly, it would be beneficial to provide users with a range of mark making tools that represent marks made by mark making tools comprising multiple elements following physical laws.
Techniques are disclosed for facilitating browser-based screen sharing using scripting computer language codes that are directly executable by a web browser. An example method comprises loading a presentation webpage in a presenter's web browser. The presentation webpage includes scripting language codes that are configured to cause the presenter's web browser to capture a screen image without requiring the presenter's web browser to load an applet. The method further includes receiving data indicative of the captured screen image from the presenter device, wherein the data is generated by the scripting language codes, processing the received data to form a processed screen image that is in an image format natively displayable to a viewer's web browser, and transmitting a viewer webpage including the processed screen image to the viewer's web browser.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
A method includes the steps of: providing a computer readable non-transitory storage medium including computer readable code configured to run on a computer and to perform a process to replace a comp with a corresponding asset; running the computer readable code on the computer; selecting the comp to replace with the corresponding asset; retrieving by computer an asset file of the corresponding asset from an asset server based on an identification code of the comp; replacing by computer the comp with the asset; and redrawing by computer the drawing including the corresponding asset in place of the comp. A system to perform the method is also described.
A method includes providing a computer readable code configured to perform a process of feature management. The computer code includes one or more configurable features having a feature property. The feature property includes a state. The method also includes: running the computer readable code on the local computer; connecting by the local computer with a feature computer server; identifying an instance of an installed computer program including the computer readable code, and retrieving a feature record associated with the installed computer program or the member from the feature server; and configuring a state of one or more of a set of the feature properties of the installed computer program based on a retrieved feature record. A system to perform the method is also described.
An exemplary method comprises providing authentication information from a user of a mobile computing device to the presentation server; causing the presentation server to provide a view of a presentation to a viewer device via a viewer link, wherein the presentation is stored on the presentation server; providing a remote control interface for the user to enter a user input, wherein the remote control interface is to occupy a display of the mobile computing device; and controlling the view of the presentation in response to the user input. Among other benefits, some embodiments provided herein provides both the benefit of performing a live presentation over a network to one or more viewers and the convenience of controlling the live presentation using a presenter's mobile device (e.g., a smart phone) that a traditional remote presentation controller can bring.
A mobile device application is described that runs on a mobile device and allows a user to log in to the user's account on a presentation server. The user can download previously stored presentations to the local memory of the mobile device to make an in-person offline presentation from the mobile device. While the user is making the presentation, the mobile device application tracks analytic data pertaining to the slide presentation, such as how long each slide is open and viewed. This analytic data is uploaded to the server when an internet connection is available for integration with other data tracked for the presentation.
A mobile device application is described that runs on a mobile device and allows a user to log in to the user's account on a presentation server. The user can download previously stored presentations to the local memory of the mobile device to make an in-person offline presentation from the mobile device. While the user is making the presentation, the mobile device application tracks analytic data pertaining to the slide presentation, such as how long each slide is open and viewed. This analytic data is uploaded to the server when an internet connection is available for integration with other data tracked for the presentation.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
71.
MOBILE DEVICE APPLICATION FOR DELIVERING NOTIFICATIONS FOR VIEWERS' ACCESS TO PRESENTATIONS
Techniques are disclosed for delivering and receiving notifications regarding information about viewers' access to such presentations over a communications network (e.g., the Internet). An example method comprises tracking, by a presentation server, access of a link to a presentation by a viewer, wherein the presentation is stored on the presentation server and associated with a presenter; and sending a first push notification to a mobile device of the presenter based on data resulting from the tracking. Among other benefits, some embodiments disclosed herein provide both the convenience of allowing the viewer to view the presentation at his or her own time and similar high responsiveness the live presentation can bring.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
A mobile device application is described that runs on a mobile device and allows a user to log in to the user's account on a presentation server. The user can download previously stored presentations to the local memory of the mobile device to make an in-person offline presentation from the mobile device. While the user is making the presentation, the mobile device application tracks analytic data pertaining to the slide presentation, such as how long each slide is open and viewed. This analytic data is uploaded to the server when an internet connection is available for integration with other data tracked for the presentation.
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 17/30 - Information retrieval; Database structures therefor
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
Audiovisual content presentation to users has evolved from users receiving hardcopy printed materials to their searching and retrieving information by accessing any of hundreds of millions of web sites and billions of web pages. User retrieval being performed on a wide variety of platforms from high performance PCs to low performance cellular telephones. Accordingly substantial limitations exist in initially displaying this audiovisual content as well as when users dynamically manipulate browser dimensions or move through the content. Further additional limitations exist for those authoring both online and traditional content to manipulate sourced content to provide the published content. As such a requirement exists for dynamically resizing images that respects the information content within the audiovisual content. Embodiments of the invention provide for content aware resizing of audiovisual content both within authoring and user environments, and in dependence upon device characteristics such as display, processor, power, etc.
According to certain general aspects, the present invention relates to a method and apparatus for allowing commands for an application to be effectively and conveniently executed. In general embodiments, an application executed on a tablet computer automatically senses fingertips on the tablet and forms command regions around them. Commands are associated with the command regions, and when a touch event occurs in a command region (e.g. a finger tap), the information is sent to a client application possibly running on a remote host, where the associated command is executed.
G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
G06F 3/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
75.
SYSTEM AND METHOD FOR SWITCHING CONTROL WITH BROWSER-BASED SCREEN SHARING
Techniques are disclosed for switching control with browser-based screen sharing. An exemplary method comprises sending a first presentation viewing webpage to a web browser of a viewer, the first presentation viewing webpage including a first view area that allows the server to display screen images of a presenter from the presenter, through the server, to the viewer; delivering to the viewer, in the first presentation viewing webpage, a button selectable for the viewer to share screen images of the viewer to the presenter; upon the viewer selects the button, selectively enabling the viewer to share the viewer's screen images with the presenter; and causing a second presentation viewing webpage to load into a browser of the presenter, wherein the second presentation viewing webpage includes a second view area that allows the server to display the viewer's screen images.
G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
76.
SYSTEM AND METHOD FOR DYNAMICALLY CREATING EXECUTABLE FILES
Techniques are disclosed for generating, on a server, executable files that are individually customized for a user. An exemplary method comprises receiving a download request from a client, the download request including a system type and one or more identification parameters; locating a pre-compiled payload that is executable on the client based on the system type; determining a configuration data for use with the pre-compiled payload based on the one or more identification parameters; and selectively generating a customized executable file for the client to download, wherein the customized executable file includes the pre-compiled payload and the configuration data. Among other benefits, some embodiments provided herein enable dynamic creation and individual customization of executable files for a user so that conventional configuration or personalization steps after the user installs the files are avoided, thereby reducing time consumed and potential confusion caused by such steps.
G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
77.
System and method for dynamically creating executable files
Techniques are disclosed for generating, on a server, executable files that are individually customized for a user. An exemplary method comprises receiving a download request from a client, the download request including a system type and one or more identification parameters; locating a pre-compiled payload that is executable on the client based on the system type; determining a configuration data for use with the pre-compiled payload based on the one or more identification parameters; and selectively generating a customized executable file for the client to download, wherein the customized executable file includes the pre-compiled payload and the configuration data. Among other benefits, some embodiments provided herein enable dynamic creation and individual customization of executable files for a user so that conventional configuration or personalization steps after the user installs the files are avoided, thereby reducing time consumed and potential confusion caused by such steps.
Methods, computer program products, and systems for controlling and editing video using a video editing application running on a touch screen device by using touch gestures on the media viewing area displayed by the video editing application. The methods involve displaying a frame of a video file in a preview area on a touch-sensitive display, detecting one or more touch points making initial contact at respective initial positions on the preview area, detecting the one or more touch points moving over the preview area, and in response to detecting the one or more touch points moving over the preview area determining a direction of motion of the one or more touch points, and if the direction of motion is horizontal, stepping through one or more frames of the video file in the preview area, and if the direction of motion is vertical, setting a cut point on the video file at the displayed frame of the video file.
G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
G06F 3/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
G11B 27/031 - Electronic editing of digitised analogue information signals, e.g. audio or video signals
H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
79.
METHOD AND SYSTEM FOR INTERACTIVE FONT FEATURE ACCESS
OpenType fonts have become a standard with desktop published with over 150,000 fonts available each potentially comprising up to 65,535 characters and even more glyphs. Accordingly it is difficult for anybody to know the endless combinations for every font or even a significant subset of these OpenType fonts. At present users must go through a series of trial and error modifications to observe the fonts inherent design variations to find either the one they want or determine that the font is not appropriate. Embodiments of the invention in contrast provide users with a solution wherein the appearance of the characters and / or glyphs is first determined by the system and then presented to the user. Based on the appearance of the characters the user can then select the appearance they desire and the system determines which features are required for that appearance and proceeds accordingly.
A time-based media composition application simultaneously displays both a storyboard and a timeline representation of a media composition in a graphical user interface. The correspondence between a given storyboard element and its one or more corresponding timeline elements is shown by means of a graphical indication within the GUI, such as by displaying a spotlight from the given storyboard element to the corresponding timeline element. The user is able to scroll the displayed portions of each of the storyboard and the timeline forward or backward in time independently, while maintaining the graphical indication of correspondence between a selected storyboard element and timeline element pair.
A time-based media composition application simultaneously displays both a storyboard and a timeline representation of a media composition in a graphical user interface. The correspondence between a given storyboard element and its one or more corresponding timeline elements is shown by means of a graphical indication within the GUI, such as by displaying a spotlight from the given storyboard element to the corresponding timeline element. The user is able to scroll the displayed portions of each of the storyboard and the timeline forward or backward in time independently, while maintaining the graphical indication of correspondence between a selected storyboard element and timeline element pair.
09 - Scientific and electric apparatus and instruments
42 - Scientific, technological and industrial services, research and design
Goods & Services
(1) Computer software for use in social task management and collaborative work management, namely, project and task planning, project and task brainstorming, project organization, project and task management, task assignment, tracking progress of projects and tasks and group collaboration; computer software for use in recording, visualizing, structuring, classifying and organizing information and mind mapping. (1) Providing temporary use of non-downloadable computer software for use in social task management and collaborative work management, namely, project and task planning, project and task brainstorming, project organization, project and task management, task assignment, tracking progress of projects and tasks and group collaboration via wireless, electronic and optical communications networks; providing temporary use of non-downloadable computer software for use in recording, visualizing, structuring, classifying and organizing information and mind mapping via wireless, electronic and optical communications networks.
09 - Scientific and electric apparatus and instruments
42 - Scientific, technological and industrial services, research and design
Goods & Services
Computer software for use in social task management and collaborative work management, namely, project and task planning, project and task brainstorming, project organization, project and task management, task assignment, tracking progress of projects and tasks and group collaboration; computer software for use in recording, visualizing, structuring, classifying and organizing information and mind mapping. Providing temporary use of non-downloadable computer software for use in social task management and collaborative work management, namely, project and task planning, project and task brainstorming, project organization, project and task management, task assignment, tracking progress of projects and tasks and group collaboration via wireless, electronic and optical communications networks; providing temporary use of non-downloadable computer software for use in recording, visualizing, structuring, classifying and organizing information and mind mapping via wireless, electronic and optical communications networks.
84.
CONVERSION OF 2-DIMENSIONAL IMAGE DATA INTO 3-DIMENSIONAL IMAGE DATA
Two dimensional data is converted into three dimensional picture data in a method that can provide a real time high quality display during conversion. Pixels of a frame of picture data are segmented to create pixel segments by applying a k-means algorithm. The k-means algorithm groups pixels based on closeness of a combined value that includes luma, chroma, and motion information. By balancing this information the algorithm collects pixels into groups that are assigned relative depths to turn the two-dimensional information into three-dimensional information for display. Another method includes determining a depth map for the different pixel segments by determining an amount of motion of one of the pixel segments between two frames of a video and scaling the three-dimensional depth of one of the pixel segments based on the amount of motion between the two frames.
Two dimensional data is converted into three dimensional picture data in a method that can provide a real time high quality display during conversion. Pixels of a frame of picture data are segmented to create pixel segments by applying a k-means algorithm. The k-means algorithm groups pixels based on closeness of a combined value that includes luma, chroma, and motion information. By balancing this information the algorithm collects pixels into groups that are assigned relative depths to turn the two-dimensional information into three-dimensional information for display. Another method includes determining a depth map for the different pixel segments by determining an amount of motion of one of the pixel segments between two frames of a video and scaling the three-dimensional depth of one of the pixel segments based on the amount of motion between the two frames.
09 - Scientific and electric apparatus and instruments
42 - Scientific, technological and industrial services, research and design
Goods & Services
Computer software for use in social task management and collaborative work management, namely, project and task planning, project and task brainstorming, project organization, project and task management, task assignment, tracking progress of projects and tasks and group collaboration; computer software for use in recording, visualizing, structuring, classifying and organizing information and mind mapping Providing temporary use of non-downloadable computer software for use in social task management and collaborative work management, namely, project and task planning, project and task brainstorming, project organization, project and task management, task assignment, tracking progress of projects and tasks and group collaboration via wireless, electronic and optical communications networks; providing temporary use of non-downloadable computer software for use in recording, visualizing, structuring, classifying and organizing information and mind mapping via wireless, electronic and optical communications networks
42 - Scientific, technological and industrial services, research and design
Goods & Services
Providing temporary use of non-downloadable computer
software in the nature of a sales delivery platform that
allows users to create, edit, share, track, and display
information via the internet, phone, email, and other
communication networks; providing temporary use of
non-downloadable computer software for creating,
transmitting and tracking business proposals and pitches via
the internet, phone, email, and other communication
networks; providing temporary use of non-downloadable
computer software for accessing, measuring, analyzing,
displaying, and tracking market analytics; providing
temporary use of non-downloadable computer software for
collecting information about sales prospects and managing
the sales process.
42 - Scientific, technological and industrial services, research and design
Goods & Services
Providing temporary use of non-downloadable computer
software in the nature of a sales delivery platform that
allows users to create, edit, share, track, and display
information via the internet, phone, email, and other
communication networks; providing temporary use of
non-downloadable computer software for creating,
transmitting and tracking business proposals and pitches via
the internet, phone, email, and other communication
networks; providing temporary use of non-downloadable
computer software for accessing, measuring, analyzing,
displaying, and tracking market analytics; providing
temporary use of non-downloadable computer software for
collecting information about sales prospects and managing
the sales process.
89.
Method and system for browser-based control of a remote computer
A method and system for remote control of a presenter's computer screen using only web browsers is described. Viewers are able to view representation of a presenter's screen on a screen of the viewer's device and remotely control the presenter's screen directly from a web browser, without any downloads, plugins, or dialog boxes. Viewer control events are captured by the browser, sent to a server, and transmitted to the presenter's computer. A program running on the presenter's computer executes the control events, updates the presenter's screen, and transmits images of the updated screen back to the viewers.
G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computerOutput arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
G06F 17/30 - Information retrieval; Database structures therefor
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
G06F 1/16 - Constructional details or arrangements
G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
G06F 9/44 - Arrangements for executing specific programs
H04N 5/74 - Projection arrangements for image reproduction, e.g. using eidophor
G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
A method and system for remote control of a presenter's computer screen using only web browsers is described. Viewers are able to view representation of a presenter's screen on a screen of the viewer's device and remotely control the presenter's screen directly from a web browser, without any downloads, plugins, or dialog boxes. Viewer control events are captured by the browser, sent to a server, and transmitted to the presenter's computer. A program running on the presenter's computer executes the control events, updates the presenter's screen, and transmits images of the updated screen back to the viewers.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
G06F 9/44 - Arrangements for executing specific programs
91.
Method and apparatus for multi-threaded video decoding
A method and an apparatus for performing multi-threaded video decoding are disclosed. The method takes use of a multi-threaded scheme to process an encoded picture stream on a picture by picture basis. In the method, multiple threads are used for performing video decoding at the same time, such as one thread for the operation of parsing input bits into syntax elements of one picture implemented by the first thread, another thread for the operation of decoding the parsed syntax elements of another picture into pixel values implemented by the second thread, and the other threads for the operations of the non-reference picture, such as bidirectional predictive picture, including parsing input bits into syntax elements and the subsequent operation of decoding the parsed syntax elements into pixel values. Therefore, the decoding speed is substantially increased, and the decoding efficiency is enhanced.
H04N 7/12 - Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
H04N 19/436 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
H04N 19/44 - Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
H04N 19/577 - Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
92.
System and method for providing content-specific topics in a mind mapping system
The present invention provides a mind mapping system that supports at least two types of topics: (1) topics that primarily provide a blank space in which text and graphic elements can be inserted by the user and (2) topics that operate as components with predefined behavior for the display of a certain kind of content. The first type of topic is well-known in the art, but the second type is novel. The second type of topic enables users to easily display, view and/or manipulate certain kinds of content within a topic. Examples of the second type of topic include topics that operate as video players for the display of video data, topics that operate as spreadsheet applications for the display of spreadsheet data, topics that operate as calculators for performing mathematical functions, and topics that act as interfaces to external systems, such as email systems, CAD systems, inventory/purchase order systems, and contact-management systems.
09 - Scientific and electric apparatus and instruments
16 - Paper, cardboard and goods made from these materials
Goods & Services
(1) Computer graphics software, computer software for digital image processing and digital art; computer software for digital image processing that may be downloaded; software for disseminating, receiving, creating, publishing and editing digital images and multimedia contents, user manuals in electronic and / or physical form sold as a unit therewith.
42 - Scientific, technological and industrial services, research and design
Goods & Services
Computer services, namely, providing a website featuring technology that enables users to upload, view, browse, store, transmit, receive, display, organize, manipulate, collaborate, and download files, data, content, text, documents, messages, images, video, audio, and other multi-media and to create customized web pages, across multiple platforms, networks, and the Internet; computer services, namely, providing on-line non-downloadable software for storage, transmission, tracking, manipulation, distribution, collaboration, and replication of files, data, information, and multi-media content; consulting services in the field of informational technology and computers
95.
Image processing method for boundary resolution enhancement
An image processing method for boundary resolution enhancement is disclosed. Firstly, an image is transferred into an image layer. Noise of the image layer is removed by a bilateral filter and crisp edges are retained at the same time. Moreover, the image layer is interpolated by an interpolation filter for resolution enhancement. The image processing method of the present invention can lower the image blur degree substantially, enhance the image resolution and be widely implemented in all sorts of image/video processing hardware devices.
Audiovisual content presentation to users has evolved from users receiving hardcopy printed materials to their searching and retrieving information by accessing any of hundreds of millions of web sites and billions of web pages. User retrieval being performed on a wide variety of platforms from high performance PCs to low performance cellular telephones. Accordingly substantial limitations exist in initially displaying this audiovisual content as well as when users dynamically manipulate browser dimensions or move through the content. Further additional limitations exist for those authoring both online and traditional content to manipulate sourced content to provide the published content. As such a requirement exists for dynamically resizing images that respects the information content within the audiovisual content. Embodiments of the invention provide for content aware resizing of audiovisual content both within authoring and user environments, and in dependence upon device characteristics such as display, processor, power, etc.
09 - Scientific and electric apparatus and instruments
Goods & Services
Computer graphics software, computer software for digital image processing and digital art; computer software for digital image processing that may be downloaded; software for disseminating, receiving, creating, publishing and editing digital images and multimedia contents, user manuals in electronic and/or physical form sold as a unit therewith
09 - Scientific and electric apparatus and instruments
Goods & Services
Computer graphics software, computer software for digital image processing and digital art; computer software for digital image processing that may be downloaded; software for disseminating, receiving, creating, publishing and editing digital images and multimedia contents, user manuals in electronic and/or physical form sold as a unit therewith
09 - Scientific and electric apparatus and instruments
41 - Education, entertainment, sporting and cultural services
42 - Scientific, technological and industrial services, research and design
Goods & Services
Computer software, namely, computer software programs for data and word processing, publishing text and graphic works to electronic paper formats, graphic design, technical illustration, organizing workflow, business process analysis, visual presentation, spreadsheet applications, photo-editing, photo sharing, video editing, DVD-authoring and DVD-burning, video and DVD playback, digital painting, file compression, file encryption, file sharing and data backup, and printed materials, namely, manuals, guides and brochures, sold together as a unit therewith Educational services, namely, conducting classes, seminars, conferences, and workshops regarding computer software use, and training regarding computer software use [ Development, design, and ] consulting services relating to computer hardware and software
09 - Scientific and electric apparatus and instruments
41 - Education, entertainment, sporting and cultural services
42 - Scientific, technological and industrial services, research and design
Goods & Services
Computer software, namely, computer software programs for data and word processing, publishing text and graphic works to electronic paper formats, graphic design, technical illustration, organizing workflow, business process analysis, visual presentation, spreadsheet applications, photo-editing, photo sharing, video editing, DVD-authoring and DVD-burning, video & DVD playback, digital painting, file compression, file encryption, file sharing and data backup. Educational services, namely, conducting classes, seminars, conferences, and workshops regarding computer software use, and training regarding computer software use. Development, design, and consulting services relating to computer hardware and software.