US20140089858A1 - Interaction method for dynamic wallpaper and desktop component - Google Patents

Interaction method for dynamic wallpaper and desktop component Download PDF

Info

Publication number
US20140089858A1
US20140089858A1 US14/117,724 US201114117724A US2014089858A1 US 20140089858 A1 US20140089858 A1 US 20140089858A1 US 201114117724 A US201114117724 A US 201114117724A US 2014089858 A1 US2014089858 A1 US 2014089858A1
Authority
US
United States
Prior art keywords
desktop component
dynamic wallpaper
edge
image
interaction method
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.)
Granted
Application number
US14/117,724
Other versions
US9354775B2 (en
Inventor
Xin Yu
Yuqiang Deng
Aihua Huang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Jiubang Century Technology Co Ltd
Original Assignee
Guangzhou Jiubang Digital Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangzhou Jiubang Digital Technology Co Ltd filed Critical Guangzhou Jiubang Digital Technology Co Ltd
Assigned to GUANGZHOU JIUBANG DIGITAL TECHNOLOGY CO., LTD. reassignment GUANGZHOU JIUBANG DIGITAL TECHNOLOGY CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: DENG, Yuqiang, HUANG, Aihua, YU, XIN
Publication of US20140089858A1 publication Critical patent/US20140089858A1/en
Application granted granted Critical
Publication of US9354775B2 publication Critical patent/US9354775B2/en
Assigned to GUANGZHOU JIUBANG CENTURY TECHNOLOGY CO., LTD. reassignment GUANGZHOU JIUBANG CENTURY TECHNOLOGY CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GUANGZHOU JIUBANG DIGITAL TECHNOLOGY CO., LTD.
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Definitions

  • the following is related to terminal equipment display area, more particularly to an interaction method for dynamic wallpaper and a desktop component.
  • Wallpaper refers to a screen background image which is used in terminal equipments such as a computer, a LCD monitor, or a cell phone, bringing visual enjoyment to users with beautiful screen background image. Users also can easily replace the screen background image according to personal preferences, habits or more.
  • Dynamic wallpaper is developed as a kind of animated image on the basis of wallpaper. It consists of at least two layers of images comprising a background image at the bottom, and several attached images superimposed on the background image. The essence of dynamic wallpaper is to load several layers of attached images on top of the background image, achieving the desired animation effect through encoding, and finally displaying on the terminal screen. Dynamic wallpaper can make the terminal equipment screen look more vivid, three-dimensional and aesthetics. Its installation process is simple, easy to use. It is increasingly favored by users of all ages. At present, dynamic wallpaper becomes more and more widely used in the intelligent terminal such as mobile phones.
  • the present application provides an interaction method for a dynamic wallpaper and a desktop component, solving the problem that dynamic wallpaper cannot interact with desktop components.
  • the present invention enables the dynamic wallpaper to interact with the desktop component to a certain extent, and obtain render effects, thus improving the facility, aesthetics, and individualization degree of the dynamic effects of the interface.
  • An interaction method for a dynamic wallpaper and a desktop component including the steps of:
  • Cartesian coordinate system is used to express the background image and the buffer image respectively, the image of each pixel corresponds to the coordinate value.
  • Step 3) further comprises: according to each coordinate value corresponding to each pixel, comparing each pixel of the background image and the buffer image which have the same coordinate value, and judging whether the comparing result is within the tolerance range.
  • the judging process of step 3) further comprises:
  • the tolerance range is [50,100].
  • Step 4 further comprises: judging whether the comparison of all the pixels of the background image and the buffer image is completed, if the comparison of all pixels is completed, obtaining the edge coordinate of at least one desktop component according to all stored edge coordinate; if the comparison of all pixels is incomplete, comparing the next pixel.
  • the process of obtaining the desktop component edge from step 2 to step 4 and the process of effects processing on the desktop component of step 5 are asynchronous.
  • the buffer file is encoded as a bitmap image format in step 2.
  • the key of the invention is to accurately obtain the edge of the desktop components. To avoid affecting the user experience, the edge detection must be efficient.
  • the present invention performs edge detection using pixel scanning comparison based on the characteristic that the background image of dynamic wallpaper is different from the buffer image with loaded desktop components.
  • the method of the present invention overcomes the defects of the conventional digital analysis edge detection method which has low accuracy and low efficiency, and can quickly, high-efficiently, flexibly and accurately detect the location and the edge of desktop components, and then loads the dynamic effect upon the desktop components through a render engine, thereby achieving relevant interaction logic between the desktop components and the dynamic background.
  • the edge detection of the present invention is flexible and high-efficient. It can meet the needs of different users by modifying the tolerance range. In the process of the specific implementation, one can use appropriate pixel comparison order depending on the circumstances to improve the edge detection efficiency, saving computation time. Further, said screen capturing, edge detecting, and rendering of the present invention are performed asynchronously. In this case, dynamic image rendering step will not be blocked, ensuring user experience stay unaffected.
  • FIG. 1 is a flow chart of an embodiment of said method
  • FIG. 2 ( a ) is the Cartesian coordinate schematic diagram of the pixel of the dynamic wallpaper of said method.
  • FIG. 2 ( b ) is the Cartesian coordinate schematic diagram of the pixel of the buffer image of said method.
  • This embodiment uses smart phone as terminal device, in which Android platform is adopted because it's the commonly used application among smart phones.
  • a dynamic wallpaper is set at the bottom of the phone screen.
  • a dynamic wallpaper image of snow whose size is 320*240, is chosen.
  • the dynamic wallpaper comprises a motionless background image and multiple sizes of overlaid snowflake graphic.
  • the dynamic effect of the image displays an image of snow falling constantly from the top of the screen to the bottom of the screen, and disappearing at the bottom edge of the screen.
  • image is shown in the form of Cartesian coordinates, comprising pixels at both horizontal and vertical directions.
  • the size of background image is 320*240, a total of 76800 pixels.
  • the upper left corner is defined as the coordinate origin (0, 0)
  • the bottom edge is the X-axis, which represents the number of horizontal pixels and has a maximum value of 240
  • the left edge is the Y-axis, which represents the number of vertical pixels and has a maximum value of 320.
  • each pixel of the background image can be identified by a unique coordinate values (X, Y).
  • each image pixel of a buffer file with the same size can also be represented by a unique axes (X′, Y′).
  • the black area indicates the location of the desktop component.
  • the sequence of pixel comparison between the background image and the buffer image is: starting from the origin, comparing every pixel of the two images which have an identical vertical axis and different abscissa (horizontal axis along the direction of the arrow), then changing the vertical coordinate value down along the longitudinal axis, and repeating the comparison process until completing comparison of all the pixels.
  • Step 3) of the present invention indicates: comparing each pixel of the background image and the buffer image in the same coordinates, that is, computing the color component ARGB for XOR. Since the color single RGB has a color range of [0, 255], based on past experience, pixels from two images with a color component difference within the range of [50, 100] are indentified as an identical pixel, that is, judging whether the difference of two pixels falls within the tolerance range [50, 100]. Step 3) further comprises the following judgment procedures that:
  • the tolerance range can be adjusted according to the actual size of the image and other requirements. The greater the tolerance range, the boundaries of desktop components getting more blurred; the smaller the tolerance range, the boundaries of desktop components getting narrower. A reasonable tolerance value has significant impacts on the edge detection.
  • the tolerance range of [50, 100] is the optimal value.
  • the coordinate location data of varied pixels are stored in the edge data structure, which implying the edge coordinates of the desktop components.
  • step 4) integrates all the stored edge coordinate location information, then obtains edge data of the desktop components, that is, obtains the Cartesian coordinates location of the desktop components.
  • the edge data information of the desktop component from Step 5) is transferred to a render engine synchronously. Based on the detected edge coordinate information of the desktop component, the render engine processes the desktop component for related logical interaction and rendering effects in real time.
  • the threads for obtaining the edge of desktop component in step 2)-4) are running asynchronously with the thread for processing the dynamic effect of rendering in step 5), i.e. edge extraction and effects processing do not run sequentially in the same thread but alternately in two different threads, detecting the edge of desktop component and altering the dynamic effect of the wallpaper in real time based on the detected edge information.
  • the dynamic effect achieved at step 5) is:
  • the snowflake can be attached to the upper edge of the desktop component, and gradually accumulate.
  • Render effects in step 5) can be processed according to user's different needs. Different ways of rendering can bring in different visual effects. Since the rendering techniques of the present invention are common in the art, it is not described in details.
  • Embodiment 2 is substantially the same as Embodiment 1, wherein the difference is that: at step 3) in this embodiment, the sequence of comparing each pixel of the original image and the buffer image is irregular.
  • step 3) further comprises:
  • the comparison sequence of each pixel can be flexibly configured according to specific effects required, not limited to the exemplified embodiments of the present invention.
  • Embodiment 3 is substantially the same as Embodiment 1, wherein the difference is that: the dynamic background image using in the present embodiment is a burning flame and the desktop component on the dynamic background image is circular.
  • the edge of the circular desktop component can be extracted based on the method of the present invention.
  • the dynamic effect is set to be: Based on the length of working hours from the start state to the standby state of the phone, utilizing commonly used rendering means in the art, to achieve a special visual effect that the circular desktop component appears increasingly red-hot over time.
  • Embodiment 4 is substantially the same as Embodiment 1, wherein the difference is that: the present embodiment uses three desktop components that can be any shape. In this embodiment, a rectangular component, a square component and a triangular desktop component are selected, respectively.
  • the edges of three desktop components can be extracted by the method of the present invention.
  • the dynamic effect is set to be: When falling down from the top of the screen, if the snow flake contacts the edge of any of the three desktop components, the trajectory of snow flake is altered to slide along the edge.

