CA2406047A1 - A graphical user interface for digital media and network portals using detail-in-context lenses - Google Patents
A graphical user interface for digital media and network portals using detail-in-context lenses Download PDFInfo
- Publication number
- CA2406047A1 CA2406047A1 CA002406047A CA2406047A CA2406047A1 CA 2406047 A1 CA2406047 A1 CA 2406047A1 CA 002406047 A CA002406047 A CA 002406047A CA 2406047 A CA2406047 A CA 2406047A CA 2406047 A1 CA2406047 A1 CA 2406047A1
- Authority
- CA
- Canada
- Prior art keywords
- detail
- context
- lens
- presentation
- representation
- 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.)
- Abandoned
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/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
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Shopping interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/14—Solving problems related to the presentation of information to be displayed
Description
A GRAPHICAL USER INTERFACE FOR DIGITAL MEDIA AND NETWORK
PORTALS USING DETAIL-IN-CONTEXT LENSES
The invention relates to the field of computer graphics processing, and more specifically to a graphical user interface using detail-in-context lenses for direct interaction with digital media and for interfacing with network portals.
BACKGROUND OF THE INVENTION
Display screens are the primary visual display interface to a computer. One problem with these visual display screens is that they are limited in size, thus presenting a challenge to user interface design, particularly when larger amounts of information is to be displayed.
This problem is normally referred to as the "screen real estate problem".
Well-known solutions to this problem include panning, zooming, scrolling or combinations thereof. While these solutions are suitable for a large number of visual display applications, these solutions become less effective where the visual information is spatially related, such as maps, newspapers and such like. In this type of information display, panning, zooming and/or scrolling is not as effective as much of the context of the panned, zoomed or scrolled display is hidden.
A recent solution to this problem is the application of "detail-in-context"
presentation techniques. Detail-in-context is the magnification of a particular region of interest (the "focal region" or "detail") in a data presentation while preserving visibility of the surrounding information (the "context"). This technique has applicability to the display of large surface area media, such as maps, on limited size computer screens including laptop computers, personal digital assistants ("PDAs"), and cell phones.
In the detail-in-context discourse, differentiation is often made between the terms "representation" and "presentation". A representation is a formal system, or mapping, for specifying raw information or data that is stored in a computer or data processing system. For example, a digital map of a city is a representation of raw data including street names and the relative geographic location of streets and utilities. Such a representation may be displayed visually on a computer screen or printed on paper. On the other hand, a presentation is a spatial organization of a given representation that is appropriate for the task at hand. Thus, a presentation of a representation organizes such things as the point of view and the relative emphasis of different parts or regions of the representation. For example, a digital map of a city may be presented with a region magnified to reveal street names.
In general, a detail-in-context presentation may be considered as a distorted view (or distortion) of a portion of the original representation where the distortion is the result of the application of a "lens" like distortion function to the original representation. A detailed review of various detail-in-context presentation techniques such as Elastic Presentation Space may be found in a publication by Marianne S. T. Carpendale, entitled "A Framework for Elastic Presentation Space" (Carpendale, Marianne S. T., A Framework for Elastic Presentation Space (Burnaby, British Columbia: Simon Fraser University, 1999)), and incorporated herein by reference.
In general, detail-in-context data presentations are characterized by magnification of areas of an image where detail is desired, in combination with compression of a restricted range of areas of the remaining information (i.e. the context), the result typically giving the appearance of a lens having been applied to the display surface. Using the techniques described by Carpendale, points in a representation are displaced in three dimensions and a perspective projection is used to display the points on a two-dimensional presentation display. In detail-in-context presentation systems, when a lens is applied to a two-dimensional continuous surface representation, for example, the resulting presentation appears to be three-dimensional. In other words, the lens transformation appears to have stretched the continuous surface in a third dimension.
One shortcoming of present graphical user interfaces for interaction with digital media and for interfacing with network portals is that they do not allow for effective user control of detail-in-context presentations.
A need therefore exists for a graphical user interface for digital media and for interfacing with network portals that allows for effective user control of detail-in-context presentations.
Consequently, it is an object of the present invention to obviate or mitigate at least some of the above mentioned disadvantages.
PORTALS USING DETAIL-IN-CONTEXT LENSES
The invention relates to the field of computer graphics processing, and more specifically to a graphical user interface using detail-in-context lenses for direct interaction with digital media and for interfacing with network portals.
BACKGROUND OF THE INVENTION
Display screens are the primary visual display interface to a computer. One problem with these visual display screens is that they are limited in size, thus presenting a challenge to user interface design, particularly when larger amounts of information is to be displayed.
This problem is normally referred to as the "screen real estate problem".
Well-known solutions to this problem include panning, zooming, scrolling or combinations thereof. While these solutions are suitable for a large number of visual display applications, these solutions become less effective where the visual information is spatially related, such as maps, newspapers and such like. In this type of information display, panning, zooming and/or scrolling is not as effective as much of the context of the panned, zoomed or scrolled display is hidden.
A recent solution to this problem is the application of "detail-in-context"
presentation techniques. Detail-in-context is the magnification of a particular region of interest (the "focal region" or "detail") in a data presentation while preserving visibility of the surrounding information (the "context"). This technique has applicability to the display of large surface area media, such as maps, on limited size computer screens including laptop computers, personal digital assistants ("PDAs"), and cell phones.
In the detail-in-context discourse, differentiation is often made between the terms "representation" and "presentation". A representation is a formal system, or mapping, for specifying raw information or data that is stored in a computer or data processing system. For example, a digital map of a city is a representation of raw data including street names and the relative geographic location of streets and utilities. Such a representation may be displayed visually on a computer screen or printed on paper. On the other hand, a presentation is a spatial organization of a given representation that is appropriate for the task at hand. Thus, a presentation of a representation organizes such things as the point of view and the relative emphasis of different parts or regions of the representation. For example, a digital map of a city may be presented with a region magnified to reveal street names.
In general, a detail-in-context presentation may be considered as a distorted view (or distortion) of a portion of the original representation where the distortion is the result of the application of a "lens" like distortion function to the original representation. A detailed review of various detail-in-context presentation techniques such as Elastic Presentation Space may be found in a publication by Marianne S. T. Carpendale, entitled "A Framework for Elastic Presentation Space" (Carpendale, Marianne S. T., A Framework for Elastic Presentation Space (Burnaby, British Columbia: Simon Fraser University, 1999)), and incorporated herein by reference.
In general, detail-in-context data presentations are characterized by magnification of areas of an image where detail is desired, in combination with compression of a restricted range of areas of the remaining information (i.e. the context), the result typically giving the appearance of a lens having been applied to the display surface. Using the techniques described by Carpendale, points in a representation are displaced in three dimensions and a perspective projection is used to display the points on a two-dimensional presentation display. In detail-in-context presentation systems, when a lens is applied to a two-dimensional continuous surface representation, for example, the resulting presentation appears to be three-dimensional. In other words, the lens transformation appears to have stretched the continuous surface in a third dimension.
One shortcoming of present graphical user interfaces for interaction with digital media and for interfacing with network portals is that they do not allow for effective user control of detail-in-context presentations.
A need therefore exists for a graphical user interface for digital media and for interfacing with network portals that allows for effective user control of detail-in-context presentations.
Consequently, it is an object of the present invention to obviate or mitigate at least some of the above mentioned disadvantages.
2 BRIEF DESCRIPTION OF THE DRAWINGS
Embodiments of the invention may best be understood by referring to the following description and accompanying drawings. In the description and drawings, line numerals refer to like structures or processes. In the drawings:
FIG. 1 is a graphical representation of the g~metry for constructing a three-dimensional (3D) perspective viewing frustum, relative to an x, y, z coordinate system, in accordance with known elastic presentation space graphics technology;
FIG. 2 is a graphical representation of the geometry of a presentation in accordance with known elastic presentation space graphics technology;
FIG. 3 is a block diagram illustrating an exemplary data processing system for implementing an embodiment of the invention;
FIG. 4 is a screen capture illustrating a detail-in-context lens applied to a celebrity's wrist watch in the context of a television program in accordance with an embodiment of the invention;
FIG. 5 is a screen capture illustrating a lens applied to advertisements in a video game in 1 S accordance with an embodiment of the invention; and, FIG. 6 is a screen capture illustrating the application of lenses in multi-player video games in accordance with an embodiment of the invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
In the following description, numerous specific details are set forth to provide a thorough understanding of the invention. However, it is understood that the invention may be practiced without these specific details. In other instances, well-known software, circuits, structures and techniques have not been described or shown in detail in order not to obscure the invention. In the drawings, like numerals refer to like structures or processes.
The term "data processing system" is used herein to refer to any machine for processing data, including the computer systems and network arrangements described herein. The term "Elastic
Embodiments of the invention may best be understood by referring to the following description and accompanying drawings. In the description and drawings, line numerals refer to like structures or processes. In the drawings:
FIG. 1 is a graphical representation of the g~metry for constructing a three-dimensional (3D) perspective viewing frustum, relative to an x, y, z coordinate system, in accordance with known elastic presentation space graphics technology;
FIG. 2 is a graphical representation of the geometry of a presentation in accordance with known elastic presentation space graphics technology;
FIG. 3 is a block diagram illustrating an exemplary data processing system for implementing an embodiment of the invention;
FIG. 4 is a screen capture illustrating a detail-in-context lens applied to a celebrity's wrist watch in the context of a television program in accordance with an embodiment of the invention;
FIG. 5 is a screen capture illustrating a lens applied to advertisements in a video game in 1 S accordance with an embodiment of the invention; and, FIG. 6 is a screen capture illustrating the application of lenses in multi-player video games in accordance with an embodiment of the invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
In the following description, numerous specific details are set forth to provide a thorough understanding of the invention. However, it is understood that the invention may be practiced without these specific details. In other instances, well-known software, circuits, structures and techniques have not been described or shown in detail in order not to obscure the invention. In the drawings, like numerals refer to like structures or processes.
The term "data processing system" is used herein to refer to any machine for processing data, including the computer systems and network arrangements described herein. The term "Elastic
3 Presentation Space" ("EPS") (or "Pliable Display Technology' ("PDT")) is used herein to refer to techniques that allow for the adjustment of a visual presentation without interfering with the information content of the representation. The adjective "elastic" is included in the term as it implies the capability of sh~etching and deformation and subsequent return to an original shape.
EPS graphics technology is described by Carpendale in "A Framework for Elastic Presentation Space" (Carpendale, Marianne S. T., A Framework for Elastic Presentation Space (Bumaby, British Columbia: Simon Fraser University, 1999)), which is incorporated herein by reference. In EPS graphics technology, a two-dimensional visual representation is placed onto a surface; this surface is placed in three-dimensional space; the surface, containing the representation, is viewed through perspective projection; and the surface is manipulated to effect the reorganization of image details. The presentation transformation is separated into two steps:
surface manipulation or distortion and perspective projection.
FIG. 1 is a graphical representation 100 of the geometry for constructing a three-dimensional ("3D") perspective viewing fivstum 220, relative to an x, y, z coordinate system, in accordance with known elastic presentation space (EPS) graphics technology. In EPS
technology, detail-in-context views of two-dimensional ("2D") visual representations are created with sight-line aligned distortions of a 2D information presentation surface within a 3D
perspective viewing frustum 220. In EPS, magnification of regions of interest and the accompanying compression of the contextual region to accommodate this change in scale are produced by the movement of regions of the surface towards the viewpoint ("VP") 240 located at the apex of the pyramidal shape 220 containing the frustum. The process of projecting these transformed layouts via a perspective projection results in a new 2D layout which includes the zoomed and compressed regions. The use of the third dimension and perspective distortion to provide magnification in EPS provides a meaningful metaphor for the process of distorting the information presentation surface. The 3D manipulation of the information presentation surface in such a system is an intermediate step in the process of creating a new 2D layout of the information.
FIG. 2 is a graphical representation 200 of the geometry of a presentation in accordance with known EPS graphics technology. EPS graphics technology employs viewer-aligned perspective projections to produce detail-in-context presentations in a reference view plane 201 which may be viewed on a display. Undistorted 2D data points are located in a basal plane 210 of a 3D
EPS graphics technology is described by Carpendale in "A Framework for Elastic Presentation Space" (Carpendale, Marianne S. T., A Framework for Elastic Presentation Space (Bumaby, British Columbia: Simon Fraser University, 1999)), which is incorporated herein by reference. In EPS graphics technology, a two-dimensional visual representation is placed onto a surface; this surface is placed in three-dimensional space; the surface, containing the representation, is viewed through perspective projection; and the surface is manipulated to effect the reorganization of image details. The presentation transformation is separated into two steps:
surface manipulation or distortion and perspective projection.
FIG. 1 is a graphical representation 100 of the geometry for constructing a three-dimensional ("3D") perspective viewing fivstum 220, relative to an x, y, z coordinate system, in accordance with known elastic presentation space (EPS) graphics technology. In EPS
technology, detail-in-context views of two-dimensional ("2D") visual representations are created with sight-line aligned distortions of a 2D information presentation surface within a 3D
perspective viewing frustum 220. In EPS, magnification of regions of interest and the accompanying compression of the contextual region to accommodate this change in scale are produced by the movement of regions of the surface towards the viewpoint ("VP") 240 located at the apex of the pyramidal shape 220 containing the frustum. The process of projecting these transformed layouts via a perspective projection results in a new 2D layout which includes the zoomed and compressed regions. The use of the third dimension and perspective distortion to provide magnification in EPS provides a meaningful metaphor for the process of distorting the information presentation surface. The 3D manipulation of the information presentation surface in such a system is an intermediate step in the process of creating a new 2D layout of the information.
FIG. 2 is a graphical representation 200 of the geometry of a presentation in accordance with known EPS graphics technology. EPS graphics technology employs viewer-aligned perspective projections to produce detail-in-context presentations in a reference view plane 201 which may be viewed on a display. Undistorted 2D data points are located in a basal plane 210 of a 3D
4 perspective viewing volume or fiustum 220 which is defined by extreme rays 221 and 222 and the basal plane 210. The VP 240 is generally located above the centre point of the basal plane 210 and reference view plane ("RVP") 201. Points in the basal plane 210 are displaced upward onto a distorted surface 230 which is defined by a general 3D distortion function (i.e. a detail-in-context distortion basis function). The direction of the viewer-aligned perspective projection corresponding to the distorted surface 230 is indicated by the line FPo - FP
231 drawn from a point FPo 232 in the basal plane 210 through the point FP 233 which corresponds to the focus or focal region or focal point of the distorted surface 230.
EPS is applicable to multidimensional data and is well suited to implementation on a computer for dynamic detail-in-context display on an electronic display surface such as a monitor. In the case of two dimensional data, EPS is typically characterized by magnification of areas of an image where detail is desired 233, in combination with compression of a restricted range of areas of the remaining information (i.e. the context) 234, the end result typically giving the appearance of a lens 230 having been applied to the display surface. The areas of the lens 230 where compression occurs may be referred to as the "shoulder" 234 of the lens 230.
The area of the representation transformed by the lens may be referred to as the "tensed area". The tensed area thus includes the focal region and the shoulder. To reiterate, the source image or representation to be viewed is located in the basal plane 210. Magnification 233 and compression 234 are achieved through elevating elements of the source image relative to the basal plane 210, and then projecting the resultant distorted surface onto the reference view plane 201.
EPS performs detail-in-context presentation of n-dimensional data through the use of a procedure wherein the data is mapped into a region in an (n+1) dimensional space, manipulated through perspective projections in the (n+1) dimensional space, and then finally transformed back into n-dimensional space for presentation. EPS has numerous advantages over conventional zoom, pan, and scroll technologies, including the capability of preserving the visibility of information outside 234 the local region of interest 233.
For example, and referring to FIGS. l and 2, in two dimensions, EPS can be implemented through the projection of an image onto a reference plane 201 in the following manner. The source image or representation is located on a basal plane 210, and those regions of interest 233 of the image for which magnification is desired are elevated so as to move them closer to a
231 drawn from a point FPo 232 in the basal plane 210 through the point FP 233 which corresponds to the focus or focal region or focal point of the distorted surface 230.
EPS is applicable to multidimensional data and is well suited to implementation on a computer for dynamic detail-in-context display on an electronic display surface such as a monitor. In the case of two dimensional data, EPS is typically characterized by magnification of areas of an image where detail is desired 233, in combination with compression of a restricted range of areas of the remaining information (i.e. the context) 234, the end result typically giving the appearance of a lens 230 having been applied to the display surface. The areas of the lens 230 where compression occurs may be referred to as the "shoulder" 234 of the lens 230.
The area of the representation transformed by the lens may be referred to as the "tensed area". The tensed area thus includes the focal region and the shoulder. To reiterate, the source image or representation to be viewed is located in the basal plane 210. Magnification 233 and compression 234 are achieved through elevating elements of the source image relative to the basal plane 210, and then projecting the resultant distorted surface onto the reference view plane 201.
EPS performs detail-in-context presentation of n-dimensional data through the use of a procedure wherein the data is mapped into a region in an (n+1) dimensional space, manipulated through perspective projections in the (n+1) dimensional space, and then finally transformed back into n-dimensional space for presentation. EPS has numerous advantages over conventional zoom, pan, and scroll technologies, including the capability of preserving the visibility of information outside 234 the local region of interest 233.
For example, and referring to FIGS. l and 2, in two dimensions, EPS can be implemented through the projection of an image onto a reference plane 201 in the following manner. The source image or representation is located on a basal plane 210, and those regions of interest 233 of the image for which magnification is desired are elevated so as to move them closer to a
5 reference plane situated between the reference viewpoint 240 and the reference view plane 201.
Magnification of the focal region 233 closest to the RVP 201 varies inversely with distance from the RVP 201. As shown in FIGS. l and 2, compression of regions 234 outside the focal region 233 is a function of both distance from the RVP 201, and the gradient of the function describing the vertical distance from the RVP 20I with respect to horizontal distance from the focal region 233. The resultant combination of magnification 233 and compression 234 of the image as seen from the reference viewpoint 240 results in a lens-like effect similar to that of a magnifying glass applied to the image. Hence, the various functions used to vary the magnification and compression of the source image via vertical displacement from the basal plane 210 are described as lenses, lens types, or lens functions. Lens functions that describe basic lens types with point and circular focal regions, as well as certain more complex lenses and advanced capabilities such as folding, have previously been described by Carpendale.
System. FIG. 3 is a block diagram of an exemplary data processing system 300 for implementing an embodiment of the invention. The data processing system is suitable for implementing EPS
technology and for viewing detail-in-context presentations in conjunction with a graphical user interface ("GUI"). The data processing system 300 includes an input device 310, a central processing unit or CPU 320, memory 330, and a display 340. The input device 310 may include a keyboard, mouse, trackball, or similar device. The CPU 320 may include dedicated coprocessors and memory devices. The memory 330 may include RAM, ROM, databases, or disk devices. And, the display 340 may include a computer screen or terminal device. The data processing system 300 has stored therein data representing sequences of instructions which when executed cause the method described herein to be performed. Of course, the data processing system 300 may contain additional software and hardware a description of which is not necessary for understanding the invention.
GUI Using Detail In-Context Lenses. According to an embodiment of the invention, the use of detail-in-context lenses for direct interaction with digital media and for interfacing with network portals is provided.
According to an embodiment of the invention, detail-in-context lenses act as portals or interfaces to networked and local sources of information including shopping networks, financial networks,
Magnification of the focal region 233 closest to the RVP 201 varies inversely with distance from the RVP 201. As shown in FIGS. l and 2, compression of regions 234 outside the focal region 233 is a function of both distance from the RVP 201, and the gradient of the function describing the vertical distance from the RVP 20I with respect to horizontal distance from the focal region 233. The resultant combination of magnification 233 and compression 234 of the image as seen from the reference viewpoint 240 results in a lens-like effect similar to that of a magnifying glass applied to the image. Hence, the various functions used to vary the magnification and compression of the source image via vertical displacement from the basal plane 210 are described as lenses, lens types, or lens functions. Lens functions that describe basic lens types with point and circular focal regions, as well as certain more complex lenses and advanced capabilities such as folding, have previously been described by Carpendale.
System. FIG. 3 is a block diagram of an exemplary data processing system 300 for implementing an embodiment of the invention. The data processing system is suitable for implementing EPS
technology and for viewing detail-in-context presentations in conjunction with a graphical user interface ("GUI"). The data processing system 300 includes an input device 310, a central processing unit or CPU 320, memory 330, and a display 340. The input device 310 may include a keyboard, mouse, trackball, or similar device. The CPU 320 may include dedicated coprocessors and memory devices. The memory 330 may include RAM, ROM, databases, or disk devices. And, the display 340 may include a computer screen or terminal device. The data processing system 300 has stored therein data representing sequences of instructions which when executed cause the method described herein to be performed. Of course, the data processing system 300 may contain additional software and hardware a description of which is not necessary for understanding the invention.
GUI Using Detail In-Context Lenses. According to an embodiment of the invention, the use of detail-in-context lenses for direct interaction with digital media and for interfacing with network portals is provided.
According to an embodiment of the invention, detail-in-context lenses act as portals or interfaces to networked and local sources of information including shopping networks, financial networks,
6 and local information sources, in the following manner. When a lens is placed over an area of interest, a user can interact with the lens directly either via a pointing device (such as a mouse or stylus) or a remote control device (such as a TV remote control or some other wireless controlling device such as a tablet or handheld computer).Using a lens in this instance allows a lens to be used during a TV show to view items of interest in much greater detail without ever leaving the show. In addition to viewing the item in much greater detail, in the present invention, the user can select and directly interact with the item of interest. For example, a TV viewer watching a show can view a watch that a celebrity is wearing in real-time and in much greater detail, without ever leaving the show. This interaction is much different than simply clicking on the watch and having a window popup with a stale picture of the watch. With the lens, a user views the exact item as it appears on screen in real time. Furthermore, the lens may move in real-time with the item it is associated with.
Using a remote controlling device, the user can directly control the lens and place it over different items of interest or have the lens scripted to move over different items. Multiple lenses can be used and controlled. In addition, using the lens interface, not only can the item of interest be viewed in greater detail but, additional details about the item can be viewed (for example, the brand, model, and price).
The present invention includes a mechanism to allow this watch to be purchased directly or placed in a "shopping cart" for later purchasing. The lens can also interface with stored user profiles. These profiles, which store user detials (eg. account and payment details), can be read by the lens to submit as identification to the shopping network. In addition to viewing details and interacting with details in digital media, the lens also serves as a highlighting medium to draw attention to items.
The lens in the present invention is not limited to simply television shows but can be used in other media such as DVDs and video games. For instance, a lens can move with the action in a soccer video game such that paid sponsors can have their banners in the background be highlighted and given attention as the game progresses.
The present invention may be used with Windows XP Media Center, for example, for: detail-in-context viewing of television programs; interaction with live television programs; and,
Using a remote controlling device, the user can directly control the lens and place it over different items of interest or have the lens scripted to move over different items. Multiple lenses can be used and controlled. In addition, using the lens interface, not only can the item of interest be viewed in greater detail but, additional details about the item can be viewed (for example, the brand, model, and price).
The present invention includes a mechanism to allow this watch to be purchased directly or placed in a "shopping cart" for later purchasing. The lens can also interface with stored user profiles. These profiles, which store user detials (eg. account and payment details), can be read by the lens to submit as identification to the shopping network. In addition to viewing details and interacting with details in digital media, the lens also serves as a highlighting medium to draw attention to items.
The lens in the present invention is not limited to simply television shows but can be used in other media such as DVDs and video games. For instance, a lens can move with the action in a soccer video game such that paid sponsors can have their banners in the background be highlighted and given attention as the game progresses.
The present invention may be used with Windows XP Media Center, for example, for: detail-in-context viewing of television programs; interaction with live television programs; and,
7 encouraging purchases within television programs without leaving the show;
and, shopping within television shows and interfacing PDT with MSN Shopping via .NET Web Services. With the present invention, a user may: watch a favorite television show; view a watch worn by a favorite celebrity with great detail using PDT, within the context of television program; and, gain instant access to purchases via MSN and .NET Web Services with PDT lens interface and stored Passport profiles. For example, a user may use a remote control or tablet control to active PDT, clearly view an item of interest, and purchase the item via MSN Shopping, all without leaving the context of the show or its celebrities.
The present invention may also be used with gaming consoles such as Microsoft's Xbox. These gaming consoles are often positioned as general-purpose entertainment devices and may benefit from the application of PDT. For example, with respect to Xbox moving towards a more general purpose home entertainment unit, PDT provides the following functionality gains: enables more powerful online collaboration and multiplayer gaming capabilities; digital image editing and management; interactive television/web browsing; interactive advertising; and, can work as a narrative/presentation tool or scripted communication tool.
With respect to Xbox information storage, cataloging, and data management, PDT
provides the following functionality gains: digital image management; viewing of different content layers and overlays brought into the lens at various scales; and, more e~cient navigation of "cluttered"
information, cataloging of song titles, movie titles, etc.
With respect to Xbox image manipulation and presentation tools, PDT provides the following functionality gains: a powerful presentation tool that highlights area of interest; editing of images and models; and, 2D and 3D narration or scripting.
With respect to Xbox Product's Developer, Testing, Animation, Designer and Authoring Tools, applied PDT functionality provides: efficient detail-in-context viewing and in-place editing workspace for people that are spatially restricted within their on-screen 2D
and 3D workspaces;
and, a presentation/communication tool to help create, modify, test, and inspect graphics for quality control purposes.
and, shopping within television shows and interfacing PDT with MSN Shopping via .NET Web Services. With the present invention, a user may: watch a favorite television show; view a watch worn by a favorite celebrity with great detail using PDT, within the context of television program; and, gain instant access to purchases via MSN and .NET Web Services with PDT lens interface and stored Passport profiles. For example, a user may use a remote control or tablet control to active PDT, clearly view an item of interest, and purchase the item via MSN Shopping, all without leaving the context of the show or its celebrities.
The present invention may also be used with gaming consoles such as Microsoft's Xbox. These gaming consoles are often positioned as general-purpose entertainment devices and may benefit from the application of PDT. For example, with respect to Xbox moving towards a more general purpose home entertainment unit, PDT provides the following functionality gains: enables more powerful online collaboration and multiplayer gaming capabilities; digital image editing and management; interactive television/web browsing; interactive advertising; and, can work as a narrative/presentation tool or scripted communication tool.
With respect to Xbox information storage, cataloging, and data management, PDT
provides the following functionality gains: digital image management; viewing of different content layers and overlays brought into the lens at various scales; and, more e~cient navigation of "cluttered"
information, cataloging of song titles, movie titles, etc.
With respect to Xbox image manipulation and presentation tools, PDT provides the following functionality gains: a powerful presentation tool that highlights area of interest; editing of images and models; and, 2D and 3D narration or scripting.
With respect to Xbox Product's Developer, Testing, Animation, Designer and Authoring Tools, applied PDT functionality provides: efficient detail-in-context viewing and in-place editing workspace for people that are spatially restricted within their on-screen 2D
and 3D workspaces;
and, a presentation/communication tool to help create, modify, test, and inspect graphics for quality control purposes.
8 With respect to Xbox Product's video games to enhance gaming experience (i.e.
Sh~ategy Puzzle, First Person Shooter, Role Playing, Flight Simulator, Action/Adventure, etc.), applied PDT
functionality provides: use of PDT for "cool" visual effects; increasing functionality of editing packages and tools used to create new worlds; adding to existing zooming and panning capabilities within games; and, an exciting new mode of co-located multiplayer and online multiplayer interactivity.
FIG. 6 is a screen capture illustrating the application of lenses in mufti-player video games in accordance with an embodiment of the invention. With respect to Xbox Live and PDT for multi-player collarboration, PDT provides: an exciting new mode of co-located multiplayer and online multiplayer interactivity; cool new special effects that are ideal for enhancement of narrative capabilities, increasing the draw-in rate of first person shooter games to see fiuther in front of view, and detail-in-context viewing for role playing games where players are required to be aware of their surroundings at all times; increased functionality of editing packages and tools available to create and explore new worlds; additions to existing zooming and panning capabilities; and, as games migrate to handsets and PDA's, PDT can aid in the change of content and display of games.
With respect to Xbox and advertising, for example, a scripted lens can move with the action to highlight advertising banners for paid sponsors. FIG. 5 is a screen capture illustrating a lens applied to advertisements (i.e. a "Yahoo" banner) in a video game in accordance with an embodiment of the invention. As the game player progresses towards the goal, sequential banners (i.e. the "NBA" and "Toshiba" banners) are magnified or hi-lited by the lens. In this way, the advertisements follow the game play. Alternatively, a selected banner may be stretched or deformed in the direction of play.
Data Carrier Product. The sequences of instructions which when executed cause the method described herein to be performed by the exemplary data processing system of FIG. 3 can be contained in a data carrier product according to one embodiment of the invention. This data Garner product can be loaded into and run by the exemplary data processing system of FIG. 3.
Computer Software Product. The sequences of instructions which when executed cause the method described herein to be performed by the exemplary data processing system of FIG. 3 can
Sh~ategy Puzzle, First Person Shooter, Role Playing, Flight Simulator, Action/Adventure, etc.), applied PDT
functionality provides: use of PDT for "cool" visual effects; increasing functionality of editing packages and tools used to create new worlds; adding to existing zooming and panning capabilities within games; and, an exciting new mode of co-located multiplayer and online multiplayer interactivity.
FIG. 6 is a screen capture illustrating the application of lenses in mufti-player video games in accordance with an embodiment of the invention. With respect to Xbox Live and PDT for multi-player collarboration, PDT provides: an exciting new mode of co-located multiplayer and online multiplayer interactivity; cool new special effects that are ideal for enhancement of narrative capabilities, increasing the draw-in rate of first person shooter games to see fiuther in front of view, and detail-in-context viewing for role playing games where players are required to be aware of their surroundings at all times; increased functionality of editing packages and tools available to create and explore new worlds; additions to existing zooming and panning capabilities; and, as games migrate to handsets and PDA's, PDT can aid in the change of content and display of games.
With respect to Xbox and advertising, for example, a scripted lens can move with the action to highlight advertising banners for paid sponsors. FIG. 5 is a screen capture illustrating a lens applied to advertisements (i.e. a "Yahoo" banner) in a video game in accordance with an embodiment of the invention. As the game player progresses towards the goal, sequential banners (i.e. the "NBA" and "Toshiba" banners) are magnified or hi-lited by the lens. In this way, the advertisements follow the game play. Alternatively, a selected banner may be stretched or deformed in the direction of play.
Data Carrier Product. The sequences of instructions which when executed cause the method described herein to be performed by the exemplary data processing system of FIG. 3 can be contained in a data carrier product according to one embodiment of the invention. This data Garner product can be loaded into and run by the exemplary data processing system of FIG. 3.
Computer Software Product. The sequences of instructions which when executed cause the method described herein to be performed by the exemplary data processing system of FIG. 3 can
9 be contained in a computer software product according to one embodiment of the invention. This computer software product can be loaded into and run by the exemplary data processing system of FIG. 3.
Integrated Circuit Product. The sequences of instructions which when executed cause the method described herein to be performed by the exemplary data processing system of FIG. 3 can be contained in an integrated circuit product including a coprocessor or memory according to one embodiment of the invention. This integrated circuit product can be installed in the exemplary data processing system of FIG. 3.
Integrated Circuit Product. The sequences of instructions which when executed cause the method described herein to be performed by the exemplary data processing system of FIG. 3 can be contained in an integrated circuit product including a coprocessor or memory according to one embodiment of the invention. This integrated circuit product can be installed in the exemplary data processing system of FIG. 3.
10
Claims
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002406047A CA2406047A1 (en) | 2002-09-30 | 2002-09-30 | A graphical user interface for digital media and network portals using detail-in-context lenses |
CA002406131A CA2406131A1 (en) | 2002-09-30 | 2002-09-30 | A graphical user interface using detail-in-context folding |
US10/667,887 US7310619B2 (en) | 2002-09-30 | 2003-09-23 | Detail-in-context lenses for interacting with objects in digital image presentations |
US11/935,222 US8577762B2 (en) | 2002-09-30 | 2007-11-05 | Detail-in-context lenses for interacting with objects in digital image presentations |
US12/579,227 US8311915B2 (en) | 2002-09-30 | 2009-10-14 | Detail-in-context lenses for interacting with objects in digital image presentations |
US14/070,745 US20140095277A1 (en) | 2002-09-30 | 2013-11-04 | Detail-in-context lenses for interacting with bjects in digital image presenations |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002406047A CA2406047A1 (en) | 2002-09-30 | 2002-09-30 | A graphical user interface for digital media and network portals using detail-in-context lenses |
CA002406131A CA2406131A1 (en) | 2002-09-30 | 2002-09-30 | A graphical user interface using detail-in-context folding |
Publications (1)
Publication Number | Publication Date |
---|---|
CA2406047A1 true CA2406047A1 (en) | 2004-03-30 |
Family
ID=32471113
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002406047A Abandoned CA2406047A1 (en) | 2002-09-30 | 2002-09-30 | A graphical user interface for digital media and network portals using detail-in-context lenses |
CA002406131A Abandoned CA2406131A1 (en) | 2002-09-30 | 2002-09-30 | A graphical user interface using detail-in-context folding |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002406131A Abandoned CA2406131A1 (en) | 2002-09-30 | 2002-09-30 | A graphical user interface using detail-in-context folding |
Country Status (2)
Country | Link |
---|---|
US (4) | US7310619B2 (en) |
CA (2) | CA2406047A1 (en) |
Families Citing this family (209)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4501209B2 (en) * | 2000-03-08 | 2010-07-14 | ソニー株式会社 | Information processing apparatus, information processing method, and remote control commander |
US8645137B2 (en) | 2000-03-16 | 2014-02-04 | Apple Inc. | Fast, language-independent method for user authentication by voice |
CA2328795A1 (en) | 2000-12-19 | 2002-06-19 | Advanced Numerical Methods Ltd. | Applications and performance enhancements for detail-in-context viewing technology |
CA2345803A1 (en) | 2001-05-03 | 2002-11-03 | Idelix Software Inc. | User interface elements for pliable display technology implementations |
US8416266B2 (en) | 2001-05-03 | 2013-04-09 | Noregin Assetts N.V., L.L.C. | Interacting with detail-in-context presentations |
US9760235B2 (en) | 2001-06-12 | 2017-09-12 | Callahan Cellular L.L.C. | Lens-defined adjustment of displays |
US7213214B2 (en) | 2001-06-12 | 2007-05-01 | Idelix Software Inc. | Graphical user interface with zoom for detail-in-context presentations |
US7084886B2 (en) | 2002-07-16 | 2006-08-01 | Idelix Software Inc. | Using detail-in-context lenses for accurate digital image cropping and measurement |
US6902481B2 (en) * | 2001-09-28 | 2005-06-07 | Igt | Decoupling of the graphical presentation of a game from the presentation logic |
US7931533B2 (en) | 2001-09-28 | 2011-04-26 | Igt | Game development architecture that decouples the game logic from the graphics logics |
US8708828B2 (en) | 2001-09-28 | 2014-04-29 | Igt | Pluggable modular gaming modifiers and configuration templates for gaming environments |
CA2361341A1 (en) | 2001-11-07 | 2003-05-07 | Idelix Software Inc. | Use of detail-in-context presentation on stereoscopically paired images |
CA2370752A1 (en) | 2002-02-05 | 2003-08-05 | Idelix Software Inc. | Fast rendering of pyramid lens distorted raster images |
US20070064018A1 (en) * | 2005-06-24 | 2007-03-22 | Idelix Software Inc. | Detail-in-context lenses for online maps |
US8120624B2 (en) | 2002-07-16 | 2012-02-21 | Noregin Assets N.V. L.L.C. | Detail-in-context lenses for digital image cropping, measurement and online maps |
CA2393887A1 (en) | 2002-07-17 | 2004-01-17 | Idelix Software Inc. | Enhancements to user interface for detail-in-context data presentation |
CA2406047A1 (en) | 2002-09-30 | 2004-03-30 | Ali Solehdin | A graphical user interface for digital media and network portals using detail-in-context lenses |
CA2449888A1 (en) | 2003-11-17 | 2005-05-17 | Idelix Software Inc. | Navigating large images using detail-in-context fisheye rendering techniques |
US20110069086A1 (en) * | 2002-10-10 | 2011-03-24 | Shoemaker Garth B D | Detail-in-Context Presentations in Client/Server Systems |
CA2407383A1 (en) * | 2002-10-10 | 2004-04-10 | Idelix Software Inc. | Editing multiple layers of a presentation using detail-in-context lenses |
CA2411898A1 (en) | 2002-11-15 | 2004-05-15 | Idelix Software Inc. | A method and system for controlling access to detail-in-context presentations |
US7486302B2 (en) | 2004-04-14 | 2009-02-03 | Noregin Assets N.V., L.L.C. | Fisheye lens graphical user interfaces |
US8106927B2 (en) | 2004-05-28 | 2012-01-31 | Noregin Assets N.V., L.L.C. | Graphical user interfaces and occlusion prevention for fisheye lenses with line segment foci |
US9317945B2 (en) | 2004-06-23 | 2016-04-19 | Callahan Cellular L.L.C. | Detail-in-context lenses for navigation |
US7714859B2 (en) | 2004-09-03 | 2010-05-11 | Shoemaker Garth B D | Occlusion reduction and magnification for multidimensional data presentations |
US7995078B2 (en) | 2004-09-29 | 2011-08-09 | Noregin Assets, N.V., L.L.C. | Compound lenses for multi-source data presentation |
US8744852B1 (en) | 2004-10-01 | 2014-06-03 | Apple Inc. | Spoken interfaces |
US8456488B2 (en) * | 2004-10-06 | 2013-06-04 | Apple Inc. | Displaying digital images using groups, stacks, and version sets |
US7705858B2 (en) * | 2004-10-06 | 2010-04-27 | Apple Inc. | Techniques for displaying digital images on a display |
US7804508B2 (en) * | 2004-10-06 | 2010-09-28 | Apple Inc. | Viewing digital images on a display using a virtual loupe |
US7561157B2 (en) | 2004-10-06 | 2009-07-14 | Apple Inc. | Compare mode for variable number of images |
US7557818B1 (en) * | 2004-10-06 | 2009-07-07 | Apple Inc. | Viewing digital images using a floating controller |
US7434174B2 (en) * | 2005-03-04 | 2008-10-07 | Microsoft Corporation | Method and system for zooming in and out of paginated content |
US7580036B2 (en) | 2005-04-13 | 2009-08-25 | Catherine Montagnese | Detail-in-context terrain displacement algorithm with optimizations |
US20060271867A1 (en) * | 2005-05-27 | 2006-11-30 | Wang Kong Q | Mobile communications terminal and method therefore |
US7848765B2 (en) | 2005-05-27 | 2010-12-07 | Where, Inc. | Location-based services |
US8074248B2 (en) | 2005-07-26 | 2011-12-06 | Activevideo Networks, Inc. | System and method for providing video content associated with a source image to a television in a communication network |
US8677377B2 (en) | 2005-09-08 | 2014-03-18 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US8031206B2 (en) | 2005-10-12 | 2011-10-04 | Noregin Assets N.V., L.L.C. | Method and system for generating pyramid fisheye lens detail-in-context presentations |
US20070165050A1 (en) * | 2005-12-02 | 2007-07-19 | Idelix Software Inc. | Method and system for geographically-based and time-based online advertising |
US7983473B2 (en) | 2006-04-11 | 2011-07-19 | Noregin Assets, N.V., L.L.C. | Transparency adjustment of a presentation |
US7889212B2 (en) | 2006-09-07 | 2011-02-15 | Apple Inc. | Magnifying visual information using a center-based loupe |
US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
US9826197B2 (en) | 2007-01-12 | 2017-11-21 | Activevideo Networks, Inc. | Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device |
EP3145200A1 (en) | 2007-01-12 | 2017-03-22 | ActiveVideo Networks, Inc. | Mpeg objects and systems and methods for using mpeg objects |
US7936946B2 (en) | 2007-02-23 | 2011-05-03 | Apple Inc. | Migration for old image database |
US8977255B2 (en) | 2007-04-03 | 2015-03-10 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
US7890380B2 (en) * | 2007-05-07 | 2011-02-15 | At&T Intellectual Property I, L.P. | Method, system, and computer readable medium for implementing sales of products using a trace of an object |
US20090024476A1 (en) * | 2007-07-18 | 2009-01-22 | Idelix Software Inc. | Method and system for enhanced geographically-based and time-based online advertising |
US9026938B2 (en) | 2007-07-26 | 2015-05-05 | Noregin Assets N.V., L.L.C. | Dynamic detail-in-context user interface for application access and content access on electronic displays |
US20090132961A1 (en) * | 2007-11-16 | 2009-05-21 | Idelix Software Inc. | Tunable system for geographically-based online advertising |
US8775953B2 (en) * | 2007-12-05 | 2014-07-08 | Apple Inc. | Collage display of image projects |
US9330720B2 (en) | 2008-01-03 | 2016-05-03 | Apple Inc. | Methods and apparatus for altering audio output signals |
US8996376B2 (en) | 2008-04-05 | 2015-03-31 | Apple Inc. | Intelligent text-to-speech conversion |
US10496753B2 (en) | 2010-01-18 | 2019-12-03 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US20100030549A1 (en) | 2008-07-31 | 2010-02-04 | Lee Michael M | Mobile device having human language translation capability with positional feedback |
US8237666B2 (en) | 2008-10-10 | 2012-08-07 | At&T Intellectual Property I, L.P. | Augmented I/O for limited form factor user-interfaces |
US8253713B2 (en) | 2008-10-23 | 2012-08-28 | At&T Intellectual Property I, L.P. | Tracking approaching or hovering objects for user-interfaces |
WO2010067118A1 (en) | 2008-12-11 | 2010-06-17 | Novauris Technologies Limited | Speech recognition involving a mobile device |
US20100185525A1 (en) * | 2009-01-16 | 2010-07-22 | John Hazen | Controlling presentation of purchasing information based on item availability |
US8214763B2 (en) * | 2009-03-24 | 2012-07-03 | International Business Machines Corporation | Auto-positioning a context menu on a GUI |
US10241752B2 (en) | 2011-09-30 | 2019-03-26 | Apple Inc. | Interface for a virtual digital assistant |
US10241644B2 (en) | 2011-06-03 | 2019-03-26 | Apple Inc. | Actionable reminder entries |
US9858925B2 (en) | 2009-06-05 | 2018-01-02 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
US20120311585A1 (en) | 2011-06-03 | 2012-12-06 | Apple Inc. | Organizing task items that represent tasks to perform |
US8681106B2 (en) | 2009-06-07 | 2014-03-25 | Apple Inc. | Devices, methods, and graphical user interfaces for accessibility using a touch-sensitive surface |
JP5218293B2 (en) * | 2009-06-22 | 2013-06-26 | ソニー株式会社 | Information processing apparatus, display control method, and program |
US9431006B2 (en) | 2009-07-02 | 2016-08-30 | Apple Inc. | Methods and apparatuses for automatic speech recognition |
US8421762B2 (en) * | 2009-09-25 | 2013-04-16 | Apple Inc. | Device, method, and graphical user interface for manipulation of user interface objects with activation regions |
US8416205B2 (en) * | 2009-09-25 | 2013-04-09 | Apple Inc. | Device, method, and graphical user interface for manipulation of user interface objects with activation regions |
US8438500B2 (en) * | 2009-09-25 | 2013-05-07 | Apple Inc. | Device, method, and graphical user interface for manipulation of user interface objects with activation regions |
US8793611B2 (en) * | 2010-01-06 | 2014-07-29 | Apple Inc. | Device, method, and graphical user interface for manipulating selectable user interface objects |
KR100975128B1 (en) | 2010-01-11 | 2010-08-11 | (주)올라웍스 | Method, system and computer-readable recording medium for providing information of object using viewing frustum |
US10553209B2 (en) | 2010-01-18 | 2020-02-04 | Apple Inc. | Systems and methods for hands-free notification summaries |
US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
US10705794B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US10679605B2 (en) | 2010-01-18 | 2020-06-09 | Apple Inc. | Hands-free list-reading by intelligent automated assistant |
WO2011089450A2 (en) | 2010-01-25 | 2011-07-28 | Andrew Peter Nelson Jerram | Apparatuses, methods and systems for a digital conversation management platform |
US8682667B2 (en) | 2010-02-25 | 2014-03-25 | Apple Inc. | User profiling for selecting user specific voice input processing information |
US8898719B2 (en) * | 2010-05-20 | 2014-11-25 | Comcast Cable Communications, Llc | Communication for one way devices |
US8707195B2 (en) | 2010-06-07 | 2014-04-22 | Apple Inc. | Devices, methods, and graphical user interfaces for accessibility via a touch-sensitive surface |
US8730396B2 (en) * | 2010-06-23 | 2014-05-20 | MindTree Limited | Capturing events of interest by spatio-temporal video analysis |
KR20120017649A (en) * | 2010-08-19 | 2012-02-29 | 삼성전자주식회사 | Display apparatus and control method |
KR20130138263A (en) * | 2010-10-14 | 2013-12-18 | 액티브비디오 네트웍스, 인코포레이티드 | Streaming digital video between video devices using a cable television system |
US10762293B2 (en) | 2010-12-22 | 2020-09-01 | Apple Inc. | Using parts-of-speech tagging and named entity recognition for spelling correction |
US9262612B2 (en) | 2011-03-21 | 2016-02-16 | Apple Inc. | Device access using voice authentication |
EP2695388B1 (en) | 2011-04-07 | 2017-06-07 | ActiveVideo Networks, Inc. | Reduction of latency in video distribution networks using adaptive bit rates |
US10057736B2 (en) | 2011-06-03 | 2018-08-21 | Apple Inc. | Active transport based notifications |
US8907988B2 (en) | 2011-06-30 | 2014-12-09 | Bmc Software, Inc. | Systems and methods for displaying and viewing data models |
US8994660B2 (en) | 2011-08-29 | 2015-03-31 | Apple Inc. | Text correction processing |
US9607570B2 (en) * | 2011-12-08 | 2017-03-28 | Oracle International Corporation | Magnifying tool for viewing and interacting with data visualization on mobile devices |
US9779450B2 (en) | 2011-12-13 | 2017-10-03 | Ebay Inc. | Mobile application to conduct an auction based on physical presence |
US10409445B2 (en) | 2012-01-09 | 2019-09-10 | Activevideo Networks, Inc. | Rendering of an interactive lean-backward user interface on a television |
KR20130088662A (en) * | 2012-01-31 | 2013-08-08 | 한국전자통신연구원 | Apparatus, method and system for providing additional information through a digital media content |
US10134385B2 (en) | 2012-03-02 | 2018-11-20 | Apple Inc. | Systems and methods for name pronunciation |
US9483461B2 (en) | 2012-03-06 | 2016-11-01 | Apple Inc. | Handling speech synthesis of content for multiple languages |
US8881269B2 (en) | 2012-03-31 | 2014-11-04 | Apple Inc. | Device, method, and graphical user interface for integrating recognition of handwriting gestures with a screen reader |
US9800945B2 (en) | 2012-04-03 | 2017-10-24 | Activevideo Networks, Inc. | Class-based intelligent multiplexing over unmanaged networks |
US8814674B2 (en) | 2012-05-24 | 2014-08-26 | Supercell Oy | Graphical user interface for a gaming system |
US9123084B2 (en) | 2012-04-12 | 2015-09-01 | Activevideo Networks, Inc. | Graphical application integration with MPEG objects |
US8954890B2 (en) * | 2012-04-12 | 2015-02-10 | Supercell Oy | System, method and graphical user interface for controlling a game |
GB2511668A (en) | 2012-04-12 | 2014-09-10 | Supercell Oy | System and method for controlling technical processes |
US9280610B2 (en) | 2012-05-14 | 2016-03-08 | Apple Inc. | Crowd sourcing information to fulfill user requests |
US9721563B2 (en) | 2012-06-08 | 2017-08-01 | Apple Inc. | Name recognition system |
US9679330B2 (en) | 2012-06-10 | 2017-06-13 | Apple Inc. | Interface for enhanced continuity of browsing experience |
US9495129B2 (en) | 2012-06-29 | 2016-11-15 | Apple Inc. | Device, method, and user interface for voice-activated navigation and browsing of a document |
US9576574B2 (en) | 2012-09-10 | 2017-02-21 | Apple Inc. | Context-sensitive handling of interruptions by intelligent digital assistant |
US9547647B2 (en) | 2012-09-19 | 2017-01-17 | Apple Inc. | Voice-based media searching |
JP2014071854A (en) * | 2012-10-02 | 2014-04-21 | Fuji Xerox Co Ltd | Information processor and program |
US8893005B2 (en) * | 2012-11-07 | 2014-11-18 | Siemens Enterprise Communications Gmbh & Co. Kg | Method, device, and system for providing indicia on a display |
KR102516577B1 (en) | 2013-02-07 | 2023-04-03 | 애플 인크. | Voice trigger for a digital assistant |
US9368114B2 (en) | 2013-03-14 | 2016-06-14 | Apple Inc. | Context-sensitive handling of interruptions |
US9838506B1 (en) | 2013-03-15 | 2017-12-05 | Sony Interactive Entertainment America Llc | Virtual reality universe representation changes viewing based upon client side parameters |
US20140267581A1 (en) | 2013-03-15 | 2014-09-18 | John Cronin | Real time virtual reality leveraging web cams and ip cams and web cam and ip cam networks |
WO2014145921A1 (en) | 2013-03-15 | 2014-09-18 | Activevideo Networks, Inc. | A multiple-mode system and method for providing user selectable video content |
WO2014144949A2 (en) | 2013-03-15 | 2014-09-18 | Apple Inc. | Training an at least partial voice command system |
WO2014144579A1 (en) | 2013-03-15 | 2014-09-18 | Apple Inc. | System and method for updating an adaptive speech recognition model |
US20140280644A1 (en) | 2013-03-15 | 2014-09-18 | John Cronin | Real time unified communications interaction of a predefined location in a virtual reality location |
US20140280502A1 (en) | 2013-03-15 | 2014-09-18 | John Cronin | Crowd and cloud enabled virtual reality distributed location network |
US9294785B2 (en) | 2013-06-06 | 2016-03-22 | Activevideo Networks, Inc. | System and method for exploiting scene graph information in construction of an encoded video sequence |
US9219922B2 (en) | 2013-06-06 | 2015-12-22 | Activevideo Networks, Inc. | System and method for exploiting scene graph information in construction of an encoded video sequence |
US9326047B2 (en) | 2013-06-06 | 2016-04-26 | Activevideo Networks, Inc. | Overlay rendering of user interface onto source video |
WO2014197336A1 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for detecting errors in interactions with a voice-based digital assistant |
WO2014197334A2 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
US9582608B2 (en) | 2013-06-07 | 2017-02-28 | Apple Inc. | Unified ranking with entropy-weighted information for phrase-based semantic auto-completion |
WO2014197335A1 (en) | 2013-06-08 | 2014-12-11 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
EP3008641A1 (en) | 2013-06-09 | 2016-04-20 | Apple Inc. | Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
CN105265005B (en) | 2013-06-13 | 2019-09-17 | 苹果公司 | System and method for the urgent call initiated by voice command |
WO2015020942A1 (en) | 2013-08-06 | 2015-02-12 | Apple Inc. | Auto-activating smart responses based on activities from remote devices |
US9588343B2 (en) * | 2014-01-25 | 2017-03-07 | Sony Interactive Entertainment America Llc | Menu navigation in a head-mounted display |
US9788029B2 (en) | 2014-04-25 | 2017-10-10 | Activevideo Networks, Inc. | Intelligent multiplexing using class-based, multi-dimensioned decision logic for managed networks |
US9620105B2 (en) | 2014-05-15 | 2017-04-11 | Apple Inc. | Analyzing audio input for efficient speech and music recognition |
US10592095B2 (en) | 2014-05-23 | 2020-03-17 | Apple Inc. | Instantaneous speaking of content on touch devices |
US9502031B2 (en) | 2014-05-27 | 2016-11-22 | Apple Inc. | Method for supporting dynamic grammars in WFST-based ASR |
US9734193B2 (en) | 2014-05-30 | 2017-08-15 | Apple Inc. | Determining domain salience ranking from ambiguous words in natural speech |
US9785630B2 (en) | 2014-05-30 | 2017-10-10 | Apple Inc. | Text prediction using combined word N-gram and unigram language models |
US10289433B2 (en) | 2014-05-30 | 2019-05-14 | Apple Inc. | Domain specific language for encoding assistant dialog |
US10078631B2 (en) | 2014-05-30 | 2018-09-18 | Apple Inc. | Entropy-guided text prediction using combined word and character n-gram language models |
US9633004B2 (en) | 2014-05-30 | 2017-04-25 | Apple Inc. | Better resolution when referencing to concepts |
US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
US9760559B2 (en) | 2014-05-30 | 2017-09-12 | Apple Inc. | Predictive text input |
US9842101B2 (en) | 2014-05-30 | 2017-12-12 | Apple Inc. | Predictive conversion of language input |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
EP3149728B1 (en) | 2014-05-30 | 2019-01-16 | Apple Inc. | Multi-command single utterance input method |
US9430463B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Exemplar-based natural language processing |
US10659851B2 (en) | 2014-06-30 | 2020-05-19 | Apple Inc. | Real-time digital assistant knowledge updates |
US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US10446141B2 (en) | 2014-08-28 | 2019-10-15 | Apple Inc. | Automatic speech recognition based on user feedback |
KR102267871B1 (en) * | 2014-09-03 | 2021-06-23 | 삼성전자주식회사 | Display apparatus, mobile and method for controlling the same |
US9818400B2 (en) | 2014-09-11 | 2017-11-14 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
US10789041B2 (en) | 2014-09-12 | 2020-09-29 | Apple Inc. | Dynamic thresholds for always listening speech trigger |
US10074360B2 (en) | 2014-09-30 | 2018-09-11 | Apple Inc. | Providing an indication of the suitability of speech recognition |
US9886432B2 (en) | 2014-09-30 | 2018-02-06 | Apple Inc. | Parsimonious handling of word inflection via categorical stem + suffix N-gram language models |
US9646609B2 (en) | 2014-09-30 | 2017-05-09 | Apple Inc. | Caching apparatus for serving phonetic pronunciations |
US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
US10585485B1 (en) * | 2014-11-10 | 2020-03-10 | Amazon Technologies, Inc. | Controlling content zoom level based on user head movement |
US10552013B2 (en) | 2014-12-02 | 2020-02-04 | Apple Inc. | Data detection |
US9711141B2 (en) | 2014-12-09 | 2017-07-18 | Apple Inc. | Disambiguating heteronyms in speech synthesis |
TWI554107B (en) * | 2015-01-12 | 2016-10-11 | 晶睿通訊股份有限公司 | Imaging adjusting method capable of varing scaling ratios and related camera and image processing system |
US9865280B2 (en) | 2015-03-06 | 2018-01-09 | Apple Inc. | Structured dictation using intelligent automated assistants |
US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
US9899019B2 (en) | 2015-03-18 | 2018-02-20 | Apple Inc. | Systems and methods for structured stem and suffix language models |
US9842105B2 (en) | 2015-04-16 | 2017-12-12 | Apple Inc. | Parsimonious continuous-space phrase representations for natural language processing |
US10083688B2 (en) | 2015-05-27 | 2018-09-25 | Apple Inc. | Device voice control for selecting a displayed affordance |
US10127220B2 (en) | 2015-06-04 | 2018-11-13 | Apple Inc. | Language identification from short strings |
US10101822B2 (en) | 2015-06-05 | 2018-10-16 | Apple Inc. | Language input correction |
US9578173B2 (en) | 2015-06-05 | 2017-02-21 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US10186254B2 (en) | 2015-06-07 | 2019-01-22 | Apple Inc. | Context-based endpoint detection |
US10255907B2 (en) | 2015-06-07 | 2019-04-09 | Apple Inc. | Automatic accent detection using acoustic models |
US9973811B2 (en) * | 2015-08-30 | 2018-05-15 | EVA Automation, Inc. | Determining device state using a state-detection circuit |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US9697820B2 (en) | 2015-09-24 | 2017-07-04 | Apple Inc. | Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks |
US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US10446143B2 (en) | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
US9934775B2 (en) | 2016-05-26 | 2018-04-03 | Apple Inc. | Unit-selection text-to-speech synthesis based on predicted concatenation parameters |
US9972304B2 (en) | 2016-06-03 | 2018-05-15 | Apple Inc. | Privacy preserving distributed evaluation framework for embedded personalized systems |
US10249300B2 (en) | 2016-06-06 | 2019-04-02 | Apple Inc. | Intelligent list reading |
US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
DK179309B1 (en) | 2016-06-09 | 2018-04-23 | Apple Inc | Intelligent automated assistant in a home environment |
US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
US10586535B2 (en) | 2016-06-10 | 2020-03-10 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
DK179343B1 (en) | 2016-06-11 | 2018-05-14 | Apple Inc | Intelligent task discovery |
DK179415B1 (en) | 2016-06-11 | 2018-06-14 | Apple Inc | Intelligent device arbitration and control |
DK201670540A1 (en) | 2016-06-11 | 2018-01-08 | Apple Inc | Application integration with a digital assistant |
DK179049B1 (en) | 2016-06-11 | 2017-09-18 | Apple Inc | Data driven natural language event detection and classification |
US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
DK201770439A1 (en) | 2017-05-11 | 2018-12-13 | Apple Inc. | Offline personal assistant |
DK179745B1 (en) | 2017-05-12 | 2019-05-01 | Apple Inc. | SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT |
DK179496B1 (en) | 2017-05-12 | 2019-01-15 | Apple Inc. | USER-SPECIFIC Acoustic Models |
DK201770432A1 (en) | 2017-05-15 | 2018-12-21 | Apple Inc. | Hierarchical belief states for digital assistants |
DK201770431A1 (en) | 2017-05-15 | 2018-12-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
DK179560B1 (en) | 2017-05-16 | 2019-02-18 | Apple Inc. | Far-field extension for digital assistant services |
US11205211B2 (en) * | 2019-04-30 | 2021-12-21 | David Sazan | Artificial intelligence system for image analysis and item selection |
CN114371806B (en) * | 2022-03-22 | 2022-08-26 | 广州三七极创网络科技有限公司 | Virtual camera lens parameter processing and updating method, device, equipment and medium |
Family Cites Families (278)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3201546A (en) | 1961-07-24 | 1965-08-17 | Hart Mfg Canada Ltd | Power controlling device for electrical heating elements |
US3704938A (en) | 1970-10-01 | 1972-12-05 | Hyman Fanselow | Punch card viewer |
US3762799A (en) | 1971-08-27 | 1973-10-02 | J Shapiro | Magnifying indicator for a burette |
US3739739A (en) | 1972-08-24 | 1973-06-19 | R Brase | Instrument for isolating rows of printed matter for reading |
DE3277247D1 (en) | 1982-12-22 | 1987-10-15 | Ibm | Image transformations on an interactive raster scan or matrix display |
US4581647A (en) | 1983-09-19 | 1986-04-08 | Vye Richard A | Computerized automatic focusing control system for multiple television cameras |
US4630110A (en) | 1984-02-15 | 1986-12-16 | Supervision Control Systems, Inc. | Surveillance system |
US4807110A (en) * | 1984-04-06 | 1989-02-21 | International Business Machines Corporation | Prefetching system for a cache having a second directory for sequentially accessed blocks |
CA1274919A (en) | 1985-07-27 | 1990-10-02 | Akio Ohba | Method of forming curved surfaces and the apparatus |
GB8611554D0 (en) | 1986-05-12 | 1986-06-18 | Crosfield Electronics Ltd | Image display |
US4888713B1 (en) | 1986-09-05 | 1993-10-12 | Cdi Technologies, Inc. | Surface detail mapping system |
US4790028A (en) | 1986-09-12 | 1988-12-06 | Westinghouse Electric Corp. | Method and apparatus for generating variably scaled displays |
US4985849A (en) | 1987-06-12 | 1991-01-15 | Canon Kabushiki Kaisha | Image processing system for forming a slantwise-mapped or rotated modified image of an original image |
GB8722540D0 (en) | 1987-09-24 | 1987-10-28 | Unilever Plc | Composition for softening fabrics |
US4757616A (en) | 1987-10-26 | 1988-07-19 | Educational Insights | Ruler with magnifying cursor |
US5185599A (en) | 1987-10-26 | 1993-02-09 | Tektronix, Inc. | Local display bus architecture and communications method for Raster display |
US5048077A (en) | 1988-07-25 | 1991-09-10 | Reflection Technology, Inc. | Telephone handset with full-page visual display |
US4992866A (en) | 1989-06-29 | 1991-02-12 | Morgan Jack B | Camera selection and positioning system and method |
US5175808A (en) | 1989-09-12 | 1992-12-29 | Pixar | Method and apparatus for non-affine image warping |
US5206721A (en) | 1990-03-08 | 1993-04-27 | Fujitsu Limited | Television conference system |
US5031918A (en) | 1990-04-24 | 1991-07-16 | Fred Silber Compamy | Magnifying marker for a game board |
DE4023318A1 (en) | 1990-07-21 | 1992-02-20 | Fraunhofer Ges Forschung | METHOD FOR PERFORMING A VARIABLE DIALOG WITH TECHNICAL DEVICES |
US5269687A (en) | 1990-08-01 | 1993-12-14 | Atari Games Corporation | System and method for recursive driver training |
US5250934A (en) | 1990-12-31 | 1993-10-05 | Xerox Corporation | Method and apparatus for thinning printed images |
US5258837A (en) | 1991-01-07 | 1993-11-02 | Zandar Research Limited | Multiple security video display |
US5200818A (en) | 1991-03-22 | 1993-04-06 | Inbal Neta | Video imaging system with interactive windowing capability |
US5416900A (en) | 1991-04-25 | 1995-05-16 | Lotus Development Corporation | Presentation manager |
US5341466A (en) | 1991-05-09 | 1994-08-23 | New York University | Fractal computer user centerface with zooming capability |
US5185667A (en) | 1991-05-13 | 1993-02-09 | Telerobotics International, Inc. | Omniview motionless camera orientation system |
US5375199A (en) | 1991-06-04 | 1994-12-20 | Digital Equipment Corporation | System monitoring method and device including a graphical user interface to view and manipulate system information |
ITMI911761A1 (en) | 1991-06-26 | 1992-12-27 | Ctp Spa | FUNCTIONAL RING |
US5227771A (en) | 1991-07-10 | 1993-07-13 | International Business Machines Corporation | Method and system for incrementally changing window size on a display |
CA2077173C (en) | 1991-11-22 | 2003-04-22 | Michael Chen | Method and apparatus for direct manipulation of 3-d objects on computer displays |
US5321807A (en) | 1991-11-27 | 1994-06-14 | Mumford Christopher J | Accelerated graphics display method |
US5610653A (en) | 1992-02-07 | 1997-03-11 | Abecassis; Max | Method and system for automatically tracking a zoomed video image |
JPH05334427A (en) | 1992-06-03 | 1993-12-17 | Hitachi Ltd | Method for expanding/contracting image |
US5594859A (en) | 1992-06-03 | 1997-01-14 | Digital Equipment Corporation | Graphical user interface for video teleconferencing |
US5418973A (en) * | 1992-06-22 | 1995-05-23 | Digital Equipment Corporation | Digital computer system with cache controller coordinating both vector and scalar operations |
US5329310A (en) | 1992-06-30 | 1994-07-12 | The Walt Disney Company | Method and apparatus for controlling distortion of a projected image |
US5309279A (en) | 1992-08-21 | 1994-05-03 | Halstead Madeline C | Script view a curved convex magnifying device |
US5432895A (en) | 1992-10-01 | 1995-07-11 | University Corporation For Atmospheric Research | Virtual reality imaging system |
US5751289A (en) | 1992-10-01 | 1998-05-12 | University Corporation For Atmospheric Research | Virtual reality imaging system with image replay |
US5715421A (en) * | 1992-10-16 | 1998-02-03 | Seiko Epson Corporation | Apparatus and method of addressing paged mode memory including adjacent page precharging |
JP3256293B2 (en) | 1992-10-19 | 2002-02-12 | 富士写真光機株式会社 | Head control device for TV camera |
US5369527A (en) | 1992-12-03 | 1994-11-29 | Mccracken; Robert | Melanoma detection device |
US5623588A (en) | 1992-12-14 | 1997-04-22 | New York University | Computer user interface with non-salience deemphasis |
DE69315969T2 (en) | 1992-12-15 | 1998-07-30 | Sun Microsystems Inc | Presentation of information in a display system with transparent windows |
EP0609030B1 (en) | 1993-01-26 | 1999-06-09 | Sun Microsystems, Inc. | Method and apparatus for browsing information in a computer database |
US5652851A (en) | 1993-07-21 | 1997-07-29 | Xerox Corporation | User interface technique for producing a second image in the spatial context of a first image using a model-based operation |
US5596690A (en) | 1993-07-21 | 1997-01-21 | Xerox Corporation | Method and apparatus for operating on an object-based model data structure to produce a second image in the spatial context of a first image |
US5581670A (en) | 1993-07-21 | 1996-12-03 | Xerox Corporation | User interface having movable sheet with click-through tools |
CA2124505C (en) | 1993-07-21 | 2000-01-04 | William A. S. Buxton | User interface having simultaneously movable tools and cursor |
US5818455A (en) | 1993-07-21 | 1998-10-06 | Xerox Corporation | Method and apparatus for operating on the model data structure of an image to produce human perceptible output using a viewing operation region having explicit multiple regions |
JP2916076B2 (en) | 1993-08-26 | 1999-07-05 | シャープ株式会社 | Image display device |
CA2174336A1 (en) | 1993-10-20 | 1995-04-27 | Leo M. Cortjens | Adaptive videoconferencing system |
US5583977A (en) | 1993-10-21 | 1996-12-10 | Taligent, Inc. | Object-oriented curve manipulation system |
US5670984A (en) * | 1993-10-26 | 1997-09-23 | Xerox Corporation | Image lens |
JP3697276B2 (en) | 1993-10-27 | 2005-09-21 | ゼロックス コーポレイション | Image display method, image display apparatus, and image scaling method |
US5473740A (en) | 1993-12-29 | 1995-12-05 | International Business Machines Corporation | Method and apparatus for interactively indicating image boundaries in digital image cropping |
TW371334B (en) | 1994-03-18 | 1999-10-01 | Hitachi Ltd | Method for retrieving database with image information |
US5451998A (en) | 1994-04-04 | 1995-09-19 | Hamrick; Daniel C. | Home shopping video catalog |
US5564004A (en) | 1994-04-13 | 1996-10-08 | International Business Machines Corporation | Method and system for facilitating the selection of icons |
US5689628A (en) | 1994-04-14 | 1997-11-18 | Xerox Corporation | Coupling a display object to a viewpoint in a navigable workspace |
AU2424295A (en) | 1994-04-21 | 1995-11-16 | Sandia Corporation | Multi-dimensional user oriented synthetic environment |
USRE44685E1 (en) * | 1994-04-28 | 2013-12-31 | Opentv, Inc. | Apparatus for transmitting and receiving executable applications as for a multimedia system, and method and system to order an item using a distributed computing system |
US5796426A (en) | 1994-05-27 | 1998-08-18 | Warp, Ltd. | Wide-angle image dewarping method and apparatus |
US5521634A (en) | 1994-06-17 | 1996-05-28 | Harris Corporation | Automatic detection and prioritized image transmission system and method |
CA2195415A1 (en) | 1994-07-26 | 1996-02-08 | Scott Anthony Rhodes | A video security system |
JP2679637B2 (en) | 1994-08-30 | 1997-11-19 | 日本電気株式会社 | Image display device |
US5613032A (en) | 1994-09-02 | 1997-03-18 | Bell Communications Research, Inc. | System and method for recording, playing back and searching multimedia events wherein video, audio and text can be searched and retrieved |
DE69520329T2 (en) | 1994-11-17 | 2001-09-27 | Canon Kk | Camera control device and method |
US5644758A (en) | 1994-12-13 | 1997-07-01 | Microsoft Corporation | Bitmap block transfer image conversion |
US6204845B1 (en) | 1994-12-16 | 2001-03-20 | International Business Machines Corporation | Ergonomic viewable object processor |
JP3265893B2 (en) | 1995-02-13 | 2002-03-18 | 株式会社日立製作所 | Image display device |
JPH08223561A (en) | 1995-02-17 | 1996-08-30 | Nippon Denki Syst Kensetsu Kk | Method and device for controlling camera by the use of monitor area diagram |
US5657246A (en) | 1995-03-07 | 1997-08-12 | Vtel Corporation | Method and apparatus for a video conference user interface |
US5729673A (en) | 1995-04-07 | 1998-03-17 | Avid Technology, Inc. | Direct manipulation of two-dimensional moving picture streams in three-dimensional space |
JP3890621B2 (en) | 1995-04-21 | 2007-03-07 | ソニー株式会社 | Image display apparatus and method |
US5721853A (en) | 1995-04-28 | 1998-02-24 | Ast Research, Inc. | Spot graphic display element with open locking and periodic animation |
US5973694A (en) | 1995-06-02 | 1999-10-26 | Chatham Telecommunications, Inc., | Method of communication using sized icons, text, and audio |
US5926209A (en) | 1995-07-14 | 1999-07-20 | Sensormatic Electronics Corporation | Video camera apparatus with compression system responsive to video camera adjustment |
US6037939A (en) | 1995-09-27 | 2000-03-14 | Sharp Kabushiki Kaisha | Method for enabling interactive manipulation of data retained in computer system, and a computer system for implementing the method |
US6081277A (en) | 1995-09-28 | 2000-06-27 | Sony Corporation | Apparatus and method for controlling image display |
JP3176541B2 (en) | 1995-10-16 | 2001-06-18 | シャープ株式会社 | Information retrieval device and information retrieval method |
US5786814A (en) | 1995-11-03 | 1998-07-28 | Xerox Corporation | Computer controlled display system activities using correlated graphical and timeline interfaces for controlling replay of temporal data representing collaborative activities |
JPH09123848A (en) | 1995-11-06 | 1997-05-13 | Toyota Motor Corp | Vehicular information display device |
US5959605A (en) | 1995-11-22 | 1999-09-28 | Picker International, Inc. | Video magnifier |
EP0781049B1 (en) | 1995-12-19 | 2004-05-06 | Canon Kabushiki Kaisha | Apparatus and method for controlling a plurality of remote cameras |
US5848231A (en) | 1996-02-12 | 1998-12-08 | Teitelbaum; Neil | System configuration contingent upon secure input |
US6067372A (en) | 1996-02-22 | 2000-05-23 | University Of Pittsburgh | Method and system to enhance robust identification of abnormal regions in radiographs |
JPH09289606A (en) | 1996-04-23 | 1997-11-04 | Canon Inc | Image display device and camera controller |
JP3798469B2 (en) | 1996-04-26 | 2006-07-19 | パイオニア株式会社 | Navigation device |
US5742272A (en) | 1996-04-29 | 1998-04-21 | Ati Technologies Inc. | Accelerated full screen video playback |
US5754348A (en) * | 1996-05-14 | 1998-05-19 | Planetweb, Inc. | Method for context-preserving magnification of digital image regions |
US5731805A (en) | 1996-06-25 | 1998-03-24 | Sun Microsystems, Inc. | Method and apparatus for eyetrack-driven text enlargement |
EP0817123B1 (en) | 1996-06-27 | 2001-09-12 | Kabushiki Kaisha Toshiba | Stereoscopic display system and method |
TW348239B (en) | 1996-06-28 | 1998-12-21 | Cirrus Logic Inc | Embedding a transparency enable bit as part of a resizing bit block transfer operation |
US6108005A (en) | 1996-08-30 | 2000-08-22 | Space Corporation | Method for producing a synthesized stereoscopic image |
US6139434A (en) | 1996-09-24 | 2000-10-31 | Nintendo Co., Ltd. | Three-dimensional image processing apparatus with enhanced automatic and user point of view control |
JPH10105362A (en) | 1996-09-30 | 1998-04-24 | Toshiba Corp | Portable information equipment and enlargement display control method |
US5950216A (en) | 1996-11-12 | 1999-09-07 | International Business Machines Corporation | Method and system for marking and subsequently retrieving a collection of objects within a multipage compound document utilizing selectable page numbered dialog boxes |
US6256115B1 (en) | 1997-02-21 | 2001-07-03 | Worldquest Network, Inc. | Facsimile network |
US5991877A (en) | 1997-04-03 | 1999-11-23 | Lockheed Martin Corporation | Object-oriented trusted application framework |
US6147709A (en) | 1997-04-07 | 2000-11-14 | Interactive Pictures Corporation | Method and apparatus for inserting a high resolution image into a low resolution interactive image to produce a realistic immersive experience |
US6182201B1 (en) * | 1997-04-14 | 2001-01-30 | International Business Machines Corporation | Demand-based issuance of cache operations to a system bus |
US6026376A (en) | 1997-04-15 | 2000-02-15 | Kenney; John A. | Interactive electronic shopping system and method |
US6073036A (en) | 1997-04-28 | 2000-06-06 | Nokia Mobile Phones Limited | Mobile station with touch input having automatic symbol magnification function |
US6057844A (en) | 1997-04-28 | 2000-05-02 | Adobe Systems Incorporated | Drag operation gesture controller |
US5949430A (en) | 1997-05-20 | 1999-09-07 | Microsoft Corporation | Peripheral lenses for simulating peripheral vision on a display device |
US6204850B1 (en) | 1997-05-30 | 2001-03-20 | Daniel R. Green | Scaleable camera model for the navigation and display of information structures using nested, bounded 3D coordinate spaces |
JP3713696B2 (en) | 1997-06-02 | 2005-11-09 | ソニー株式会社 | Digital map enlargement / reduction display method, digital map enlargement / reduction display apparatus, and storage medium storing digital map enlargement / reduction display program |
JP3667032B2 (en) | 1997-06-10 | 2005-07-06 | キヤノン株式会社 | Camera control system, control method thereof, and storage medium storing program for executing control |
US6072501A (en) | 1997-06-27 | 2000-06-06 | Xerox Corporation | Method and apparatus for composing layered synthetic graphics filters |
US5887151A (en) * | 1997-07-10 | 1999-03-23 | Emc Corporation | Method and apparatus for performing a modified prefetch which sends a list identifying a plurality of data blocks |
US6384849B1 (en) | 1997-07-14 | 2002-05-07 | Microsoft Corporation | Method for displaying controls in a system using a graphical user interface |
US6747610B1 (en) | 1997-07-22 | 2004-06-08 | Sanyo Electric Co., Ltd. | Stereoscopic image display apparatus capable of selectively displaying desired stereoscopic image |
US6091771A (en) | 1997-08-01 | 2000-07-18 | Wells Fargo Alarm Services, Inc. | Workstation for video security system |
US6256043B1 (en) | 1997-09-26 | 2001-07-03 | Lucent Technologies Inc. | Three dimensional virtual reality enhancement techniques |
US7071971B2 (en) | 1997-08-25 | 2006-07-04 | Elbex Video Ltd. | Apparatus for identifying the scene location viewed via remotely operated television camera |
US6535961B2 (en) * | 1997-11-21 | 2003-03-18 | Intel Corporation | Spatial footprint prediction |
US6075531A (en) | 1997-12-15 | 2000-06-13 | International Business Machines Corporation | Computer system and method of manipulating multiple graphical user interface components on a computer display with a proximity pointer |
US6271854B1 (en) | 1997-12-15 | 2001-08-07 | Intel Corporation | Method and apparatus for facilitating navigation in three-dimensional graphic scenes |
US6128024A (en) | 1997-12-18 | 2000-10-03 | Hewlett-Packard Company | Polar controller for defining and generating spiral-like shapes |
US6133914A (en) | 1998-01-07 | 2000-10-17 | Rogers; David W. | Interactive graphical user interface |
GB9800397D0 (en) | 1998-01-09 | 1998-03-04 | Philips Electronics Nv | Virtual environment viewpoint control |
US8479122B2 (en) | 2004-07-30 | 2013-07-02 | Apple Inc. | Gestures for touch sensitive input devices |
US7760187B2 (en) | 2004-07-30 | 2010-07-20 | Apple Inc. | Visual expander |
US6201548B1 (en) | 1998-02-24 | 2001-03-13 | Hewlett-Packard Company | Graphical user interface for image editing |
US6346962B1 (en) | 1998-02-27 | 2002-02-12 | International Business Machines Corporation | Control of video conferencing system with pointing device |
US6192314B1 (en) | 1998-03-25 | 2001-02-20 | Navigation Technologies Corp. | Method and system for route calculation in a navigation application |
US6211856B1 (en) * | 1998-04-17 | 2001-04-03 | Sung M. Choi | Graphical user interface touch screen with an auto zoom feature |
US6084598A (en) | 1998-04-23 | 2000-07-04 | Chekerylla; James | Apparatus for modifying graphic images |
US6278443B1 (en) | 1998-04-30 | 2001-08-21 | International Business Machines Corporation | Touch screen with random finger placement and rolling on screen to control the movement of information on-screen |
US6154840A (en) | 1998-05-01 | 2000-11-28 | Northern Telecom Limited | System and method for transferring encrypted sections of documents across a computer network |
US6052110A (en) | 1998-05-11 | 2000-04-18 | Sony Corporation | Dynamic control of zoom operation in computer graphics |
US6320599B1 (en) | 1998-05-11 | 2001-11-20 | Sony Corporation | Zooming scale indicator in computer graphics |
US6064401A (en) | 1998-05-28 | 2000-05-16 | Ncr Corporation | User interface controls for adjusting the display of multi-dimensional graphical plots |
US6720971B1 (en) | 1998-05-29 | 2004-04-13 | Canon Kabushiki Kaisha | Image processing method and apparatus, and storage medium |
US6201546B1 (en) | 1998-05-29 | 2001-03-13 | Point Cloud, Inc. | Systems and methods for generating three dimensional, textured models |
US6133915A (en) | 1998-06-17 | 2000-10-17 | Microsoft Corporation | System and method for customizing controls on a toolbar |
US6392661B1 (en) | 1998-06-17 | 2002-05-21 | Trident Systems, Inc. | Method and apparatus for improving situational awareness using multiple map displays employing peripheral range bands |
US6504535B1 (en) | 1998-06-30 | 2003-01-07 | Lucent Technologies Inc. | Display techniques for three-dimensional virtual reality |
JP3420504B2 (en) | 1998-06-30 | 2003-06-23 | キヤノン株式会社 | Information processing method |
US6064354A (en) | 1998-07-01 | 2000-05-16 | Deluca; Michael Joseph | Stereoscopic user interface method and apparatus |
US20010040585A1 (en) | 1998-08-18 | 2001-11-15 | Stephen A Hartford | Resizing multi-dimensionally rendered graphical images |
US6160553A (en) | 1998-09-14 | 2000-12-12 | Microsoft Corporation | Methods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and in which object occlusion is avoided |
JP3508915B2 (en) | 1998-09-18 | 2004-03-22 | シャープ株式会社 | Data display control method, data display control device, and computer-readable recording medium recording data display control program |
US6612930B2 (en) | 1998-11-19 | 2003-09-02 | Nintendo Co., Ltd. | Video game apparatus and method with enhanced virtual camera control |
US6631205B1 (en) | 1999-01-13 | 2003-10-07 | Canon Kabushiki Kaisha | Stereoscopic imaging in a portable document format |
US6396962B1 (en) | 1999-01-29 | 2002-05-28 | Sony Corporation | System and method for providing zooming video |
US6304271B1 (en) | 1999-02-05 | 2001-10-16 | Sony Corporation | Apparatus and method for cropping an image in a zooming graphical user interface |
JP2000242262A (en) | 1999-02-18 | 2000-09-08 | Fujitsu Ltd | Device and method for controlling display, and recording medium recording display control program |
US6256737B1 (en) | 1999-03-09 | 2001-07-03 | Bionetrix Systems Corporation | System, method and computer program product for allowing access to enterprise resources using biometric devices |
TW421969B (en) | 1999-03-19 | 2001-02-11 | Asustek Comp Inc | 3D image processing device and method |
US6438576B1 (en) | 1999-03-29 | 2002-08-20 | International Business Machines Corporation | Method and apparatus of a collaborative proxy system for distributed deployment of object rendering |
JP2000287047A (en) | 1999-03-30 | 2000-10-13 | Nec Corp | Image reader |
US6400848B1 (en) | 1999-03-30 | 2002-06-04 | Eastman Kodak Company | Method for modifying the perspective of a digital image |
US6842175B1 (en) | 1999-04-22 | 2005-01-11 | Fraunhofer Usa, Inc. | Tools for interacting with virtual environments |
US6346938B1 (en) | 1999-04-27 | 2002-02-12 | Harris Corporation | Computer-resident mechanism for manipulating, navigating through and mensurating displayed image of three-dimensional geometric model |
US6407747B1 (en) | 1999-05-07 | 2002-06-18 | Picsurf, Inc. | Computer screen image magnification system and method |
US6359615B1 (en) | 1999-05-11 | 2002-03-19 | Ericsson Inc. | Movable magnification icons for electronic device display screens |
US6417867B1 (en) | 1999-05-27 | 2002-07-09 | Sharp Laboratories Of America, Inc. | Image downscaling using peripheral vision area localization |
US6522341B1 (en) | 1999-06-02 | 2003-02-18 | Matsushita Electric Industrial Co., Ltd. | Multi-layer image mixing apparatus |
JP3619063B2 (en) | 1999-07-08 | 2005-02-09 | キヤノン株式会社 | Stereoscopic image processing apparatus, method thereof, stereoscopic parameter setting apparatus, method thereof and computer program storage medium |
JP2001092989A (en) | 1999-07-21 | 2001-04-06 | Sega Corp | Method and device for processing image |
JP3509652B2 (en) | 1999-08-23 | 2004-03-22 | 日本電気株式会社 | Projector device |
US6584237B1 (en) * | 1999-08-23 | 2003-06-24 | Pentax Corporation | Method and apparatus for expanding image data |
US7246109B1 (en) | 1999-10-07 | 2007-07-17 | Koninklijke Philips Electronics N.V. | Method and apparatus for browsing using position information |
US7197718B1 (en) | 1999-10-18 | 2007-03-27 | Sharp Laboratories Of America, Inc. | Interactive virtual area browser for selecting and rescaling graphical representations of displayed data |
US6803931B1 (en) | 1999-11-04 | 2004-10-12 | Kendyl A. Roman | Graphical user interface including zoom control box representing image and magnification of displayed image |
US6515678B1 (en) | 1999-11-18 | 2003-02-04 | Gateway, Inc. | Video magnifier for a display of data |
US6731315B1 (en) | 1999-11-30 | 2004-05-04 | International Business Machines Corporation | Method for selecting display parameters of a magnifiable cursor |
US6577311B1 (en) | 1999-12-16 | 2003-06-10 | Picture Iq Corporation | Techniques for automatically providing a high-resolution rendering of a low resolution digital image in a distributed network |
JP2001188639A (en) | 1999-12-28 | 2001-07-10 | Internatl Business Mach Corp <Ibm> | Method and device for displaying magnified and reduced areas |
US20020033837A1 (en) | 2000-01-10 | 2002-03-21 | Munro James A. | Multiple-image viewer |
EP1256046A2 (en) * | 2000-02-14 | 2002-11-13 | Geophoenix, Inc. | Methods and apparatus for viewing information in virtual space |
US6249281B1 (en) | 2000-02-28 | 2001-06-19 | Presenter.Com | On-demand presentation graphical user interface |
US20020062245A1 (en) * | 2000-03-09 | 2002-05-23 | David Niu | System and method for generating real-time promotions on an electronic commerce world wide website to increase the likelihood of purchase |
US7148898B1 (en) | 2000-03-29 | 2006-12-12 | Sourceprose Corporation | System and method for synchronizing raster and vector map images |
US7009626B2 (en) | 2000-04-14 | 2006-03-07 | Picsel Technologies Limited | Systems and methods for generating visual representations of graphical data and digital document processing |
US7055095B1 (en) | 2000-04-14 | 2006-05-30 | Picsel Research Limited | Systems and methods for digital document processing |
US7576730B2 (en) | 2000-04-14 | 2009-08-18 | Picsel (Research) Limited | User interface systems and methods for viewing and manipulating digital documents |
US20020101396A1 (en) | 2000-04-14 | 2002-08-01 | Huston James R. | Balanced binary color drive method for graphical displays and system implementing same |
US6938218B1 (en) | 2000-04-28 | 2005-08-30 | James Nolen | Method and apparatus for three dimensional internet and computer file interface |
US6608631B1 (en) | 2000-05-02 | 2003-08-19 | Pixar Amination Studios | Method, apparatus, and computer program product for geometric warps and deformations |
JP2001346031A (en) | 2000-06-05 | 2001-12-14 | Fuji Photo Film Co Ltd | Method and device for compositing image |
CA2310945C (en) | 2000-06-05 | 2009-02-03 | Corel Corporation | System and method for magnifying and editing images |
US6307612B1 (en) | 2000-06-08 | 2001-10-23 | Three-Five Systems, Inc. | Liquid crystal display element having a precisely controlled cell gap and method of making same |
KR20020000940A (en) | 2000-06-22 | 2002-01-09 | 구자홍 | Apparatus and method for correcting keystone |
AU2001273111A1 (en) | 2000-06-30 | 2002-01-14 | Anthony Romito | Method and apparatus for a GIS based search engine utilizing real time advertising |
US6747611B1 (en) | 2000-07-27 | 2004-06-08 | International Business Machines Corporation | Compact optical system and packaging for head mounted display |
US6678795B1 (en) * | 2000-08-15 | 2004-01-13 | International Business Machines Corporation | Method and apparatus for memory prefetching based on intra-page usage history |
CA2317336A1 (en) | 2000-09-06 | 2002-03-06 | David Cowperthwaite | Occlusion resolution operators for three-dimensional detail-in-context |
US6911975B2 (en) | 2000-09-11 | 2005-06-28 | Canon Kabushiki Kaisha | Stereo image display apparatus and method, and storage medium |
US6704034B1 (en) | 2000-09-28 | 2004-03-09 | International Business Machines Corporation | Method and apparatus for providing accessibility through a context sensitive magnifying glass |
US7233942B2 (en) | 2000-10-10 | 2007-06-19 | Truelocal Inc. | Method and apparatus for providing geographically authenticated electronic documents |
CA2323569A1 (en) | 2000-10-18 | 2002-04-18 | Advanced Numerical Methods Ltd. | Elastic presentation space |
US7134092B2 (en) | 2000-11-13 | 2006-11-07 | James Nolen | Graphical user interface method and apparatus |
US6590568B1 (en) | 2000-11-20 | 2003-07-08 | Nokia Corporation | Touch screen drag and drop input technique |
US7443396B2 (en) | 2000-11-29 | 2008-10-28 | National Instruments Corporation | Instrument having a virtual magnifying glass for displaying magnified portions of a signal waveform |
CA2328795A1 (en) | 2000-12-19 | 2002-06-19 | Advanced Numerical Methods Ltd. | Applications and performance enhancements for detail-in-context viewing technology |
CA2341965A1 (en) | 2000-12-19 | 2002-06-19 | Advanced Numerical Methods Ltd. | A method and system for inversion of detail-in-context presentations |
US6924822B2 (en) | 2000-12-21 | 2005-08-02 | Xerox Corporation | Magnification methods, systems, and computer program products for virtual three-dimensional books |
US7139982B2 (en) | 2000-12-21 | 2006-11-21 | Xerox Corporation | Navigation methods, systems, and computer program products for virtual three-dimensional books |
US7941669B2 (en) | 2001-01-03 | 2011-05-10 | American Express Travel Related Services Company, Inc. | Method and apparatus for enabling a user to select an authentication method |
US6731285B2 (en) | 2001-01-11 | 2004-05-04 | International Business Machines Corporation | System and method for providing high performance image magnification in a web browser |
US20020093567A1 (en) | 2001-01-12 | 2002-07-18 | International Business Machines Corporation | Method and system for generating a digital photographic proof |
US6956590B1 (en) | 2001-02-28 | 2005-10-18 | Navteq North America, Llc | Method of providing visual continuity when panning and zooming with a map display |
DE60111272T2 (en) | 2001-03-14 | 2006-05-18 | Mitsubishi Denki K.K. | VEHICLE TRAVEL SIDE EQUIPMENT AND METHOD FOR RIDING A VEHICLE |
US7437670B2 (en) | 2001-03-29 | 2008-10-14 | International Business Machines Corporation | Magnifying the text of a link while still retaining browser function in the magnified display |
US7102636B2 (en) | 2001-03-31 | 2006-09-05 | Intel Corporation | Spatial patches for graphics rendering |
US20060082901A1 (en) | 2004-10-14 | 2006-04-20 | Idelix Software Inc. | Interacting with detail-in-context presentations |
US8416266B2 (en) | 2001-05-03 | 2013-04-09 | Noregin Assetts N.V., L.L.C. | Interacting with detail-in-context presentations |
CA2350342A1 (en) | 2001-05-03 | 2002-11-03 | Idelix Software Inc. | Extension of detail-in-context data presentation with interface to full zoom function |
CA2345803A1 (en) | 2001-05-03 | 2002-11-03 | Idelix Software Inc. | User interface elements for pliable display technology implementations |
CA2393708A1 (en) | 2002-07-16 | 2004-01-16 | Idelix Software Inc. | Applications of multiple lenses in detail-in-context data presentations |
US7084886B2 (en) | 2002-07-16 | 2006-08-01 | Idelix Software Inc. | Using detail-in-context lenses for accurate digital image cropping and measurement |
US9760235B2 (en) | 2001-06-12 | 2017-09-12 | Callahan Cellular L.L.C. | Lens-defined adjustment of displays |
CA2394119A1 (en) | 2002-07-18 | 2004-01-18 | Idelix Software Inc. | Cropping and measuring with a single lens |
US7213214B2 (en) | 2001-06-12 | 2007-05-01 | Idelix Software Inc. | Graphical user interface with zoom for detail-in-context presentations |
US20030006995A1 (en) | 2001-06-15 | 2003-01-09 | Smith Randall B. | Orthogonal magnifier within a computer system display |
US6741730B2 (en) | 2001-08-10 | 2004-05-25 | Visiongate, Inc. | Method and apparatus for three-dimensional imaging in the fourier domain |
US20030033762A1 (en) * | 2001-08-15 | 2003-02-20 | Sullivan Kathy Litton | Drive-by building with temperature-controlled exterior display cabinets |
US6891618B2 (en) | 2001-09-07 | 2005-05-10 | Wallac Oy | Optical instrument and process for measurement of samples |
US6870684B2 (en) * | 2001-09-24 | 2005-03-22 | Kulicke & Soffa Investments, Inc. | Multi-wavelength aperture and vision system and method using same |
US6985865B1 (en) | 2001-09-26 | 2006-01-10 | Sprint Spectrum L.P. | Method and system for enhanced response to voice commands in a voice command platform |
US8117565B2 (en) | 2001-10-18 | 2012-02-14 | Viaclix, Inc. | Digital image magnification for internet appliance |
US6687794B2 (en) * | 2001-10-18 | 2004-02-03 | International Business Machines Corporation | Prefetching mechanism for data caches |
US6882755B2 (en) | 2001-10-19 | 2005-04-19 | Hewlett-Packard Development Company, L.P. | Image transmission for low bandwidth with region of interest |
CA2361341A1 (en) | 2001-11-07 | 2003-05-07 | Idelix Software Inc. | Use of detail-in-context presentation on stereoscopically paired images |
US6885874B2 (en) | 2001-11-27 | 2005-04-26 | Motorola, Inc. | Group location and route sharing system for communication units in a trunked communication system |
US6874126B1 (en) | 2001-11-30 | 2005-03-29 | View Space Technologies | Method and apparatus for controlling content display by the cursor motion |
US20030105795A1 (en) | 2001-11-30 | 2003-06-05 | Anderson Jeff M. | Image editing via batch commands |
US6833843B2 (en) | 2001-12-03 | 2004-12-21 | Tempest Microsystems | Panoramic imaging and display system with canonical magnifier |
US6690387B2 (en) | 2001-12-28 | 2004-02-10 | Koninklijke Philips Electronics N.V. | Touch-screen image scrolling system and method |
US7038680B2 (en) | 2002-01-09 | 2006-05-02 | Xerox Corporation | System for graphical display and interactive exploratory analysis of data and data relationships |
US20030137525A1 (en) | 2002-01-24 | 2003-07-24 | Smith Randall B. | Method and apparatus for facilitating motion-coupled magnification |
US20030174146A1 (en) | 2002-02-04 | 2003-09-18 | Michael Kenoyer | Apparatus and method for providing electronic image manipulation in video conferencing applications |
CA2370751A1 (en) | 2002-02-05 | 2003-08-05 | Garth B.D. Shoemaker | Fast and accurate rendering of pliable display technology distortions using pre-calculated texel coverages |
CA2370752A1 (en) | 2002-02-05 | 2003-08-05 | Idelix Software Inc. | Fast rendering of pyramid lens distorted raster images |
JP3870109B2 (en) | 2002-03-08 | 2007-01-17 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Image display apparatus, image display method, and image display program |
US7249327B2 (en) | 2002-03-22 | 2007-07-24 | Fuji Xerox Co., Ltd. | System and method for arranging, manipulating and displaying objects in a graphical user interface |
US7614077B2 (en) | 2002-04-10 | 2009-11-03 | International Business Machines Corporation | Persistent access control of protected content |
US20030210281A1 (en) | 2002-05-07 | 2003-11-13 | Troy Ellis | Magnifying a thumbnail image of a document |
CA2386560A1 (en) | 2002-05-15 | 2003-11-15 | Idelix Software Inc. | Controlling optical hardware and dynamic data viewing systems with detail-in-context viewing tools |
CA2386702A1 (en) | 2002-05-17 | 2003-11-17 | Idelix Software Inc. | Computing the inverse of a pdt distortion |
US6915958B2 (en) | 2002-05-22 | 2005-07-12 | Tesma International Inc. | Linear proportional valve |
US20070064018A1 (en) | 2005-06-24 | 2007-03-22 | Idelix Software Inc. | Detail-in-context lenses for online maps |
US8120624B2 (en) | 2002-07-16 | 2012-02-21 | Noregin Assets N.V. L.L.C. | Detail-in-context lenses for digital image cropping, measurement and online maps |
CA2393887A1 (en) | 2002-07-17 | 2004-01-17 | Idelix Software Inc. | Enhancements to user interface for detail-in-context data presentation |
DE10234990B4 (en) * | 2002-07-31 | 2007-03-29 | Advanced Micro Devices, Inc., Sunnyvale | A host controller, method of operation, associated southbridge device, and computer system for controlling the replacement of prefetched descriptors in a cache |
US7194697B2 (en) | 2002-09-24 | 2007-03-20 | Microsoft Corporation | Magnification engine |
CA2406047A1 (en) | 2002-09-30 | 2004-03-30 | Ali Solehdin | A graphical user interface for digital media and network portals using detail-in-context lenses |
CA2449888A1 (en) | 2003-11-17 | 2005-05-17 | Idelix Software Inc. | Navigating large images using detail-in-context fisheye rendering techniques |
US20070097109A1 (en) | 2005-10-18 | 2007-05-03 | Idelix Software Inc. | Method and system for generating detail-in-context presentations in client/server systems |
CA2407383A1 (en) | 2002-10-10 | 2004-04-10 | Idelix Software Inc. | Editing multiple layers of a presentation using detail-in-context lenses |
CA2411898A1 (en) | 2002-11-15 | 2004-05-15 | Idelix Software Inc. | A method and system for controlling access to detail-in-context presentations |
US7321824B1 (en) | 2002-12-30 | 2008-01-22 | Aol Llc | Presenting a travel route using more than one presentation style |
US6993538B2 (en) | 2003-01-28 | 2006-01-31 | Microsoft Corporation | System and process for identifying objects and/or points nearby a given object or point |
US7231609B2 (en) | 2003-02-03 | 2007-06-12 | Microsoft Corporation | System and method for accessing remote screen content |
US7133054B2 (en) | 2004-03-17 | 2006-11-07 | Seadragon Software, Inc. | Methods and apparatus for navigating an image |
CA2426512A1 (en) | 2003-04-22 | 2004-10-22 | Garth Shoemaker | Positioning and manipulating detail-in-context lenses in 2d and 3d data through the application of eye tracking or position tracking |
US6906643B2 (en) | 2003-04-30 | 2005-06-14 | Hewlett-Packard Development Company, L.P. | Systems and methods of viewing, modifying, and interacting with “path-enhanced” multimedia |
US7308158B2 (en) | 2003-06-20 | 2007-12-11 | Eastman Kodak Company | Imaging method and system |
JP4035497B2 (en) | 2003-09-26 | 2008-01-23 | キヤノン株式会社 | Image display system, image display apparatus, image display method, and program |
US7312806B2 (en) | 2004-01-28 | 2007-12-25 | Idelix Software Inc. | Dynamic width adjustment for detail-in-context lenses |
US7173636B2 (en) | 2004-03-18 | 2007-02-06 | Idelix Software Inc. | Method and system for generating detail-in-context lens presentations for elevation data |
CA2820249C (en) | 2004-03-23 | 2016-07-19 | Google Inc. | A digital mapping system |
US7865301B2 (en) | 2004-03-23 | 2011-01-04 | Google Inc. | Secondary map in digital mapping system |
US7486302B2 (en) | 2004-04-14 | 2009-02-03 | Noregin Assets N.V., L.L.C. | Fisheye lens graphical user interfaces |
EP1763799A1 (en) | 2004-05-19 | 2007-03-21 | Metacarta, Inc. | Systems and methods of geographical text indexing |
US9317945B2 (en) | 2004-06-23 | 2016-04-19 | Callahan Cellular L.L.C. | Detail-in-context lenses for navigation |
US7714859B2 (en) | 2004-09-03 | 2010-05-11 | Shoemaker Garth B D | Occlusion reduction and magnification for multidimensional data presentations |
US20060059432A1 (en) | 2004-09-15 | 2006-03-16 | Matthew Bells | User interface having viewing area with non-transparent and semi-transparent regions |
US7995078B2 (en) | 2004-09-29 | 2011-08-09 | Noregin Assets, N.V., L.L.C. | Compound lenses for multi-source data presentation |
US7580036B2 (en) | 2005-04-13 | 2009-08-25 | Catherine Montagnese | Detail-in-context terrain displacement algorithm with optimizations |
US7900158B2 (en) | 2005-08-04 | 2011-03-01 | Microsoft Corporation | Virtual magnifying glass with intuitive use enhancements |
US9026938B2 (en) | 2007-07-26 | 2015-05-05 | Noregin Assets N.V., L.L.C. | Dynamic detail-in-context user interface for application access and content access on electronic displays |
-
2002
- 2002-09-30 CA CA002406047A patent/CA2406047A1/en not_active Abandoned
- 2002-09-30 CA CA002406131A patent/CA2406131A1/en not_active Abandoned
-
2003
- 2003-09-23 US US10/667,887 patent/US7310619B2/en not_active Expired - Lifetime
-
2007
- 2007-11-05 US US11/935,222 patent/US8577762B2/en active Active
-
2009
- 2009-10-14 US US12/579,227 patent/US8311915B2/en not_active Expired - Lifetime
-
2013
- 2013-11-04 US US14/070,745 patent/US20140095277A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US8311915B2 (en) | 2012-11-13 |
US7310619B2 (en) | 2007-12-18 |
US20040111332A1 (en) | 2004-06-10 |
US20140095277A1 (en) | 2014-04-03 |
CA2406131A1 (en) | 2004-03-30 |
US20080077871A1 (en) | 2008-03-27 |
US8577762B2 (en) | 2013-11-05 |
US20100033503A1 (en) | 2010-02-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2406047A1 (en) | A graphical user interface for digital media and network portals using detail-in-context lenses | |
US7213214B2 (en) | Graphical user interface with zoom for detail-in-context presentations | |
US20070165050A1 (en) | Method and system for geographically-based and time-based online advertising | |
US8675955B2 (en) | Method and system for transparency adjustment and occlusion resolution for urban landscape visualization | |
US7966570B2 (en) | Graphical user interface for detail-in-context presentations | |
US7486302B2 (en) | Fisheye lens graphical user interfaces | |
US7995078B2 (en) | Compound lenses for multi-source data presentation | |
US9026938B2 (en) | Dynamic detail-in-context user interface for application access and content access on electronic displays | |
US8687017B2 (en) | Method and system for generating pyramid fisheye lens detail-in-context presentations | |
US8350872B2 (en) | Graphical user interfaces and occlusion prevention for fisheye lenses with line segment foci | |
US20070064018A1 (en) | Detail-in-context lenses for online maps | |
US20070097109A1 (en) | Method and system for generating detail-in-context presentations in client/server systems | |
Tiwari et al. | Augmented reality and its technologies | |
Balamurugan et al. | Development of Augmented Reality Application for Online Trial shopping | |
Zhang | Based panoramic technology development and application of H5 | |
CN111768269A (en) | Panoramic image interaction method and device and storage medium | |
McDonald | Automating the Layout of Image for Large, Shared Displays |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FZDE | Dead |