Imagination Technologies
🇬🇧 Großbritannien aktiv
Britisches Halbleiter-Designunternehmen aus Kings Langley, das Grafikprozessor-IP-Kerne (PowerVR) sowie Prozessorarchitekturen für mobile Geräte, Automobil- und eingebettete Systeme entwickelt und lizenziert.
Vertretung
Kanzleien und Patentanwälte, die Imagination Technologies in unserer Datenbank vertreten.
Mit Komplettzugriff sehen Sie die vollständige Vertretung inkl. aller Kanzleien und Patentanwälte.
Komplettzugriff erhaltenMit Komplettzugriff sehen Sie die vollständige Vertretung inkl. aller Kanzleien und Patentanwälte.
Komplettzugriff erhaltenPatentanmelder folgen
Erhalten Sie wöchentlich eine E-Mail, sobald neue Patente von Imagination Technologies veröffentlicht werden.
Erfolgreich angemeldet!
Sie erhalten ab sofort wöchentliche Berichte zu neuen Patenten von Imagination Technologies.
Patente
728 gesamt| Patent | |||
|---|---|---|---|
|
07.10.2026
Maskenauswahl
Software & Datenverarbeitung
|
|||
|
Zusammenfassung
According to the invention there is provided a method of rendering in a graphics processing system supporting variable fragment shading rate, the method comprising determining whether it is not possible for the shader fragment size to be affected by an attachment fragment shading rate, the shader fragment size being determined by a combination of the attachment fragment shading rate with another fragment shading rate, if it is not possible for the shader fragment size to be affected by an attachment fragment shading rate selecting and applying a sample mask before the system is configured to combine the attachment fragment shading rate with the another fragment shading rate. If it is possible for the shader fragment size to be affected by an attachment fragment shading rate selecting and applying a sample mask after the attachment fragment shading rate is combined with the another fragment shading rate |
|||
|
07.10.2026
Maskenauswahl für Verschiedene Abdeckungsebenen
Software & Datenverarbeitung
|
|||
|
Zusammenfassung
According to the invention there is provided method for rendering different coverage levels of a fragment in a graphics processing system, the method comprising: determining a mask based on the fragment size, the multisampling rate, and the required coverage level; applying the selected mask to the fragment. |
|||
|
07.10.2026
Bedingtes Zusammenfügen von Instanzblöcken
Software & Datenverarbeitung
|
|||
|
Zusammenfassung
According to the invention there is provided a method of rendering, in a rendering space, the method comprising a rendering phase comprising: analysing a first primitive to determine shader fragment task instances, grouping shader fragment task instances from the first primitive into blocks, identifying a second primitive having a common boundary with the first primitive and using the same shading program, selecting a critical angle, wherein the critical angle is dependent on a fragment size associated with at least one shader fragment task instance in the particular block; comparing an angle between the first and second primitives to the critical angle. Based on the result of the comparison, adding at least one fragment shader task instance derived from the second primitive to the particular block, and shading the block of shader fragment task instances. |
|||
|
19.08.2026
Konservative Rasterungshardware
Software & Datenverarbeitung
|
|||
|
Status
Angemeldet am 30.06.2025
Anhängig
Vertretung
Zusammenfassung
A method of rendering primitives is described. Vertex coordinates are converted from floating-point to fixed-point format and triangle primitives having non-zero area prior to the conversion and zero area after the conversion and primitives that have changed from line primitives to point primitives as a consequence of the conversion are identified. A flag is set for each identified primitive and triangle or line primitives that have changed to point primitives as a consequence of the conversion are marked as small objects. Tile lists for each tile in the rendering space are then generated by: for any primitive that is not flagged as a degenerate primitive, using one or more edge calculations to determine whether the primitive overlaps a tile; and for any primitive that is both marked as a small object and flagged as a degenerate primitive, using a conservative bounding box to determine whether the primitive overlaps a tile. |
|||
|
19.08.2026
Verfahren und System zur Bestimmung eines Fraktionalen Teils einer Gleitkommazahl
Software & Datenverarbeitung
|
|||
|
Zusammenfassung
There is provided a hardware unit for outputting a value of frac(x), where frac(x) is defined as x - floor(x), wherein the hardware unit is configured to:receive an input floating-point number x having a mantissa (m) of bit width 'mw', an exponent (e) of bit width 'ew', a sign bit (s) and an exponent bias (bias); calculate power (x_pow) of the input floating-point number x, wherein x_pow= e-bias; compare the x_pow to (i) -1 and (ii) mw; and output the value of frac(x) ), wherein: the hardware unit is configured to output the value of frac(x), if the comparison indicates -1 ≤ x_pow <mw, by applying a mask to the input floating-point number x to generate a masked result, and renormalizing the masked result; and the hardware unit is configured to output the value of frac(x) if the comparison indicates input floating-point number x is negative and -(mw+2) <x_pow<-1, by negating the bits of the input floating-point number x, followed by steps of right shifting the negated number and rounding, wherein if the rounded value is 1, the output value of frac(x) is a value below 1, otherwise the output value of frac(x) is the rounded value. |
|||
|
24.06.2026
Komprimierung einer Menge von Werten
Elektronik & Schaltungstechnik
|
|||
|
Zusammenfassung
A computer-implemented method of compressing a set of values, the method comprising: determining a matrix comprising the set of values; assessing a similarity between pairs of rows and/or pairs of columns of the matrix; reordering the rows and/or columns of the matrix in dependence on the similarity between the pairs of rows and/or pairs of columns so as to form a plurality of groups of values of the set of values; and compressing at least one group of values of the plurality of groups of values so as to compress the set of values. |
|||
|
13.05.2026
Strahlverfolgung
Software & Datenverarbeitung
|
|||
|
Zusammenfassung
There is provided a computer implemented method for quantising a ray representative to obtain a quantised ray representative, wherein the ray representative represents compressed ray data for a ray, the ray defined by three direction components and three position components, wherein the direction component having the greatest magnitude defines a major axis of the ray, wherein the ray representative comprises: (i) two translated position components defining a translated position along axes which are not the major axis of the ray and (ii) two rescaled direction components along axes which are not the major axis of the ray, the method comprising: decreasing a number of computational bits representing each of the two translated position components and the two rescaled direction components in the ray representative to thereby obtain the quantised ray representative, wherein the quantised ray representative comprises data that indicates the major axis of the ray, the two position components defining the translated position and the two rescaled direction components in fewer computational bits than data representing the ray representative. |
|||
|
11.03.2026
Gewichtspuffer
Software & Datenverarbeitung
|
|||
|
Zusammenfassung
Zusammenfassung wird geladen … |
|||
|
11.03.2026
Grafikverarbeitungssysteme mit Masken für die Erweiterungstransformationsstufe
Software & Datenverarbeitung
|
|||
|
Zusammenfassung
Zusammenfassung wird geladen … |
|||
|
25.02.2026
Texturadresserzeugung
Software & Datenverarbeitung
|
|||
|
Status
Angemeldet am 04.08.2022
Erteilt am 25.02.2026
Vertretung
Zusammenfassung
Zusammenfassung wird geladen … |
|||