Abstract

An interaction method for a dynamic wallpaper and a desktop component including providing a dynamic wallpaper and at least one desktop component on a terminal screen, with the dynamic wallpaper including a background image, providing a screen capturing module for capturing the background image loaded with the desktop component to form a buffer file, and coding the same as an image format for storage, providing an edge detection module for performing pixel scanning comparison on the background image and the stored buffer image, circularly performing pixel scanning comparisons until the edge location data of the at least one desktop component is obtained, and changing the dynamic effects of the dynamic wallpaper according to the data obtained.

Description

    TECHNICAL FIELD
  • The following is related to terminal equipment display area, more particularly to an interaction method for dynamic wallpaper and a desktop component.
  • BACKGROUND
  • Wallpaper refers to a screen background image which is used in terminal equipments such as a computer, a LCD monitor, or a cell phone, bringing visual enjoyment to users with beautiful screen background image. Users also can easily replace the screen background image according to personal preferences, habits or more.
  • Dynamic wallpaper is developed as a kind of animated image on the basis of wallpaper. It consists of at least two layers of images comprising a background image at the bottom, and several attached images superimposed on the background image. The essence of dynamic wallpaper is to load several layers of attached images on top of the background image, achieving the desired animation effect through encoding, and finally displaying on the terminal screen. Dynamic wallpaper can make the terminal equipment screen look more vivid, three-dimensional and aesthetics. Its installation process is simple, easy to use. It is increasingly favored by users of all ages. At present, dynamic wallpaper becomes more and more widely used in the intelligent terminal such as mobile phones.
  • Even though the effect of dynamic wallpaper is dazzling, as a wallpaper, it is placed at the bottom of the terminal screen with a number of desktop components, controls, and icons on top of it. Currently, there is no correlation interface among dynamic wallpaper, desktop components, controls, and icons, and the positions of the desktop components and other components still cannot be detected, so the dynamic wallpaper cannot interact with desktop components. Therefore, the dynamic effect of dynamic wallpaper will be interfered by the desktop components, controls and icons located at the top layer, which greatly affects the dynamic effects, unable to fully demonstrate the superiority of dynamic wallpaper, nor to give users a vivid visual experience.
  • SUMMARY
  • The present application provides an interaction method for a dynamic wallpaper and a desktop component, solving the problem that dynamic wallpaper cannot interact with desktop components. By pixel comparison and edge extraction techniques, the present invention enables the dynamic wallpaper to interact with the desktop component to a certain extent, and obtain render effects, thus improving the facility, aesthetics, and individualization degree of the dynamic effects of the interface.
  • An interaction method for a dynamic wallpaper and a desktop component, including the steps of:
      • 1) providing a dynamic wallpaper on a terminal screen, with the dynamic wallpaper including a background image and several attached images, and providing at least one desktop component on the terminal screen;
      • 2) providing a screen capturing module, for capturing the background image loaded with the at least one desktop component to form a buffer file and coding the same as an image format for storage;
      • 3) providing an edge detection module for performing pixel scanning comparison on the background image and the stored buffer image in step 2);
      • 4) circularly performing step 3) until the edge location data of the at least one desktop component is obtained;
      • 5) according to the edge location date of the at least one desktop component obtained in step 4), interacting the desktop component with the dynamic wallpaper, changing the dynamic effects of the dynamic wallpaper.
  • Furthermore, a Cartesian coordinate system is used to express the background image and the buffer image respectively, the image of each pixel corresponds to the coordinate value.
  • Step 3) further comprises: according to each coordinate value corresponding to each pixel, comparing each pixel of the background image and the buffer image which have the same coordinate value, and judging whether the comparing result is within the tolerance range. the judging process of step 3) further comprises:
      • while the difference between the background image and the buffer image which have the same coordinate value is within the tolerance range, then judging as an identical pixel, and continue to compare the next pixel;
      • while the difference between the background image and the buffer image which have the same coordinate value goes beyond the tolerance range, then judging as different pixels, and determining that the coordinate position is the edge of at least one desktop component, and storing the coordinate values.
  • Furthermore, the tolerance range is [50,100].
  • Step 4 further comprises: judging whether the comparison of all the pixels of the background image and the buffer image is completed, if the comparison of all pixels is completed, obtaining the edge coordinate of at least one desktop component according to all stored edge coordinate; if the comparison of all pixels is incomplete, comparing the next pixel. The process of obtaining the desktop component edge from step 2 to step 4 and the process of effects processing on the desktop component of step 5 are asynchronous. The buffer file is encoded as a bitmap image format in step 2.
  • The key of the invention is to accurately obtain the edge of the desktop components. To avoid affecting the user experience, the edge detection must be efficient. The present invention performs edge detection using pixel scanning comparison based on the characteristic that the background image of dynamic wallpaper is different from the buffer image with loaded desktop components.
  • The method of the present invention overcomes the defects of the conventional digital analysis edge detection method which has low accuracy and low efficiency, and can quickly, high-efficiently, flexibly and accurately detect the location and the edge of desktop components, and then loads the dynamic effect upon the desktop components through a render engine, thereby achieving relevant interaction logic between the desktop components and the dynamic background.
  • Meanwhile, the edge detection of the present invention is flexible and high-efficient. It can meet the needs of different users by modifying the tolerance range. In the process of the specific implementation, one can use appropriate pixel comparison order depending on the circumstances to improve the edge detection efficiency, saving computation time. Further, said screen capturing, edge detecting, and rendering of the present invention are performed asynchronously. In this case, dynamic image rendering step will not be blocked, ensuring user experience stay unaffected.
  • BRIEF DESCRIPTION
  • The present invention will be further described in conjunction with the drawings and specific embodiments.
  • FIG. 1 is a flow chart of an embodiment of said method;
  • FIG. 2 (a) is the Cartesian coordinate schematic diagram of the pixel of the dynamic wallpaper of said method; and
  • FIG. 2 (b) is the Cartesian coordinate schematic diagram of the pixel of the buffer image of said method.
  • DETAILED DESCRIPTION
  • In order to better understand the technical means, creative properties, and the objective and effect achieved in the present invention, the present invention will be further illustrated in conjunction with specified drawings.
  • Embodiment 1
  • This embodiment uses smart phone as terminal device, in which Android platform is adopted because it's the commonly used application among smart phones. Based on the phone settings, a dynamic wallpaper is set at the bottom of the phone screen. In the present embodiment, a dynamic wallpaper image of snow, whose size is 320*240, is chosen. The dynamic wallpaper comprises a motionless background image and multiple sizes of overlaid snowflake graphic. The dynamic effect of the image displays an image of snow falling constantly from the top of the screen to the bottom of the screen, and disappearing at the bottom edge of the screen. There is a square desktop component randomly positioned at the top of the phone screen, which has calculation function. Users can click on the component on the desktop of the phone to use the calculator.
  • Referring to FIG. 1, said method of the present invention is implemented as followed:
      • 1) adopting the underlying Linux driver on the Android platform, enabling the dynamic wallpaper of the phone desktop, and storing the background image of the dynamic wallpaper in the phone's SD card under the specified path; and placing a desktop component randomly on the phone desktop.
      • 2) providing a screen capturing module for reading the screen buffer file data, that is, loading the capturing screen of the desktop components screenshots on the background image, and encoding the captured image as a bitmap image (bmp), herein referring as a buffer image (or a cached images), being stored in the phone's SD card under the specified path.
      • 3) providing an edge detection module for performing pixel scanning comparison of each pixel of the background image and the stored buffer image in step 2).
      • 4) circularly performing step 3) until the comparison of all the pixels between the background image and the buffer image is completed, and the edge location data of the at least one desktop component is obtained.
      • 5) according to the edge location date of the at least one desktop component obtained in step 4), performing interacting special effect process of the desktop component.
  • As illustrated in FIG. 2 (a), (b), image is shown in the form of Cartesian coordinates, comprising pixels at both horizontal and vertical directions. The size of background image is 320*240, a total of 76800 pixels. The upper left corner is defined as the coordinate origin (0, 0), the bottom edge is the X-axis, which represents the number of horizontal pixels and has a maximum value of 240, while the left edge is the Y-axis, which represents the number of vertical pixels and has a maximum value of 320. Thus, each pixel of the background image can be identified by a unique coordinate values (X, Y). Similarly, each image pixel of a buffer file with the same size can also be represented by a unique axes (X′, Y′). In FIG. 2 (b), the black area indicates the location of the desktop component.
  • In this embodiment, the sequence of pixel comparison between the background image and the buffer image is: starting from the origin, comparing every pixel of the two images which have an identical vertical axis and different abscissa (horizontal axis along the direction of the arrow), then changing the vertical coordinate value down along the longitudinal axis, and repeating the comparison process until completing comparison of all the pixels.
  • Step 3) of the present invention indicates: comparing each pixel of the background image and the buffer image in the same coordinates, that is, computing the color component ARGB for XOR. Since the color single RGB has a color range of [0, 255], based on past experience, pixels from two images with a color component difference within the range of [50, 100] are indentified as an identical pixel, that is, judging whether the difference of two pixels falls within the tolerance range [50, 100]. Step 3) further comprises the following judgment procedures that:
      • 31) if the difference between the background image and the buffer image which have the same coordinate value is within the tolerance range [50,100], then judging as an identical pixel and continuing to compare the next pixel;
      • 32) if the difference between the background image and the buffer image which have the same coordinate value is beyond the tolerance range, then judging as different pixels and storing the coordinate values into the edge data structure.
  • The tolerance range can be adjusted according to the actual size of the image and other requirements. The greater the tolerance range, the boundaries of desktop components getting more blurred; the smaller the tolerance range, the boundaries of desktop components getting narrower. A reasonable tolerance value has significant impacts on the edge detection. In the present embodiment, the tolerance range of [50, 100] is the optimal value. In the present embodiment, after performing the edge detection cycles of step 3), the coordinate location data of varied pixels are stored in the edge data structure, which implying the edge coordinates of the desktop components.
  • When all the pixels of the background image and buffer image are compared completely, step 4) integrates all the stored edge coordinate location information, then obtains edge data of the desktop components, that is, obtains the Cartesian coordinates location of the desktop components.
  • The edge data information of the desktop component from Step 5) is transferred to a render engine synchronously. Based on the detected edge coordinate information of the desktop component, the render engine processes the desktop component for related logical interaction and rendering effects in real time. The threads for obtaining the edge of desktop component in step 2)-4) are running asynchronously with the thread for processing the dynamic effect of rendering in step 5), i.e. edge extraction and effects processing do not run sequentially in the same thread but alternately in two different threads, detecting the edge of desktop component and altering the dynamic effect of the wallpaper in real time based on the detected edge information. In the present embodiment, the dynamic effect achieved at step 5) is: When the falling snowflake contacts the edge of the desktop component, the snowflake can be attached to the upper edge of the desktop component, and gradually accumulate. Render effects in step 5) can be processed according to user's different needs. Different ways of rendering can bring in different visual effects. Since the rendering techniques of the present invention are common in the art, it is not described in details.
  • Embodiment 2
  • Embodiment 2 is substantially the same as Embodiment 1, wherein the difference is that: at step 3) in this embodiment, the sequence of comparing each pixel of the original image and the buffer image is irregular.
  • Wherein step 3) further comprises:
      • 33) when a pixel is determined to be a different pixel, neighboring pixels are compared right away, which helps detect the edge of the desktop component promptly.
  • The comparison sequence of each pixel can be flexibly configured according to specific effects required, not limited to the exemplified embodiments of the present invention.
  • Embodiment 3
  • Embodiment 3 is substantially the same as Embodiment 1, wherein the difference is that: the dynamic background image using in the present embodiment is a burning flame and the desktop component on the dynamic background image is circular.
  • The edge of the circular desktop component can be extracted based on the method of the present invention. In step 5), the dynamic effect is set to be: Based on the length of working hours from the start state to the standby state of the phone, utilizing commonly used rendering means in the art, to achieve a special visual effect that the circular desktop component appears increasingly red-hot over time.
  • Embodiment 4
  • Embodiment 4 is substantially the same as Embodiment 1, wherein the difference is that: the present embodiment uses three desktop components that can be any shape. In this embodiment, a rectangular component, a square component and a triangular desktop component are selected, respectively.
  • The edges of three desktop components can be extracted by the method of the present invention. In step 5), the dynamic effect is set to be: When falling down from the top of the screen, if the snow flake contacts the edge of any of the three desktop components, the trajectory of snow flake is altered to slide along the edge.
  • The above-mentioned embodiments are only intended to illustrate the invention, and are not limiting to the invention, the person skilled in the art, can make various changes and modifications without departing from the spirit and scope of the invention, therefore all equivalent technical solutions are also within the scope of the invention, the scope of patent protection for the invention by the claims.

