US2010086022A1PendingUtilityA1
Client-Server Architectures and Methods for Zoomable User Interfaces
Est. expiryJun 3, 2024(expired)· nominal 20-yr term from priority
H04N 21/431H04N 21/475H04N 21/8549H04N 21/4438H04N 21/4312H04N 21/23439H04N 21/47202H04N 5/45H04N 21/47H04N 21/4821H04N 21/42204H04N 21/4728H04N 7/17318H04N 21/631G06F 2203/04806H04N 21/2662H04N 21/4314H04N 21/4316H04N 21/234363H04N 21/25833G06F 3/0481
58
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Exemplary embodiments of the present invention provide methods and systems for communicating and processing data in communication networks, e.g., cable networks and/or interactive television networks. Selective use of different data streams and encoding techniques enable sophisticated user interfaces to be generated on client devices having varying processing capabilities. MPEG encoding techniques have reduced complexity to enable better response time to user requests. Specialized user interface features, such as hoverzooming, are enabled.
Claims
exact text as granted — not AI-modified1 . A method for generating a hoverzoom effect on a user interface comprising the steps of:
transmitting background layer data and foreground layer data to a client device; displaying a background layer based on said background layer data; identifying a user action associated with said hoverzoom effect; displaying, in response to said user action, a foreground layer based on said foreground layer data as an overlay on said background layer.
2 . The method of claim 1 , wherein said user action is rolling a cursor over a displayed image and said foreground layer includes a magnified version of said displayed image.
3 . The method of claim 1 , further comprising the step of:
categorizing each pixel in said foreground layer as either (1) being extractable from said background layer data or (2) needing to be sent to said client device.
4 . The method of claim 3 , wherein said step of transmitting background layer data and foreground layer data further comprises the step of:
selectively transmitting pixel data in said foreground layer based on said categorization step.
5 . The method of claim 3 , further comprising the step of:
identifying additional background pixels which will be revealed as a result of said hoverzoom effect; and transmitting background layer data associated with said additional background pixels.
6 . A client system for generating a hoverzoom effect on a user interface comprising:
at least one receiver for receiving background layer data and foreground layer data; a processor for generating a background layer based on said background layer data, identifying a user action associated with said hoverzoom effect and generating, in response to said user action, a foreground layer based on said foreground layer data as an overlay on said background layer.
7 . The system of claim 6 , wherein said user action is rolling a cursor over a displayed image and said foreground layer includes a magnified version of a displayed image.
8 . The system of claim 6 , wherein said receiver also receives a map which categorizes each pixel in said foreground layer as either (1) being extractable from said background layer data or (2) being sent to said client system.
9 . The system of claim 8 , wherein said received foreground layer data includes only some of the data needed by said processor to generate said foreground layer and said processor extracts additional data from said background layer data.
10 . A method for MPEG encoding data to be used in generating user interface screens comprising the steps of:
providing a user interface having first and second user interface screen and storing data associated with object locations on said first and second user interface screens; determining motion vectors associated with MPEG data frames using said stored data; sending said motion vectors to an MPEG encoder; and MPEG encoding said data using said motion vectors.
11 . The method of claim 10 , wherein said step of determining motion vectors associated with MPEG data frames using said stored data further comprises the step of:
using said stored data to either (1) determine a motion vector independently of a standard MPEG motion vector search algorithm or (2) selectively employ said standard MPEG motion vector search algorithm to determine said motion vector.
12 . The method of claim 10 , wherein said step of determining motion vectors associated with MPEG data frames using said stored data further comprises the step of:
using said stored data to either (1) determine a motion vector independently of a standard MPEG motion vector search algorithm, (2) selectively employ said standard MPEG motion vector search algorithm to determine said motion vector or (3) reduce a search range of said standard MPEG motion vector algorithm.
13 . A system for MPEG encoding data to be used in generating user interface screens comprising:
a user interface having first and second user interface screens; a data storage unit for storing data associated with object locations on said first and second user interface screens; a motion estimation hint encoder for determining motion vectors associated with MPEG data frames using said stored data; and an MPEG encoder for encoding data using said motion vectors.
14 . The system of claim 13 , wherein motion estimation hint encoder uses said stored data to either (1) determine a motion vector independently of a standard MPEG motion vector search algorithm or (2) to selectively command said MPEG encoder to determine said motion vector using said standard MPEG motion vector search algorithm.
15 . The system of claim 13 , wherein said motion estimation hint encoder uses said stored data to provide said MPEG encoder with a reduced search range in which to employ said standard MPEG motion vector search algorithm.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.