WO2009010827A2 - Interface utilisateur graphique pour informations de traçabilité - Google Patents
Interface utilisateur graphique pour informations de traçabilité Download PDFInfo
- Publication number
- WO2009010827A2 WO2009010827A2 PCT/IB2007/004609 IB2007004609W WO2009010827A2 WO 2009010827 A2 WO2009010827 A2 WO 2009010827A2 IB 2007004609 W IB2007004609 W IB 2007004609W WO 2009010827 A2 WO2009010827 A2 WO 2009010827A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- objects
- graph
- user input
- presenting
- user interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
Definitions
- This invention relates generally to analyzing events in a production chain and more specifically to representation of the traceability information as graphs allowing users to interactively perform tracing and/or tracking in product value chains to efficiently detect problems, identify problem origins and evaluate problem consequences.
- traceability information When a problem with food or feed arises, it is in some cases a matter of life and death to be able to access quickly such records of traceability information about the origins and distribution of possibly dangerous substances.
- Embodiments of the present invention provide a method for presenting in a graphical user interface traceability information on a production chain, the production chain being defined as a graph, the graph comprising a set of vertices and edges, each one of the edges connecting at least two of the vertices, and the vertices representing objects and the edges representing object dependencies.
- the method comprises receiving user input identifying a base object and presenting in the graphical user interface a graphical representation of at least a portion of the graph, the portion having a plurality of displayed objects the plurality of objects comprising the base object and ancestor objects and successor objects of the base object in the production chain.
- the method also comprises receiving user input identifying an object of the plurality of displayed objects as a focus object, and in response to the user input identifying the focus object, providing information about the focus object.
- a computer-readable medium encoded with computer-executable instructions for performing a method for presenting traceability information on a production chain in a graphical user interface the production chain being defined as a graph, the graph comprising a set of vertices and edges, each one of the edges connecting at least two of the vertices, and the vertices representing objects and the edges representing object dependencies, is provided.
- the computer-executable instructions when executed, perform a method comprising receiving user input identifying a base object of the graph, selecting a plurality of objects of the graph to be displayed in the graphical user interface based on a dependency relationship between identified base object selected objects, displaying in the graphical user interface a graphical representation of at least a portion of the selected objects, receiving user input identifying an object of the displayed portion as a focus object, and providing information about the focus object.
- a method for presenting traceability information on a production chain in a graphical user interface, the production chain being defined as a graph, the graph comprising a set of vertices and edges, each one of the edges connecting at least two of the vertices, and the vertices representing objects and the edges representing object dependencies, the method comprising presenting a hierarchical structure of the object visualized as collections of objects that can be shown in exploded form or in the form of single objects representing each collection, wherein the hierarchy can include two ore more levels, in which elements can be exploded or collections imploded into an icon representation independently.
- a computer system comprising at least one processor programmed to implement a method for presenting in a graphical user interface traceability information on a production chain, the production chain being defined as a graph, the graph comprising a set of vertices and edges, each one of the edges connecting at least two of the vertices, and the vertices representing objects and the edges representing object dependencies.
- the method comprises receiving user input identifying a base object and presenting in the graphical user interface a graphical representation of at least a portion of the graph, the portion having a plurality of displayed objects the plurality of objects comprising the base object and ancestor objects and successor objects of the base object in the production chain.
- the method also comprises receiving user input identifying an object of the plurality of displayed objects as a focus object, and in response to the user input identifying the focus object, providing information about the focus object.
- FIG. 1 is a sketch of an example of a graphical representation of a generic value chain according to an embodiment of the invention
- FIG. 2 is a sketch of another example of a graphical representation of a generic value chain according to an embodiment of the invention
- FIG. 3 is a sketch of an example of a graphical representation of a generic value chain with more than one base object identified according to an embodiment of the invention
- FIG. 4 is a simplified sketch of a system with a graphical user interface presenting traceability information on a product value chain according to some embodiments of the invention.
- embodiments of the invention provide methods of visual presentation and procedures for interacting with a functional model of traceability information from databases.
- These visual and interactive methods and procedures make it simple, quick and accurate to trace and track product dependencies in huge databases of possibly long and complex value chains, thus increasing the chances of saving lives and costs when dangerous or destructive elements are introduced into food, feed or other products.
- Graphs in the mathematical sense meaning a structure of edges and vertices, exist in many types, shapes and sizes, and are used for modeling various relations and dependencies found both in nature and in man-made structures.
- Various types of graphs have strict mathematical definitions, such as trees and directed acyclic graphs (DAGs).
- DAGs directed acyclic graphs
- Graphs are much used to understand and keep track of information about relative dependencies between objects.
- An example graph given by nature is the so-called family tree, used for tracing the ancestry of people or animals. From a mathematical point of view, family trees are not necessarily trees, since ancestors who are related to each other, however distantly, by definition will share some of their ancestors, making these ancestors occur more than once in the family tree.
- all family trees are DAGs, like all graphs for which each directly ascending relationship of objects can be mapped sequentially on a timeline.
- a man made example of a graph is the ancestry of the ingredients in products sold to consumers.
- Called value chains these chains can usually be modeled as DAGs, even though local loops of recycling may occur and make it hard to separate constituents in time.
- DAG model of a value chain based on a database of information collected from the value chain production processes, can be used for tracing and tracking ingredients, parameters of the production and the production process itself of food products, animal feed, chemical products, pharmaceutical products and any other production process for which traceability may be of importance.
- the ingredients may include live animals, vaccine, feed, produce, chemicals etc, and the parameters of production and the production itself may be the physical details of mixing, heating, annealing, vaccination, harvesting, slaughtering, distillation etc.
- Graph traceability models convey useful information. To preserve the integrity of such information, exact records of the dependencies and the properties of the objects may be used, and when such records exist, it may be possible to trace and track die production of goods to find out both where, for example, poisonous material is going, and what ingredients were used in some product tiiat turned out to contain potentially destructive biological material such as bacteria.
- visual representation of objects including separating any different types
- visual representation of dependencies edges
- conventions for dependency directions including separating any different types
- conventions for the use of dimensions including separating any different types
- a display area whether static, like a paper print, or interactively dynamic, like a computer screen, is usually limited. This means some limit must be placed on how large a graph can be displayed at a time. Problems may also occur when dependencies may become complex and the display area correspondingly cluttered and confusing.
- GUIs graphical user interfaces
- Embodiments of the present invention provide a set of visual elements and methods for interactively manipulating these elements to extract information from a model of a directed acyclic graph of high complexity or a large number of elements or both.
- the combination of elements and methods associated with them may make it fast and easy to find and extract information and combinations of information that might otherwise take a lot of time to find or might even totally escape detection.
- visualization of graphs on a computer screen or printout is not new, applying it to a DAG model of product value chains has yielded insights and methods for useful visualization of the product value chains.
- the visual elements and methods may include all or some of the following functionality and features described below.
- Objects may be shown as icons of various types, but of roughly the same size, both in terms of width and height and their ratio. To separate them from other elements of the GUI, no other type of element may be allowed to be shown in the same size and form. Alternatively, other methods of indicating that certain elements of the graph are objects may be used, such as coloring, distinct background etc.
- Dependencies may be shown as visual relationship indicators, e.g., distinct lines or arrows running from some point on the right hand side of a first object and to the left hand side of a second object, indicating that the first object is a predecessor upstream in the value chain of the second object.
- An arrow point on the connecting line may or may not be present to indicate die direction.
- the lines indicating dependencies may be straight, curved, broken, sectioned or have any other form usable for the purpose of indicating a connection.
- One object in die graph may be identified as a base, also known as the root of the graph, meaning that all dependencies shown are related to this object, either upstream or downstream.
- the base object may be identified interactively or prior to presenting the graph in a graphical user interface.
- the object that is the base, aka root, of the graph may be indicated by one or more means such as, for example, arrows, separating the entire left hand side, representing the upstream part of the graph from the right hand side, representing the downstream part of the graph, with the base object in between them, by means of different coloring, area hatchings or other.
- a user input identifying a base object may comprise a user input identifying a suspect event associated with the base object.
- An object may comprise one of an ingredient, product, product batch, parameter of a production process and/or a production process in the production chain and die suspect event may comprise an event relating to production processing and/or transportation of one of the ingredient, product, product batch, parameter of a production process and/or a production process of the base object.
- the suspect event may be, for example, contamination of one of the ingredient, product and product batch.
- Other suitable objects and events may be substituted.
- Some object in die graph may be identified as a focus of attention, e.g., for examining details about the object.
- the object that is the focus of attention is clearly indicated by arrows, target aiming sights, background, graying, coloring or other means.
- the indication methods used for the base aka root object are distinct from the indication methods used for the focus of attention object.
- the user may change the base of the graph to another object, and this may cause a change in the graph itself if the underlying dependency data is different for the old and new base.
- the user may change the focus of attention object by indicating another object, and this may cause fetching of information about the new focus of attention.
- the physical or procedural methods that the user executes to select a new focus of attention object may be different from the methods of selecting a new base object.
- objects representing groups of objects may be shown, with all the combined dependencies of the included objects indicated as coming in and going out of the group object.
- the user may interactively group or ungroup objects. Further, collections of objects may be indicated by special marking. Collections may also be collapsed into single objects by grouping.
- a viewing area of the viewing device may be limited to showing only part of the graph, and it may be possible to zoom, pan and rotate to view any part desired.
- a user input may be provided to interactively perform these actions.
- a user input may also be provided to interactively stretch or compress any portion of the graph in any direction.
- a portion of the graph shown in the viewing area may be selected to include only the base object and ancestor objects and successor objects of the base object in the production chain.
- Parts of a graph for which the objects represent products originating from the same production facility, company or other unit such as, for example, geographical, may be shown as a group. Grouping may have different visual representation depending on the zoom level chosen.
- two or more windows of the same graph witii different zoom levels may be shown.
- One of the graphs may be shown linked to a selection in the other graph.
- Changes in the database for which the DAG is a representation may happen at any time, and may be shown on the screen asynchronously with user input.
- Grouping, ungrouping, collection, insertion and deletion of such groups, collections or similar object sets may happen at any time, and may be shown on the screen asynchronously with user input.
- Such suppression of objects representing graph vertices has the consequence that all graph vertices that are neighbors, meaning vertices sharing an edge, of suppressed vertices become neighbors of each other. If this is done interactively, the visual representation of the corresponding elements on die screen is updated accordingly.
- GUI graphical user interface
- a database may contain information about a full value chain of the production of food to consumers, "from farm to fork,” as it is popularly expressed.
- the database itself may be a single system, or a combination of many systems. Any suitable database may be used to collect and store information on production chains.
- information may be stored about, for example, each crop of grain received from each farmer, each batch of flour produced from each crop, each batch of bread produced from the flour by each bakery, similar information of all other ingredients used in the bread, and to which supermarket each delivery of bread goes.
- FIG. 1 A sketch of an example of a graphical representation of a generic value chain according to an embodiment of the invention is shown in Fig. 1. It should be appreciated that the black and white drawing in Fig. 1 is not an example of a real GUI screen, but only an example of contents of such screen.
- Fig. 1 there are a number of objects of various shapes (1), and they are all connected by lines (2).
- the objects (1) represent products, product batches or ingredients, and the different shapes and markings indicate that the objects are of different types.
- the lines (2) represent relations between the objects, such as, for example, (i) one object being converted into another e.g. by some processing being applied to it, ( ⁇ ) two or more objects being mixed to produce a third, or (iii) a single object being split into two or more objects.
- the three cases (i), (ii) and (iii) are only different in the number of objects at each end of the relation. It should be apperceived that other suitable relations between objects may be presented.
- a bounding box (3) which has an easily recognizable form.
- the form in this example is a rectangle with regularly spaced, square-edged indentations, but it could be any distinctively recognizable shape.
- the internal part of the bounding box (3) is divided into two areas (4 and 5), both rectangular, both indicated by diagonal hatchings, and separated by a vertical dividing space (6) with two vertical arrows (7) opposing each other and pointing towards an object (8) crossing or inside the dividing space (6).
- the word “Base” is placed above the vertical arrow (7) pointing to the object (8). Is some embodiments, the word “Origin” or other suitable word may be substituted.
- the two words “Upstream” and “Downstream” are placed above the lower edge of the bounding box (3) on the left and right hand side respectively of the dividing space (6) and arrows (7), with arrows (9) pointing outwards towards each side.
- the textual elements above used for enhancing a visual distinction between the upstream and downstream parts are optional and other textual elements or no elements may be substituted.
- An object (11) is framed by extra bold marks (10) indicating the corners of an invisible area.
- the marks (10) are intended to single out the object (11) as the focus of attention by the most intuitive means available.
- intuitive means in this context is meant some function well known by most users as a convention having a specific meaning or interpretation.
- the marks (10) are similar to the focusing or light-measuring field indications used in the viewfinders of photographic cameras or the targeting indications in military aiming systems such as, for example, those used in fighter planes.
- the two areas (4 and 5), separated by the space (6), arrows (7) and indicated by the arrows (9) are meant to clearly and recognizably separate the upstream part of the DAG from the downstream part of the DAG, only connected through the single object (8).
- the upstream part of the DAG consists of all objects (ancestors) that somehow go into making of the product or intermediary product represented by the object (8), and the downstream part of the DAG consists of all objects (descendants) that contain some part of the object (8) or has in some way been influenced by the object (8).
- This division into two visually separate parts underlines the special relation of the object (8) to the rest of die graph in that it is die base of all die relationships shown, or root if the DAG is a tree.
- an object, referred to as a first object, from die objects in a graph may be defined as an ancestor object of anodier object, referred to as a second object, of die displayed objects if die second object comprises at least one ingredient from die first object and die first object precedes the second object in a production chain. Accordingly, a second object may be defined as a successor of the first object in the production chain. It should be appreciated tiiat the objects are referred to as a "first" and "second" for purposes of description only and not to identify any specific objects. Any suitable objects having diis relationship may be substituted.
- the target marking (10) of the object (11) indicates that the object is the "focus,” meaning the center of attention for inspecting properties of the object itself.
- die focus is meant to be strongly visually emphasized.
- These two objects are the two most emphasized objects of die graph.
- the reason for using different methods of visual emphasis is diat the objects are emphasized for different reasons.
- the base is emphasized because of its consequences for the graph itself, and the focus is emphasized to indicate where the information we seek shall come or has come from. Different physical actions with an input device may be required as a user input to identify die base and focus objects.
- the described GUI has three main functions. First, by allowing a user to specify an object of interest, the GUI can visualize the graph of the value chain that the object is a part of. The object specified is the base of the graph shown. Second, by allowing a user to identify another object in the graph, e.g., by pointing to it with a pointing device such as, for example, a mouse, detailed information about the object may be shown. When this is done, the focus indication is displayed around the object identified while the detailed information is shown. This function may be repeated to inspect any object in the graph without changing the graph.
- a pointing device such as, for example, a mouse
- the third function allows a user to perform another type of indication, such as right- clicking on a mouse, or first focusing and then selecting a menu- item or button, by which another object in a graph may be selected to become the base. If this is done, the graph itself may change, since another object may not share all the same ancestors and descendants as the first object, even if each is part of the graph of the other, indicating they are both part of the other's value chain.
- Fig. 2 is a sketch of an example of a graphical representation of a generic value chain where some parts of the information may be suppressed, according to an embodiment of the invention.
- Fig. 2 shows how the DAG representing a value chain can be depicted to stretch across different production units such as factories or companies. In such cases it can be advantageous to suppress part of the information from the complete chain of each local unit, and only show some objects of each chain. To maintain the integrity and usefulness of the system, the dependencies and the completeness of the dependencies are maintained. This is possible even if only a selection of objects is visualized.
- Fig. 1 Different types of elements of Fig. 1 are also present in Fig. 2, with the exceptions that all of the objects are shown identically and the object (11) is omitted.
- the omission of the base object (11) only means that it is not visible in this DAG presentation, but there are always one or more such bases for any value chain.
- the size of the bounding box (3) of Fig. 1 is reduced in size (20), and four rectangular boxes with rounded edges (21-24) indicate the boundaries of each company, with all of each company's objects located inside its own bounding boxes.
- bounding boxes in the graphical representation may be of any suitable format.
- Graph edges indicating relationships of objects in two different companies cross die boundaries, indicating, for example, sales of products between companies or transportation between factories.
- a graphical representation of a DAG representing a production chain may include groups of objects. When at least two objects are grouped, these objects may be suppressed and a single group object representing these grouped objects may replace them in the graphical representation. More than one group object may also be formed and presented when at least two objects are grouped. Furthermore, different grouping of objects (vertices) and their collective relations (edges) may be indicated as visually distinct from each other. A user of a graphical user interface may be able to interactively group and ungroup objects in the graphical representation.
- Fig. 3 illustrates an example of a graphical representation in a graphical user interface of traceability information on a production chain as a graph (300) where two base objects are identified.
- the graphical representation includes base objects (325) and (326).
- the graph (300) is divided into an upstream part (302) and a downstream part (304) based on the base objects (325) and (326).
- the vertical arrows (332) and horizontal arrows (334) enhance the visualization of the separation of the graph (300) into the upstream (302) and downstream (304) parts.
- the upstream (302) and downstream (304) parts are presented with different backgrounds to make them visually distinct. It should be appreciated that other suitable formats may be used to make the upstream and downstream parts of the graph visually distinct.
- embodiments of the invention provide a method of presenting objects in a graphical representation in any suitable visually distinct format. In Fig.
- the upstream part (302) of the graph (300) encompasses objects of two different types.
- Objects (306 -316) are shown as having an oval shape and objects (318-324) are rectangular.
- objects (328) and (330) are of yet another shape of elongated ovals.
- the base objects (325) and (326) are shown as visually distinct from each other and from other objects of the graph (300).
- any suitable formats including different shapes, colors and sizes, may be used to differentiate among objects.
- Different visual representations may reflect different properties of an object, such as, for example, its type, location, company, etc.
- Different bounding boxes may also be used to present objects in visually different formats.
- a user may be enabled to define new visual elements to represent object and groups.
- some embodiments provide a method of receiving user input to indicate visually which parts of a graph are related to which object and/or which parts of the graph are related to more than one object. Parts of the graph may also be collapsed and unfolded to allow viewing, for example, of very large graphs in a relatively small space of a computer screen.
- Fig. 4 is a simplified sketch of a system (400) with a graphical user interface for presenting traceability information on a product value chain and on which a method according to some embodiments of the invention may be implemented.
- a database (402) stores traceability information.
- the database (402) may be any suitable database and may comprise one or more databases.
- the traceability information may be provided to the database (402) as is known in the art or using any other suitable method. For example, users may access the database (402) via the Internet and enter some traceability information (e.g., information related to their role in the product value chain).
- the method for presenting in graphical user interface traceability information on a product value chain may be implemented in a computer system (404) which may provide on its display screen the graphical user interface (406) to present a graphical representation of the product value chain defined as a graph.
- the graph is a DAG.
- other graph representations may be used to define the traceability information.
- the upstream part of a portion of a graph representing in graphical user interface traceability information may be displayed spatially separated from the downstream part of the portion of the graph in the graphical user interface.
- the spatial separation may be indicated by placement of the upstream portion of the graph and the downstream portion of the graph in diametrically opposing parts of the display area containing the graph.
- a production chain may be defined in a graphical user interface as a graph modeled as a three-dimensional collection of objects and vertices and the spatial separation between the upstream portion and the downstream portion of the graph may be represented as a vector distance in the three-dimensional space between the average position of the objects in the two portions and the vector distance is larger than the distances between the objects within each portion.
- a user input may be received by the graphical user interface to interactively view from varying viewpoints, rotate, pan and zoom in and out the three-dimensional collection of objects and vertices.
- a user input may also be received by the graphical user interface to interactively stretch or compress in any spatial direction the three-dimensional collection of objects and vertices representing the graph.
- a computer may be embodied in any of a number of forms, such as a rack-mounted computer, a desktop computer, a laptop computer, or a tablet computer. Additionally, a computer may be embedded in a device not generally regarded as a computer but with suitable processing capabilities, including a Personal Digital Assistant (PDA), a smart phone or any other suitable portable or fixed electronic device.
- PDA Personal Digital Assistant
- a computer may have one or more input and output devices. These devices can be used, among other things, to present a user interface. Examples of output devices that can be used to provide a user interface include printers or display screens for visual presentation of output and speakers or other sound generating devices for audible presentation of output. Examples of input devices that can be used for a user interface include keyboards, and pointing devices, such as mice, touch pads, and digitizing tablets. As another example, a computer may receive input information through speech recognition or in other audible format.
- Such computers may be interconnected by one or more networks in any suitable form, including as a local area network or a wide area network, such as an enterprise network or the Internet.
- networks may be based on any suitable technology and may operate according to any suitable protocol and may include wireless networks, wired networks or fiber optic networks.
- the various methods or processes outlined herein may be coded as software that is executable on one or more processors that employ any one of a variety of operating systems or platforms. Additionally, such software may be written using any of a number of suitable programming languages and/or conventional programming or scripting tools, and also may be compiled as executable machine language code or intermediate code that is executed on a framework or virtual machine.
- the invention may be embodied as a computer readable medium (or multiple computer readable media) (e.g., a computer memory, one or more floppy discs, compact discs, optical discs, magnetic tapes, flash memories, circuit configurations in Field Programmable Gate Arrays or other semiconductor devices, or other tangible computer storage medium.) encoded with one or more programs that, when executed on one or more computers or other processors, perform methods that implement the various embodiments of the invention discussed above.
- the computer readable medium or media can be transportable, such that the program or programs stored thereon can be loaded onto one or more different computers or other processors to implement various aspects of the present invention as discussed above.
- program or “software” are used herein in a generic sense to refer to any type of computer code or set of computer-executable instructions that can be employed to program a computer or other processor to implement various aspects of the present invention as discussed above. Additionally, it should be appreciated that according to one aspect of this embodiment, one or more computer programs that when executed perform methods of the present invention need not reside on a single computer or processor, but may be distributed in a modular fashion amongst a number of different computers or processors to implement various aspects of the present invention.
- Computer-executable instructions may be in many forms, such as program modules, executed by one or more computers or other devices.
- program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types.
- functionality of the program modules may be combined or distributed as desired in various embodiments.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Preparation And Processing Of Foods (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
La présente invention concerne un procédé de présentation qui permet de visionner et de manipuler des données dans une base de données d'informations recueillies à partir de chaînes de valeur produit au moyen d'une sélection interactive d'objets représentant des sommets et d'autres éléments dans un graphique. Le procédé de présentation associe plusieurs fonctions qui se révèlent particulièrement utiles pour tracer et/ou suivre de manière interactive des chaînes de valeur produit afin de pouvoir signaler plus rapidement des problèmes et les répercussions des problèmes dans le cas de produits dangereux, tels des aliments pour les humains et les animaux qui sont contaminés.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US86397706P | 2006-11-02 | 2006-11-02 | |
| US60/863,977 | 2006-11-02 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2009010827A2 true WO2009010827A2 (fr) | 2009-01-22 |
| WO2009010827A3 WO2009010827A3 (fr) | 2009-05-14 |
Family
ID=40260144
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/IB2007/004609 Ceased WO2009010827A2 (fr) | 2006-11-02 | 2007-11-02 | Interface utilisateur graphique pour informations de traçabilité |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2009010827A2 (fr) |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8681639B2 (en) | 2009-12-28 | 2014-03-25 | International Business Machines Corporation | Method and system for finding |
| US20230393809A1 (en) * | 2019-05-31 | 2023-12-07 | Apple Inc. | User interfaces for audio media control |
| US12107985B2 (en) | 2017-05-16 | 2024-10-01 | Apple Inc. | Methods and interfaces for home media control |
| US12112037B2 (en) | 2020-09-25 | 2024-10-08 | Apple Inc. | Methods and interfaces for media control with dynamic feedback |
| US12197699B2 (en) | 2017-05-12 | 2025-01-14 | Apple Inc. | User interfaces for playing and managing audio items |
| US12244755B2 (en) | 2017-05-16 | 2025-03-04 | Apple Inc. | Methods and interfaces for configuring a device in accordance with an audio tone signal |
| US12254171B2 (en) | 2009-03-16 | 2025-03-18 | Apple Inc. | Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate |
| US12265696B2 (en) | 2020-05-11 | 2025-04-01 | Apple Inc. | User interface for audio message |
| US12333124B2 (en) | 2014-09-02 | 2025-06-17 | Apple Inc. | Music user interface |
| US12381880B2 (en) | 2020-10-12 | 2025-08-05 | Apple Inc. | Media service configuration |
| US12405717B2 (en) | 2020-10-26 | 2025-09-02 | Apple Inc. | Methods and user interfaces for handling user requests |
| US12423052B2 (en) | 2021-06-06 | 2025-09-23 | Apple Inc. | User interfaces for audio routing |
-
2007
- 2007-11-02 WO PCT/IB2007/004609 patent/WO2009010827A2/fr not_active Ceased
Non-Patent Citations (1)
| Title |
|---|
| The technical aspects identified in the present application (Art. 15 PCT) are considered part of common general knowledge. Due to their notoriety no documentary evidence is found to be required. For further details see the accompanying Opinion and the reference below. XP002456414 * |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12254171B2 (en) | 2009-03-16 | 2025-03-18 | Apple Inc. | Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate |
| US8681639B2 (en) | 2009-12-28 | 2014-03-25 | International Business Machines Corporation | Method and system for finding |
| US12333124B2 (en) | 2014-09-02 | 2025-06-17 | Apple Inc. | Music user interface |
| US12197699B2 (en) | 2017-05-12 | 2025-01-14 | Apple Inc. | User interfaces for playing and managing audio items |
| US12244755B2 (en) | 2017-05-16 | 2025-03-04 | Apple Inc. | Methods and interfaces for configuring a device in accordance with an audio tone signal |
| US12107985B2 (en) | 2017-05-16 | 2024-10-01 | Apple Inc. | Methods and interfaces for home media control |
| US12223228B2 (en) * | 2019-05-31 | 2025-02-11 | Apple Inc. | User interfaces for audio media control |
| US20230393809A1 (en) * | 2019-05-31 | 2023-12-07 | Apple Inc. | User interfaces for audio media control |
| US12265696B2 (en) | 2020-05-11 | 2025-04-01 | Apple Inc. | User interface for audio message |
| US12112037B2 (en) | 2020-09-25 | 2024-10-08 | Apple Inc. | Methods and interfaces for media control with dynamic feedback |
| US12381880B2 (en) | 2020-10-12 | 2025-08-05 | Apple Inc. | Media service configuration |
| US12405717B2 (en) | 2020-10-26 | 2025-09-02 | Apple Inc. | Methods and user interfaces for handling user requests |
| US12423052B2 (en) | 2021-06-06 | 2025-09-23 | Apple Inc. | User interfaces for audio routing |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2009010827A3 (fr) | 2009-05-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2009010827A2 (fr) | Interface utilisateur graphique pour informations de traçabilité | |
| ElSayed et al. | Situated analytics | |
| Sadana et al. | Onset: A visualization technique for large-scale binary set data | |
| US20020163546A1 (en) | Method of representing information on a three-dimensional user interface | |
| US20130235040A1 (en) | Automated stratification of graph display | |
| US8949769B2 (en) | Spatial layout of hierarchical shared resources | |
| WO2018048791A1 (fr) | Techniques de génération automatique de documentation destinées à des programmes informatiques | |
| Mahmood et al. | Building multiple coordinated spaces for effective immersive analytics through distributed cognition | |
| Lamy et al. | Rainbow boxes: a new technique for overlapping set visualization and two applications in the biomedical domain | |
| Artur et al. | A novel visual approach for enhanced attribute analysis and selection | |
| Cruz et al. | Elicit: Evolutionary computation visualization | |
| US20190347280A1 (en) | Condensed hierarchical data viewer | |
| Mohian et al. | PSDoodle: Searching for app screens via interactive sketching | |
| Vanamala et al. | Interactive Visualization Dashboard for Common Attack Pattern Enumeration Classification | |
| Randall et al. | From meadow to map: integrating field surveys and interactive visualizations for invasive species management in a National Park | |
| CN113302647A (zh) | 专利战略导航图的图示方法、支援专利战略导航图的图示的电子系统、专利战略导航图、专利战略导航图的生成方法、管理系统、计算机程序及专利战略导航图的组件 | |
| Singh et al. | Data analysis and visualization of sales data | |
| US20140055482A1 (en) | Method for Displaying and Manipulating Genealogical Data Using a Full Family Graph | |
| US20170024913A1 (en) | System to display a graph containing nodes and edges in a two-dimensional grid | |
| Puretskiy et al. | Survey of text visualization techniques | |
| Jusufi | Multivariate networks: visualization and interaction techniques | |
| US9582519B2 (en) | Pattern-enabled data entry and search | |
| Liaskos et al. | OnMapGaze and GraphGazeD: A Gaze Dataset and a Graph-Based Metric for Modeling Visual Perception Differences in Cartographic Backgrounds Used in Online Map Services | |
| Rahman | Data mining applications for empowering knowledge societies | |
| Graham et al. | Vesper: Visualising species archives |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| NENP | Non-entry into the national phase in: |
Ref country code: DE |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07875156 Country of ref document: EP Kind code of ref document: A2 |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 07875156 Country of ref document: EP Kind code of ref document: A2 |