Claims (14)

1. An interaction method for a dynamic wallpaper and a desktop component, including the steps of:
1) providing a dynamic wallpaper on a terminal screen, with the dynamic wallpaper including a background image and a number of attached images, and providing at least one desktop component on the terminal screen;
2) providing a screen capturing module, for capturing the background image loaded with the at least one desktop component to form a buffer file, and coding the same as an image format for storage;
3) providing an edge detection module for performing pixel scanning comparison on the background image and the stored buffer image in step 2);
4) circularly performing step 3) until the edge location data of the at least one desktop component is obtained;
5) according to the edge location date of the at least one desktop component obtained in step 4), interacting the desktop component with the dynamic wallpaper, thus changing the dynamic effects of the dynamic wallpaper.
2. The interaction method for a dynamic wallpaper and a desktop component according to claim 1, wherein a Cartesian coordinate system is used to express the background image and the buffer image respectively, the image of each pixel corresponds to the coordinate value.
3. The interaction method for a dynamic wallpaper and a desktop component according to claim 2, wherein step 3 further comprises: according to each coordinate value corresponding to each pixel, comparing each pixel of the background image and the buffer image which have the same coordinate value, and judging whether the comparing result is within the tolerance range.
4. The interaction method for a dynamic wallpaper and a desktop component according to claim 3, wherein the judging process of step 3 further comprises:
while the difference between the background image and the buffer image which have the same coordinate value is within the tolerance range, then judging as an identical pixel, continue to comparing the next pixel;
while the difference between the background image and the buffer image which have the same coordinate value is beyond the tolerance range, then judging as different pixels, and determining that the coordinate position is the edge of at least one desktop component, and storing the coordinate values.
5. The interaction method for a dynamic wallpaper and a desktop component according to claim 4, wherein the tolerance range is [50,100].
6. The interaction method for a dynamic wallpaper and a desktop component according to claim 4, wherein step 4 further comprises: judging whether the comparison of all the pixels of the background image and the buffer image is completed, if the comparison of all pixels is completed, then obtaining the edge coordinate of at least one desktop component according to all stored edge coordinate; if the comparison of all pixels is incomplete, comparing the next pixel.
7. The interaction method for a dynamic wallpaper and a desktop component according to claim 1, wherein the process of obtaining the desktop component edge from step 2 to step 4 and the process of effects processing on the desktop component in step 5 are asynchronous.
8. (canceled)
9. The interaction method for a dynamic wallpaper and a desktop component according to claim 2, wherein the process of obtaining the desktop component edge from step 2 to step 4 and the process of effects processing on the desktop component in step 5 are asynchronous.
10. The interaction method for a dynamic wallpaper and a desktop component according to claim 3, wherein the process of obtaining the desktop component edge from step 2 to step 4 and the process of effects processing on the desktop component in step 5 are asynchronous.
11. The interaction method for a dynamic wallpaper and a desktop component according to claim 4, wherein the process of obtaining the desktop component edge from step 2 to step 4 and the process of effects processing on the desktop component in step 5 are asynchronous.
12. The interaction method for a dynamic wallpaper and a desktop component according to claim 5, wherein the process of obtaining the desktop component edge from step 2 to step 4 and the process of effects processing on the desktop component in step 5 are asynchronous.
13. The interaction method for a dynamic wallpaper and a desktop component according to claim 6, wherein the process of obtaining the desktop component edge from step 2 to step 4 and the process of effects processing on the desktop component in step 5 are asynchronous.
14. The interaction method for a dynamic wallpaper and a desktop component according to claim 1, wherein the buffer file being encoded as bitmap image format in step 2.
US14/117,724 2011-05-20 2011-09-06 Interaction method for dynamic wallpaper and desktop component Active 2032-03-30 US9354775B2 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
CN2011101325806A CN102221996A (en) 2011-05-20 2011-05-20 Implementation method for performing interaction between dynamic wallpaper and desktop component
CN201110132580.6 2011-05-20
CN201110132580 2011-05-20
PCT/CN2011/079367 WO2012159392A1 (en) 2011-05-20 2011-09-06 Interaction method for dynamic wallpaper and desktop component

Publications (2)

Publication Number Publication Date
US20140089858A1 true US20140089858A1 (en) 2014-03-27
US9354775B2 US9354775B2 (en) 2016-05-31

Family

ID=44778557

Family Applications (1)

Application Number Title Priority Date Filing Date
US14/117,724 Active 2032-03-30 US9354775B2 (en) 2011-05-20 2011-09-06 Interaction method for dynamic wallpaper and desktop component

Country Status (3)

Country Link
US (1) US9354775B2 (en)
CN (1) CN102221996A (en)
WO (1) WO2012159392A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150033160A1 (en) * 2013-07-26 2015-01-29 Samsung Electronics Co., Ltd. Display device and method for providing user interface thereof
CN104978098A (en) * 2014-04-01 2015-10-14 深圳市驱动人生软件技术有限公司 Method and system for quickly changing wallpaper
CN108008990A (en) * 2017-10-20 2018-05-08 捷开通讯(深圳)有限公司 Intelligent terminal and its desktop display method, the device with store function
CN111857511A (en) * 2020-07-17 2020-10-30 维沃移动通信有限公司 Wallpaper display control method and device and electronic equipment
US11016641B2 (en) * 2011-10-26 2021-05-25 Honor Device Co., Ltd. Method and apparatus for taking screenshot of screen of application in mobile terminal
US11812180B2 (en) 2019-12-26 2023-11-07 Beijing Bytedance Network Technology Co., Ltd. Image processing method and apparatus

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102520943A (en) * 2011-12-06 2012-06-27 北京风灵创景科技有限公司 Interactive method and device between dynamic wallpaper and desktop icon
CN102681853B (en) * 2012-05-17 2015-05-20 中科方德软件有限公司 Method and device for realizing 3D (3-Dimensional) screen rotation of desktop of Android operating system by using OpenGL ES (OpenGL for Embedded Systems)
CN103020932A (en) * 2012-12-04 2013-04-03 广东欧珀移动通信有限公司 Application icon mask processing method and system
CN103092485B (en) * 2013-02-07 2016-03-16 广州市久邦数码科技有限公司 A kind of method and system realizing desktop dynamic theme based on Android device
CN104216760A (en) * 2013-05-29 2014-12-17 腾讯科技(深圳)有限公司 Method and device for interaction of dynamic wallpaper and system desktop
CN103389855B (en) * 2013-07-11 2017-02-08 广东欧珀移动通信有限公司 Mobile terminal interacting method and device
EP3822758B1 (en) * 2014-07-30 2023-10-04 Huawei Technologies Co., Ltd. Method and apparatus for setting background of ui control
CN104199681B (en) * 2014-08-04 2017-10-27 惠州华阳通用电子有限公司 A kind of method that dynamic wallpaper is realized based on QNX platforms
CN105573755B (en) * 2015-12-15 2019-03-08 北京奇虎科技有限公司 A kind of application Activity render time acquisition methods and device
CN110032319A (en) * 2019-04-18 2019-07-19 广州申铭信息技术有限公司 The recognition methods and its application of specific position in a kind of screen interface
CN111880880A (en) * 2020-07-24 2020-11-03 上海米哈游天命科技有限公司 Interaction method, device, equipment and storage medium for dynamic wallpaper and desktop
CN114816162A (en) * 2021-11-30 2022-07-29 统信软件技术有限公司 Desktop display method and device and computing equipment

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5063604A (en) * 1989-11-08 1991-11-05 Transitions Research Corporation Method and means for recognizing patterns represented in logarithmic polar coordinates
US5874966A (en) * 1995-10-30 1999-02-23 International Business Machines Corporation Customizable graphical user interface that automatically identifies major objects in a user-selected digitized color image and permits data to be associated with the major objects
US5940538A (en) * 1995-08-04 1999-08-17 Spiegel; Ehud Apparatus and methods for object border tracking
US20040017939A1 (en) * 2002-07-23 2004-01-29 Microsoft Corporation Segmentation of digital video and images into continuous tone and palettized regions
US20040131254A1 (en) * 2000-11-24 2004-07-08 Yiqing Liang System and method for object identification and behavior characterization using video analysis
US20070009153A1 (en) * 2005-05-26 2007-01-11 Bourbay Limited Segmentation of digital images
US20080170784A1 (en) * 2007-01-12 2008-07-17 Michael Guerzhoy Method And Apparatus For Detecting Objects In An Image
US20110119610A1 (en) * 2009-11-13 2011-05-19 Hackborn Dianne K Live wallpaper
US20110119710A1 (en) * 2009-11-17 2011-05-19 Jang Sae Hun Method for providing menu for network television

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7971136B2 (en) 2007-03-21 2011-06-28 Endless Spaces Ltd. System and method for dynamic message placement
CN101309471A (en) 2007-05-18 2008-11-19 希姆通信息技术(上海)有限公司 Method for implementing three-dimensional scene wall paper in mobile communication terminal
CN101441773B (en) * 2008-11-11 2011-09-14 宇龙计算机通信科技(深圳)有限公司 Cartoon implementing method, system and mobile terminal
CN101431569B (en) * 2008-12-17 2011-05-18 三星电子(中国)研发中心 Method for implementing self-customizing network service oriented mobile phone desktop surroundings
US20110145275A1 (en) 2009-06-19 2011-06-16 Moment Usa, Inc. Systems and methods of contextual user interfaces for display of media items
EP2443531A4 (en) * 2009-06-19 2013-04-03 Moment Usa Inc Systems and methods for dynamic background user interface(s)
CN101872285A (en) * 2010-06-13 2010-10-27 中兴通讯股份有限公司 Method and device for realizing desktop system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5063604A (en) * 1989-11-08 1991-11-05 Transitions Research Corporation Method and means for recognizing patterns represented in logarithmic polar coordinates
US5940538A (en) * 1995-08-04 1999-08-17 Spiegel; Ehud Apparatus and methods for object border tracking
US5874966A (en) * 1995-10-30 1999-02-23 International Business Machines Corporation Customizable graphical user interface that automatically identifies major objects in a user-selected digitized color image and permits data to be associated with the major objects
US20040131254A1 (en) * 2000-11-24 2004-07-08 Yiqing Liang System and method for object identification and behavior characterization using video analysis
US20040017939A1 (en) * 2002-07-23 2004-01-29 Microsoft Corporation Segmentation of digital video and images into continuous tone and palettized regions
US20070009153A1 (en) * 2005-05-26 2007-01-11 Bourbay Limited Segmentation of digital images
US20080170784A1 (en) * 2007-01-12 2008-07-17 Michael Guerzhoy Method And Apparatus For Detecting Objects In An Image
US20110119610A1 (en) * 2009-11-13 2011-05-19 Hackborn Dianne K Live wallpaper
US20110119710A1 (en) * 2009-11-17 2011-05-19 Jang Sae Hun Method for providing menu for network television

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11016641B2 (en) * 2011-10-26 2021-05-25 Honor Device Co., Ltd. Method and apparatus for taking screenshot of screen of application in mobile terminal
US20150033160A1 (en) * 2013-07-26 2015-01-29 Samsung Electronics Co., Ltd. Display device and method for providing user interface thereof
CN104978098A (en) * 2014-04-01 2015-10-14 深圳市驱动人生软件技术有限公司 Method and system for quickly changing wallpaper
CN108008990A (en) * 2017-10-20 2018-05-08 捷开通讯(深圳)有限公司 Intelligent terminal and its desktop display method, the device with store function
US11812180B2 (en) 2019-12-26 2023-11-07 Beijing Bytedance Network Technology Co., Ltd. Image processing method and apparatus
JP7433441B2 (en) 2019-12-26 2024-02-19 北京字節跳動網絡技術有限公司 Image processing method and device
CN111857511A (en) * 2020-07-17 2020-10-30 维沃移动通信有限公司 Wallpaper display control method and device and electronic equipment

Also Published As

Publication number Publication date
CN102221996A (en) 2011-10-19
WO2012159392A1 (en) 2012-11-29
US9354775B2 (en) 2016-05-31

Similar Documents

Publication Publication Date Title
US9354775B2 (en) Interaction method for dynamic wallpaper and desktop component
US11200716B2 (en) Overlay contrast control in augmented reality displays
CN107077197B (en) 3D visualization map
KR102166861B1 (en) Enabling augmented reality using eye gaze tracking
US10564797B2 (en) Floating toolbar
US20140298276A1 (en) Display control device, display control method, and display control program
CN104978739B (en) A kind of image object choosing method and device
US8731248B2 (en) Method of performing eye circle correction an image and related computing device
CN105022580B (en) Image display system
CN104375797A (en) Information processing method and electronic equipment
US10152815B2 (en) Overlay emphasis modification in augmented reality displays
WO2021056997A1 (en) Dual image display method and apparatus, and terminal and storage medium
US20160322022A1 (en) Page display method and terminal
US9658736B2 (en) Contrast-oriented cursor presentation
CN104461312A (en) Display control method and electronic equipment
CN113126937A (en) Display terminal adjusting method and display terminal
EP3901940A1 (en) Eye-protection mode processing method, device, terminal and computer-readable storage medium in fingerprint recognition mode
US20170249925A1 (en) Method and device for switching playing mode of a mobile terminal, storage medium and program
KR102251444B1 (en) Graphic processing unit, graphic processing system comprising the same, antialiasing method using the same
CN106156132B (en) Picture loading display method and device
CN103606179A (en) Animation image display method and device
US20120159319A1 (en) Method for simulating a page turn in an electronic document
US20150138045A1 (en) Vehicle head unit and method for setting screen of vehicle head unit
CN114138215A (en) Display method and related equipment
CN108604367B (en) Display method and handheld electronic device

Legal Events

Date Code Title Description
AS Assignment

Owner name: GUANGZHOU JIUBANG DIGITAL TECHNOLOGY CO., LTD., CH

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YU, XIN;DENG, YUQIANG;HUANG, AIHUA;REEL/FRAME:031638/0631

Effective date: 20131028

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: GUANGZHOU JIUBANG CENTURY TECHNOLOGY CO., LTD., CH

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GUANGZHOU JIUBANG DIGITAL TECHNOLOGY CO., LTD.;REEL/FRAME:044187/0207

Effective date: 20171026

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8