US6101529A - Apparatus for updating wallpaper for computer display - Google Patents

Apparatus for updating wallpaper for computer display Download PDF

Info

Publication number
US6101529A
US6101529A US09/080,443 US8044398A US6101529A US 6101529 A US6101529 A US 6101529A US 8044398 A US8044398 A US 8044398A US 6101529 A US6101529 A US 6101529A
Authority
US
United States
Prior art keywords
wallpaper
user
server
client
database
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.)
Expired - Lifetime
Application number
US09/080,443
Inventor
Michael P. Chrabaszcz
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.)
Round Rock Research LLC
Mei California Inc
Original Assignee
Micron Electronics Inc
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 Micron Electronics Inc filed Critical Micron Electronics Inc
Priority to US09/080,443 priority Critical patent/US6101529A/en
Assigned to MICRON ELECTRONICS, INC. reassignment MICRON ELECTRONICS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHRABASZCZ, MICHAEL P.
Application granted granted Critical
Publication of US6101529A publication Critical patent/US6101529A/en
Assigned to MEI CALIFORNIA, INC. reassignment MEI CALIFORNIA, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MICRON ELECTRONICS, INC.
Assigned to MICRON TECHNOLOGY, INC. reassignment MICRON TECHNOLOGY, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MEI CALIFORNIA, INC.
Assigned to ROUND ROCK RESEARCH, LLC reassignment ROUND ROCK RESEARCH, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MICRON TECHNOLOGY, INC.
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Definitions

  • the present invention relates to distributed computer systems and graphical user interfaces. More particularly, the present invention relates to a system for updating a "wallpaper" for a graphical user interface by accessing a central repository for wallpaper over a network to update a wallpaper based upon personal preferences of a computer user.
  • Wallpaper is typically a type of picture, graphical image or pattern used to customize a graphical user interface in an aesthetically pleasing way.
  • a window-based operating system such as Windows 95, produced by the Microsoft Corporation of Redmond, Wash.
  • wallpaper often takes the form of a background picture or pattern over which windows can be opened or otherwise manipulated.
  • Many computer users customize their background wallpaper with digitized family pictures or images relating to sports and current events. This gives computer users the ability to express their personality and interests.
  • What is needed is a system that facilitates automatic updating of wallpaper with pictures tailored to specific interests of a computer user. Additionally, what is needed is a system that allows computer users with similar interests to share interesting wallpaper.
  • One embodiment of the present invention provides an apparatus for updating wallpaper for computer display including a server coupled to a network.
  • the apparatus also includes a wallpaper database in communication with the server, for storing a collection of wallpapers for computer display, and a user database for storing personal profiles of system users.
  • the apparatus employs a fetching mechanism within the server for retrieving the wallpaper from the wallpaper database based upon a personal profile of a user stored in the user database. This personal profile may specify an interest of the user and may also keep track of previous accesses of the user.
  • the server includes a website through which clients can navigate and access the wallpaper database.
  • the website includes a public portion, which is accessible to any registered user via the Internet, and a private portion, which is accessible only to users who are registered to access the private portion.
  • a further embodiment includes a mechanism within the server for registering a user so that the user has access to at least a portion of the wallpaper database.
  • the server includes a mechanism that receives a complaint regarding a user, and in response to the complaint a supervisor may remove the registration for the user.
  • Yet another embodiment includes an updating mechanism, for accepting new wallpaper from a user and adding the new wallpaper to the wallpaper database.
  • FIG. 1 is a block diagram illustrating a distributed computing system including servers 102 and 106 with wallpaper databases 104 and 108, respectively, in accordance with an embodiment of the present invention.
  • FIG. 2 is a diagram illustrating a portion of the internal structure of a website 200 including different sources for wallpaper in accordance with an embodiment of the present invention.
  • FIG. 3 is a diagram illustrating some of the functional components within server 102 from FIG. 1 in accordance with an embodiment of the present invention.
  • FIG. 4 is a diagram illustrating some of the functional components within client 110 from FIG. 1 in accordance with an embodiment of the present invention.
  • FIG. 5 is a diagram illustrating a possible structure of a personal profile 500 in user database 306 from FIG. 3 in accordance with an embodiment of the present invention.
  • FIG. 6 is a flow chart illustrating some of the steps involved in retrieving wallpaper for client 110 from server 102 in accordance with an embodiment of the present invention.
  • FIG. 7 is a flow chart illustrating some of the steps involved in registering client 110 on server 102 in accordance with an embodiment of the present invention.
  • FIG. 8 is a flow chart illustrating some of the steps involved in adding wallpaper to a database in accordance with an embodiment of the present invention.
  • Client--a node on a computer network including computational capability and including a mechanism for communicating across the computer network.
  • Network--any communication channel through which computer systems can communicate with each other. This includes, but is not limited to, local area networks such as an Ethernet or a Token ring, and wide area networks such as the Internet.
  • Server--a node on a computer network including computational capability and usually data storage capability as well as a mechanism for servicing requests from a client for computational or data storage resources.
  • User Database a database including information about computer system users.
  • a user database may include interests of a user, and a record of previous accesses by the user.
  • Websites typically contain links to other websites.
  • FIG. 1 is a block diagram illustrating a distributed computing system including servers 102 and 106 with associated wallpaper databases 104 and 108, respectively, in accordance with an embodiment of the present invention.
  • servers 102 and 106 are coupled to network 100.
  • a sever is a node on a computer network including computational capability and possibly data storage capability as well as a mechanism for servicing client requests for computational or data storage resources.
  • Wallpaper databases 104 and 108 include collections of wallpaper to be accessed by clients 110, 114 and 118 across network 100.
  • Network 100 may be any communication channel through which computer systems can communicate. This includes, but is not limited to, local area networks, such as an Ethernet or Token ring, and wide area networks, such as the Internet.
  • Clients 110, 114 and 118 are coupled to network 100 through which they access servers 102 and 106.
  • a client such as clients 110, 114 or 118 can be any node on a computer network including computational capability and including a mechanism for communicating across network 100.
  • Clients 110, 114 and 118 are operated by users 112, 116 and 120. More specifically: client 110 is operated by user 112; client 114 is operated by user 116; and client 118 is operated by user 120.
  • a user is typically a human being operating an associated client computer system.
  • a client such as client 110 sends a request across network 100, requesting a wallpaper from a server, such as server 102.
  • Server 102 selects the wallpaper from wallpaper database 104 based upon a personal profile of user 112, and then transmits the wallpaper across network 100 to client 110.
  • Client 110 then displays the wallpaper for user 112 on a graphical user interface.
  • FIG. 2 is a diagram illustrating a portion of the internal structure of a website 200 including different sources for wallpaper in accordance with an embodiment of the present invention.
  • the server side of the system is configured for access through a website 200.
  • Website 200 resides on server 102 and comprises a public space 202, and a private space 204.
  • public space 202 contains portions of website 200, which are generally accessible to the public across network 100.
  • Public space 202 generally contains publicly accessible text and images, which may include wallpaper.
  • this information is arranged into groups, including news 206, sports 208 and community information 210. These groups are periodically updated with new information through various inputs across network 100, including news and weather input 212, sports and recreation input 214 and community information input 216.
  • the above-described informational groups are presented as an example. Note that any other common grouping of publicly available data can be implemented in the same way.
  • private space 204 contains portions of website 200, which are not available to the public over network 100.
  • two groups are shown within private space 204, canoe club 218, and family reunion 222. Note that a wide variety of private groups of this type are possible.
  • website 200 includes a mechanism that implements such restricted access.
  • canoe club 218 includes member list 219, which contains a list of the members that can access information from canoe club 218.
  • family reunion 222 includes member list 223, which contains a list of members that can access information from family reunion 122. Any other commonly known scheme for controlling access to information can be used in place of member lists 219 and 223.
  • Canoe club 218 includes pictures 220 and family reunion 222 includes pictures 224. These pictures are added to their respective clubs by members or creators of the clubs.
  • client 110 is illustrated in FIG. 2 as both transmitting information to add to canoe club 218, and receiving information from canoe club 218 for display as wallpaper on client 110.
  • Client 114 is illustrated as receiving information from family reunion 222 for display on client 114.
  • FIG. 3 is a diagram illustrating some of the functional components within server 102 from FIG. 1 in accordance with an embodiment of the present invention.
  • server 102 includes a number of functional modules.
  • these functional modules are implemented in software. However, special purpose hardware can also be used to implement the same functions.
  • These functional components include registration mechanism 304, website interface 302, updating mechanism 308, fetching mechanism 312, user database 306 and picture database 310.
  • Fetching mechanism 312 receives a request 316 from a client, such as client 110 from FIG. 1, and returns a file 314.
  • File 314 contains a wallpaper for display on client 110.
  • fetching mechanism 312 references user database 306 to determine a personal profile for the user who generated the request.
  • User database 306 may include a collection of personal profiles for various users of server 102.
  • a personal profile for a user can contain information on interests and affiliations of the user, and may additionally contain information on what items and areas the user has referenced in the past, as well as the user's security rights.
  • Fetching mechanism 312 uses this personal profile to select a wallpaper from picture database 310.
  • Picture database 310 is a database that can contain wallpapers for access by clients.
  • Registration mechanism 304 receives a request 318 to register a user on server 102. Registration mechanism can return an acknowledgement signal 320 acknowledging the registration, or a rejection signal 322 indicating that the registration request is rejected.
  • Server 102 additionally includes updating mechanism 308, which receives from a client either a picture to add to picture database 310, or a request to create a group 324. Users with a given security level are permitted to delete wallpapers, groups or members. Updating mechanism 308 next creates a new group on server 102, or adds the picture to an existing group, so that the picture is stored in picture database 310.
  • Website interface 302 allows a user to control the operation of registration mechanism 304, fetching mechanism 312 and updating mechanism 308 by navigating through the various groups on server 102.
  • FIG. 4 is a diagram illustrating some of the functional components within client 110 from FIG. 1 in accordance with an embodiment of the present invention.
  • client 110 includes request mechanism 404, registration mechanism 406, updating mechanism 408 and user interface 402.
  • Request mechanism 404 generates a request from client 110 to a server, such as sever 102, to retrieve a wallpaper for a user 112 on client 110.
  • server 102 returns file 314, which may include wallpaper. This wallpaper is outputted to display 410 for viewing by user 112 as part of a graphical user interface.
  • Updating mechanism 408 accepts a command from user 112 to add a picture or create a group on server 102. It then sends a request 324 to server 102 across network 100 to add the picture or create the group.
  • Registration mechanism submits a request 318 to register with server 102. This request may further specify a particular group on server 102 to register with. Registration mechanism 406 then receives either an acknowledgement signal 320 acknowledging the registration, or a rejection signal 322.
  • acknowledgement signal 320 acknowledging the registration
  • rejection signal 322 The above-described components within client 110 all operate under control of user interface 402. User interface 402 allows user 112 to initiate and control the actions of request mechanism 404, registration mechanism 406 and updating mechanism 408.
  • FIG. 5 is a diagram illustrating a possible structure of a personal profile 500 contained in user database 306 from FIG. 3 in accordance with an embodiment of the present invention.
  • Personal profile 500 contains information for a user of server 102, such as user 112 on client 110.
  • personal profile 500 contains a user ID, a list of topics, a list of clubs, a security list specifying security rights for the user and a history profile.
  • the user ID includes an identifier to uniquely identify the user.
  • the list of topics specifies particular interests or topics that the user has shown interest in.
  • the security list specifies the user's rights to perform actions on various clubs. These actions can include adding users, deleting users and updating wallpapers.
  • the history profile includes information regarding which items the user has accessed in the past to ensure that the user does not receive the same wallpaper twice.
  • the history profile additionally includes information on which topics and interest areas the user has accessed in the past. This historical information can be used to select a wallpaper for the user.
  • FIG. 6 is a flow chart illustrating some of the steps involved in retrieving a wallpaper for a client 110 from a server 102 in accordance with an embodiment of the present invention. This flow chart is divided into two columns. The left-hand column represents the activities of client 110 and the right-hand column represents the activities of server 102. The system starts in state 600 and proceeds to state 602.
  • the client submits a request for wallpaper.
  • This request may be generated in a number of ways: user 112 may initiate a request through user interface 402 (from FIG. 4); client 110 may automatically generate a request upon system startup; or client 110 may automatically generate a periodic request to refresh the wallpaper.
  • server 102 receives the request for the wallpaper; this request specifies the identity of a user 112 on client 110 that requested the wallpaper.
  • server 102 selects personal profile 500 for user 112 from user database 306 (from FIG. 3). Server 102 uses this personal profile to select a wallpaper for user 112 based upon personal profile 500.
  • the system next proceeds to state 608.
  • server 102 retrieves the wallpaper from picture database 310 (from FIG. 3).
  • picture database 310 resides within server 102.
  • picture database 310 is distributed across network 100 (see FIG. 1).
  • server 102 reaches out across network 100 to retrieve the selected wallpaper.
  • the system next proceeds to state 610 in which server 102 sends the retrieved wallpaper to client 110 across network 610.
  • the system next proceeds to state 612.
  • client 110 receives the wallpaper from server 102.
  • the system next proceeds to state 614.
  • client 110 displays the wallpaper as part of a graphical user interface on display 410 (from FIG. 4).
  • the system next proceeds to state 616.
  • client 110 determines if user 112 would like to change the newly displayed wallpaper. If so, the system returns to state 602 to repeat the process in order to retrieve an alternate wallpaper. If not, the system proceeds to state 618, which is an end state.
  • FIG. 7 is a flow chart illustrating some of the steps involved in registering a new user 112 on a server 102 in accordance with an embodiment of the present invention.
  • the system starts in state 700 and proceeds to state 702.
  • server 102 receives a connection from the new user 112 on client 110.
  • the system next proceeds to state 704.
  • registration mechanism 304 (from FIG. 3) within server 102 questions user 112 about particular interests of user 112. This questioning process may involve multiple communications between client 110 and server 102 across network 100.
  • the system next proceeds to state 706.
  • registration mechanism 304 assembles a personal profile 500 for user 112 based upon responses of user 112 to the questioning.
  • the system next proceeds to state 708.
  • state 708 the system allows user 112 to confirm information in personal profile 500 and to change any information that may be incorrect.
  • the system next proceeds to state 710.
  • state 710 the system stores the personal profile 500 in user database 306 (from FIG. 3). At this point the registration process is complete.
  • state 712 which is an end state.
  • FIG. 8 is a flow chart illustrating some of the steps involved in adding wallpaper to a database in accordance with an embodiment of the present invention.
  • the system starts in state 800 and proceeds to state 802.
  • client 110 (from FIG. 1) connects to server 102.
  • the system next proceeds to state 804.
  • client 110 displays a list of interests to user 112 on display 410 (from FIG. 4). In one embodiment, this list of interests is retrieved from server 102 across network 100.
  • the system next proceeds to state 806 in which client 110 receives a selection of an interest area from user 112.
  • the system next proceeds to state 808.
  • client 110 receives a selection of a file 314 from user 112.
  • the system next proceeds to state 810, in which client 110 submits file 314 to server 102 across network 810.
  • state 812 which is an end state. Not shown in FIG. 8 are the actions of server 102 in adding file 314 to picture database 310. These actions are described above with reference to updating mechanism 308 in FIG. 3.
  • One embodiment of the present invention provides a system that facilitates automatic updating of wallpaper on a computer display with pictures that are of specific interest to the computer user. Additionally, the present invention allows computer users with similar interests to share interesting wallpaper.

Abstract

One embodiment of the present invention provides an apparatus for updating wallpaper for computer display including a server coupled to a network. The apparatus also includes a wallpaper database in communication with the server, for storing a collection of wallpapers for computer display, and a user database for storing personal profiles of system users. The apparatus employs a fetching mechanism within the server for retrieving the wallpaper from the wallpaper database based upon a personal profile of a user stored in the user database. This personal profile may specify an interest of the user and may also keep track of previous accesses of the user. In one embodiment, the server includes a website through which clients can navigate and access the wallpaper database. In a variation on this embodiment, the website includes a public portion, which is accessible to any registered user via the Internet, and a private portion, which is accessible only to users who are registered to access the private portion. A further embodiment includes a mechanism within the server for registering a user so that the user has access to at least a portion of the wallpaper database. In another embodiment, the server includes a mechanism that receives a complaint regarding a user, and in response to the complaint a supervisor may remove the registration for the user. Yet another embodiment includes an updating mechanism, for accepting new wallpaper from a user and adding the new wallpaper to the wallpaper database.

Description

RELATED APPLICATION
The subject matter of this application is related to the subject matter in a co-pending non-provisional application by the same inventor(s) as the instant application and filed on the same day as the instant application entitled, "Method for Updating Wallpaper for Computer Display," having Ser. No. 09/080,576filed May 15, 1988 (Attorney Docket No. MEI-97-03708.01).
BACKGROUND
1. Field of the Invention
The present invention relates to distributed computer systems and graphical user interfaces. More particularly, the present invention relates to a system for updating a "wallpaper" for a graphical user interface by accessing a central repository for wallpaper over a network to update a wallpaper based upon personal preferences of a computer user.
2. Related Art
The advent of graphical user interfaces for computer systems has lead to the development of "wallpaper" for graphical displays. Wallpaper is typically a type of picture, graphical image or pattern used to customize a graphical user interface in an aesthetically pleasing way. In a window-based operating system such as Windows 95, produced by the Microsoft Corporation of Redmond, Wash., wallpaper often takes the form of a background picture or pattern over which windows can be opened or otherwise manipulated. Many computer users customize their background wallpaper with digitized family pictures or images relating to sports and current events. This gives computer users the ability to express their personality and interests.
At present, most computer system users use the default wallpaper bitmaps provided by operating systems such as Windows 95. Others retrieve bitmaps from a floppy drive, a CD-ROM drive, or from a publicly available source such as the Internet. In any of the above cases, a computer user must manually locate wallpaper images, transfer the images and reconfigure display options every time the wallpaper is changes. These tasks are time-consuming. Consequently, most computer users change wallpaper infrequently, if at all.
What is needed is a system that facilitates automatic updating of wallpaper with pictures tailored to specific interests of a computer user. Additionally, what is needed is a system that allows computer users with similar interests to share interesting wallpaper.
SUMMARY
One embodiment of the present invention provides an apparatus for updating wallpaper for computer display including a server coupled to a network. The apparatus also includes a wallpaper database in communication with the server, for storing a collection of wallpapers for computer display, and a user database for storing personal profiles of system users. The apparatus employs a fetching mechanism within the server for retrieving the wallpaper from the wallpaper database based upon a personal profile of a user stored in the user database. This personal profile may specify an interest of the user and may also keep track of previous accesses of the user. In one embodiment, the server includes a website through which clients can navigate and access the wallpaper database. In a variation on this embodiment, the website includes a public portion, which is accessible to any registered user via the Internet, and a private portion, which is accessible only to users who are registered to access the private portion. A further embodiment includes a mechanism within the server for registering a user so that the user has access to at least a portion of the wallpaper database. In another embodiment, the server includes a mechanism that receives a complaint regarding a user, and in response to the complaint a supervisor may remove the registration for the user. Yet another embodiment includes an updating mechanism, for accepting new wallpaper from a user and adding the new wallpaper to the wallpaper database.
DESCRIPTION OF THE FIGURES
FIG. 1 is a block diagram illustrating a distributed computing system including servers 102 and 106 with wallpaper databases 104 and 108, respectively, in accordance with an embodiment of the present invention.
FIG. 2 is a diagram illustrating a portion of the internal structure of a website 200 including different sources for wallpaper in accordance with an embodiment of the present invention.
FIG. 3 is a diagram illustrating some of the functional components within server 102 from FIG. 1 in accordance with an embodiment of the present invention.
FIG. 4 is a diagram illustrating some of the functional components within client 110 from FIG. 1 in accordance with an embodiment of the present invention.
FIG. 5 is a diagram illustrating a possible structure of a personal profile 500 in user database 306 from FIG. 3 in accordance with an embodiment of the present invention.
FIG. 6 is a flow chart illustrating some of the steps involved in retrieving wallpaper for client 110 from server 102 in accordance with an embodiment of the present invention.
FIG. 7 is a flow chart illustrating some of the steps involved in registering client 110 on server 102 in accordance with an embodiment of the present invention.
FIG. 8 is a flow chart illustrating some of the steps involved in adding wallpaper to a database in accordance with an embodiment of the present invention.
DEFINITIONS
Client--a node on a computer network including computational capability and including a mechanism for communicating across the computer network.
Network--any communication channel through which computer systems can communicate with each other. This includes, but is not limited to, local area networks such as an Ethernet or a Token ring, and wide area networks such as the Internet.
Server--a node on a computer network including computational capability and usually data storage capability as well as a mechanism for servicing requests from a client for computational or data storage resources.
User Database--a database including information about computer system users. A user database may include interests of a user, and a record of previous accesses by the user.
Wallpaper--Any type of graphical image or pattern that can be used to customize a user interface for a computer system. This includes, but is not limited to backgrounds for window-based user interfaces and screen savers. Wallpaper may take the form of pictures, graphical images, patterns and possibly moving images.
Wallpaper Database--a database for storing wallpaper.
Website--a location on the Internet containing one or more screens of graphical images or text, and including a means for navigating through the screens. Websites typically contain links to other websites.
DETAILED DESCRIPTION OF THE INVENTION
The following description is presented to enable any person skilled in the art to make and use the invention, and is provided in the context of a particular application and its requirements. Various modifications to the disclosed embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the present invention. Thus, the present invention is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features disclosed herein.
Description of Distributed Computing System
FIG. 1 is a block diagram illustrating a distributed computing system including servers 102 and 106 with associated wallpaper databases 104 and 108, respectively, in accordance with an embodiment of the present invention. In the illustrated embodiment, servers 102 and 106 are coupled to network 100. As defined above, a sever is a node on a computer network including computational capability and possibly data storage capability as well as a mechanism for servicing client requests for computational or data storage resources. Wallpaper databases 104 and 108 include collections of wallpaper to be accessed by clients 110, 114 and 118 across network 100. Network 100 may be any communication channel through which computer systems can communicate. This includes, but is not limited to, local area networks, such as an Ethernet or Token ring, and wide area networks, such as the Internet.
Clients 110, 114 and 118 are coupled to network 100 through which they access servers 102 and 106. A client, such as clients 110, 114 or 118 can be any node on a computer network including computational capability and including a mechanism for communicating across network 100. Clients 110, 114 and 118 are operated by users 112, 116 and 120. More specifically: client 110 is operated by user 112; client 114 is operated by user 116; and client 118 is operated by user 120. A user is typically a human being operating an associated client computer system.
During operation of the system illustrated in FIG. 1, a client, such as client 110, sends a request across network 100, requesting a wallpaper from a server, such as server 102. Server 102 selects the wallpaper from wallpaper database 104 based upon a personal profile of user 112, and then transmits the wallpaper across network 100 to client 110. Client 110 then displays the wallpaper for user 112 on a graphical user interface.
Description of Website
FIG. 2 is a diagram illustrating a portion of the internal structure of a website 200 including different sources for wallpaper in accordance with an embodiment of the present invention. In the embodiment illustrated in FIG. 2, the server side of the system is configured for access through a website 200. Website 200 resides on server 102 and comprises a public space 202, and a private space 204.
In the illustrated embodiment, public space 202 contains portions of website 200, which are generally accessible to the public across network 100. Public space 202 generally contains publicly accessible text and images, which may include wallpaper. In the illustrated embodiment, this information is arranged into groups, including news 206, sports 208 and community information 210. These groups are periodically updated with new information through various inputs across network 100, including news and weather input 212, sports and recreation input 214 and community information input 216. The above-described informational groups are presented as an example. Note that any other common grouping of publicly available data can be implemented in the same way.
In the illustrated embodiment, private space 204 contains portions of website 200, which are not available to the public over network 100. For purposes of illustration, two groups are shown within private space 204, canoe club 218, and family reunion 222. Note that a wide variety of private groups of this type are possible.
These private groups are subject to restricted access, and website 200 includes a mechanism that implements such restricted access. In the illustrated embodiment, canoe club 218 includes member list 219, which contains a list of the members that can access information from canoe club 218. Similarly, family reunion 222 includes member list 223, which contains a list of members that can access information from family reunion 122. Any other commonly known scheme for controlling access to information can be used in place of member lists 219 and 223.
Canoe club 218 includes pictures 220 and family reunion 222 includes pictures 224. These pictures are added to their respective clubs by members or creators of the clubs. For example, client 110 is illustrated in FIG. 2 as both transmitting information to add to canoe club 218, and receiving information from canoe club 218 for display as wallpaper on client 110. Client 114 is illustrated as receiving information from family reunion 222 for display on client 114.
Description of Server-Side Architecture
FIG. 3 is a diagram illustrating some of the functional components within server 102 from FIG. 1 in accordance with an embodiment of the present invention. In the illustrated embodiment, server 102 includes a number of functional modules. In one embodiment, these functional modules are implemented in software. However, special purpose hardware can also be used to implement the same functions. These functional components include registration mechanism 304, website interface 302, updating mechanism 308, fetching mechanism 312, user database 306 and picture database 310.
Fetching mechanism 312 receives a request 316 from a client, such as client 110 from FIG. 1, and returns a file 314. File 314 contains a wallpaper for display on client 110. Upon receiving request 316, fetching mechanism 312 references user database 306 to determine a personal profile for the user who generated the request. User database 306 may include a collection of personal profiles for various users of server 102. A personal profile for a user can contain information on interests and affiliations of the user, and may additionally contain information on what items and areas the user has referenced in the past, as well as the user's security rights. Fetching mechanism 312 uses this personal profile to select a wallpaper from picture database 310. Picture database 310 is a database that can contain wallpapers for access by clients.
Registration mechanism 304 receives a request 318 to register a user on server 102. Registration mechanism can return an acknowledgement signal 320 acknowledging the registration, or a rejection signal 322 indicating that the registration request is rejected. Server 102 additionally includes updating mechanism 308, which receives from a client either a picture to add to picture database 310, or a request to create a group 324. Users with a given security level are permitted to delete wallpapers, groups or members. Updating mechanism 308 next creates a new group on server 102, or adds the picture to an existing group, so that the picture is stored in picture database 310.
Website interface 302 allows a user to control the operation of registration mechanism 304, fetching mechanism 312 and updating mechanism 308 by navigating through the various groups on server 102.
Description of Client-Side Architecture
FIG. 4 is a diagram illustrating some of the functional components within client 110 from FIG. 1 in accordance with an embodiment of the present invention. In this embodiment, client 110 includes request mechanism 404, registration mechanism 406, updating mechanism 408 and user interface 402.
Request mechanism 404 generates a request from client 110 to a server, such as sever 102, to retrieve a wallpaper for a user 112 on client 110. In response to this request, server 102 returns file 314, which may include wallpaper. This wallpaper is outputted to display 410 for viewing by user 112 as part of a graphical user interface.
Updating mechanism 408 accepts a command from user 112 to add a picture or create a group on server 102. It then sends a request 324 to server 102 across network 100 to add the picture or create the group.
Registration mechanism submits a request 318 to register with server 102. This request may further specify a particular group on server 102 to register with. Registration mechanism 406 then receives either an acknowledgement signal 320 acknowledging the registration, or a rejection signal 322. The above-described components within client 110 all operate under control of user interface 402. User interface 402 allows user 112 to initiate and control the actions of request mechanism 404, registration mechanism 406 and updating mechanism 408.
Description of Personal Profile
FIG. 5 is a diagram illustrating a possible structure of a personal profile 500 contained in user database 306 from FIG. 3 in accordance with an embodiment of the present invention. Personal profile 500 contains information for a user of server 102, such as user 112 on client 110. In the illustrated embodiment, personal profile 500 contains a user ID, a list of topics, a list of clubs, a security list specifying security rights for the user and a history profile. The user ID includes an identifier to uniquely identify the user. The list of topics specifies particular interests or topics that the user has shown interest in. The security list specifies the user's rights to perform actions on various clubs. These actions can include adding users, deleting users and updating wallpapers. The history profile includes information regarding which items the user has accessed in the past to ensure that the user does not receive the same wallpaper twice. The history profile additionally includes information on which topics and interest areas the user has accessed in the past. This historical information can be used to select a wallpaper for the user.
Description of System Operation
FIG. 6 is a flow chart illustrating some of the steps involved in retrieving a wallpaper for a client 110 from a server 102 in accordance with an embodiment of the present invention. This flow chart is divided into two columns. The left-hand column represents the activities of client 110 and the right-hand column represents the activities of server 102. The system starts in state 600 and proceeds to state 602.
In state 602, the client submits a request for wallpaper. This request may be generated in a number of ways: user 112 may initiate a request through user interface 402 (from FIG. 4); client 110 may automatically generate a request upon system startup; or client 110 may automatically generate a periodic request to refresh the wallpaper. The system next proceeds to state 604. In state 604, server 102 receives the request for the wallpaper; this request specifies the identity of a user 112 on client 110 that requested the wallpaper. The system next proceeds to state 606. In state 606, server 102 selects personal profile 500 for user 112 from user database 306 (from FIG. 3). Server 102 uses this personal profile to select a wallpaper for user 112 based upon personal profile 500. The system next proceeds to state 608.
In state 608, server 102 retrieves the wallpaper from picture database 310 (from FIG. 3). In the embodiment illustrated in FIG. 3, picture database 310 resides within server 102. In another embodiment, picture database 310 is distributed across network 100 (see FIG. 1). In this embodiment, server 102 reaches out across network 100 to retrieve the selected wallpaper. The system next proceeds to state 610 in which server 102 sends the retrieved wallpaper to client 110 across network 610. The system next proceeds to state 612.
In state 612, client 110 receives the wallpaper from server 102. The system next proceeds to state 614. In state 614, client 110 displays the wallpaper as part of a graphical user interface on display 410 (from FIG. 4). The system next proceeds to state 616. In state 616, client 110 determines if user 112 would like to change the newly displayed wallpaper. If so, the system returns to state 602 to repeat the process in order to retrieve an alternate wallpaper. If not, the system proceeds to state 618, which is an end state.
FIG. 7 is a flow chart illustrating some of the steps involved in registering a new user 112 on a server 102 in accordance with an embodiment of the present invention. The system starts in state 700 and proceeds to state 702. In state 702, server 102 receives a connection from the new user 112 on client 110. The system next proceeds to state 704. In state 704, registration mechanism 304 (from FIG. 3) within server 102 questions user 112 about particular interests of user 112. This questioning process may involve multiple communications between client 110 and server 102 across network 100. The system next proceeds to state 706. In state 706, registration mechanism 304 assembles a personal profile 500 for user 112 based upon responses of user 112 to the questioning. The system next proceeds to state 708. In state 708, the system allows user 112 to confirm information in personal profile 500 and to change any information that may be incorrect. The system next proceeds to state 710. In state 710, the system stores the personal profile 500 in user database 306 (from FIG. 3). At this point the registration process is complete. The system next proceeds to state 712, which is an end state.
FIG. 8 is a flow chart illustrating some of the steps involved in adding wallpaper to a database in accordance with an embodiment of the present invention. The system starts in state 800 and proceeds to state 802. In state 802, client 110 (from FIG. 1) connects to server 102. The system next proceeds to state 804. In state 804, client 110 displays a list of interests to user 112 on display 410 (from FIG. 4). In one embodiment, this list of interests is retrieved from server 102 across network 100. The system next proceeds to state 806 in which client 110 receives a selection of an interest area from user 112. The system next proceeds to state 808. In state 808, client 110 receives a selection of a file 314 from user 112. The system next proceeds to state 810, in which client 110 submits file 314 to server 102 across network 810. The system, next proceeds to state 812, which is an end state. Not shown in FIG. 8 are the actions of server 102 in adding file 314 to picture database 310. These actions are described above with reference to updating mechanism 308 in FIG. 3.
CONCLUSION
One embodiment of the present invention provides a system that facilitates automatic updating of wallpaper on a computer display with pictures that are of specific interest to the computer user. Additionally, the present invention allows computer users with similar interests to share interesting wallpaper.
The foregoing descriptions of embodiments of the invention have been presented for purposes of illustration and description only. They are not intended to be exhaustive or to limit the invention to the forms disclosed. Accordingly, many modifications and variations will be apparent to practitioners skilled in the art.

Claims (20)

What is claimed is:
1. An apparatus for updating a wallpaper for computer display, comprising:
a server coupled to a network;
a web site within the server, the web site providing an interface through which clients can access a collection of wallpapers for computer display;
wherein the website facilitates accesses to a plurality of groups, each group being associated with a list of members so that only members of each group are allowed to access a private collection of wallpapers associated with each group;
wherein only members of a given group from the plurality of groups are allowed to add wallpapers to the private collection of wallpapers associated with the given group;
a wallpaper database in communication with the server, for storing the collection of wallpapers for computer display;
a user database within the server for storing personal profiles of at least one user; and
a fetching mechanism within the server, for retrieving the wallpaper from the wallpaper database for a user on a client based upon a personal profile of the user in the user database.
2. The apparatus of claim 1, wherein the network includes the Internet.
3. The apparatus of claim 2, wherein the website comprises:
a public portion that is accessible to any user on the Internet; and
a private portion that is accessible only to users who are registered to access the private portion.
4. The apparatus of claim 1, further comprising a registration mechanism within the server for registering the at least one user on the at least one client so that the at least one user has access to at least a portion of the wallpaper database.
5. The apparatus of claim 4, wherein the registration mechanism includes a mechanism that receives a complaint regarding the user, and based on the complaint removes a registration for the user.
6. The apparatus of claim 1, further comprising an updating mechanism, for accepting a new wallpaper from the user and adding the new wallpaper to the wallpaper database if the user is a member of a group to which the wallpaper is added.
7. The apparatus of claim 1, wherein the fetching mechanism retrieves the wallpaper from the wallpaper database based upon an interest of the user.
8. The apparatus of claim 1, wherein the fetching mechanism retrieves the wallpaper from the wallpaper database based upon interest areas and wallpapers that have been previously accessed by the user.
9. The apparatus of claim 1, wherein the wallpaper database is distributed across the network.
10. The apparatus of claim 1, wherein the wallpaper database is contained within the server.
11. An apparatus for updating a wallpaper for computer display, comprising:
a network;
a server coupled to the network;
a web site within the server, the web site providing an interface through which clients can access a collection of wallpapers for computer display;
wherein the website facilitates accesses to a plurality of groups, each group being associated with a list of members so that only members of each group are allowed to access a private collection of wallpapers associated with each group;
wherein only members of a given group from the plurality of groups are allowed to add wallpapers to the private collection of wallpapers associated with the given group;
a client coupled to the network;
a wallpaper database in communication with the server, for storing a collection of wallpapers for computer display;
a user database within the server for storing personal profiles of at least one user; and
a fetching mechanism within the server, for retrieving the wallpaper from the wallpaper database for a user on the client based upon a personal profile of the user in the user database.
12. The apparatus of claim 11, further comprising a request mechanism within the client, wherein the request mechanism periodically sends a request to the server to send a new wallpaper to the client.
13. The apparatus of claim 11, further comprising a request mechanism within the client, wherein the request mechanism sends a request to the server to send a new wallpaper to the client during a system initialization on the client.
14. The apparatus of claim 11, further comprising a registration mechanism within the client, for registering the client so that the client has access to at least a portion of the wallpaper database.
15. The apparatus of claim 11, wherein the web site is configured to receive an input from the user specifying an interaction with the wallpaper database.
16. An apparatus for updating a wallpaper for computer display, comprising:
a client coupled to a network;
a request mechanism within the client that sends a request to a server to send a new wallpaper to the client;
wherein the request is directed a web site within the server, the web site providing an interface through which the client can access a collection of wallpapers for computer display;
wherein the website facilitates accesses to a plurality of groups, each group being associated with a list of members so that only members of each group are allowed to access a private collection of wallpapers associated with each group;
wherein only members of a given group from the plurality of groups are allowed to add wallpapers to the private collection of wallpapers associated with the given group;
a user interface within the client, for receiving an input from a user specifying an operation involving wallpaper; and
a display within the client for displaying the wallpaper.
17. The apparatus of claim 16, further comprising a registration mechanism within the client, for registering with the server at least one user so that the at least one user has access to at least a portion of a wallpaper database coupled to the server.
18. The apparatus of claim 16, wherein the request mechanism periodically sends a new request to the server to send the new wallpaper to the client.
19. The apparatus of claim 16, wherein the request mechanism sends a new request to the server to send the new wallpaper to the client during a system initialization on the client.
20. A program storage device storing instructions that when executed by a computer cause the computer to perform a method for updating a wallpaper for computer display, comprising:
receiving, at a server, a request from a client to fetch the wallpaper for computer display;
wherein the request is received through a web site within the server, the web site providing an interface through which clients can access a collection of wallpapers for computer display;
wherein the website facilitates accesses to a plurality of groups, each group being associated with a list of members so that only members of each group are allowed to access a private collection of wallpapers associated with each group;
wherein only members of a given group from the plurality of groups are allowed to add wallpapers to the private collection of wallpapers associated with the given group;
retrieving, at the server, the wallpaper for the client, the wallpaper being retrieved from a private collection of wallpaper for a group if the request originates from a member of the group; and
sending the wallpaper across a network to the client.
US09/080,443 1998-05-18 1998-05-18 Apparatus for updating wallpaper for computer display Expired - Lifetime US6101529A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US09/080,443 US6101529A (en) 1998-05-18 1998-05-18 Apparatus for updating wallpaper for computer display

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/080,443 US6101529A (en) 1998-05-18 1998-05-18 Apparatus for updating wallpaper for computer display

Publications (1)

Publication Number Publication Date
US6101529A true US6101529A (en) 2000-08-08

Family

ID=22157420

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/080,443 Expired - Lifetime US6101529A (en) 1998-05-18 1998-05-18 Apparatus for updating wallpaper for computer display

Country Status (1)

Country Link
US (1) US6101529A (en)

Cited By (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030118323A1 (en) * 1998-06-12 2003-06-26 Ismail Labeeb K. Television program recording with user preference determination
US20030221431A1 (en) * 2002-05-28 2003-12-04 Lytesyde, Llc Turbine engine apparatus and method
US6920606B1 (en) * 1999-02-22 2005-07-19 Extended Digital, Llc Custom computer wallpaper and marketing system and method
US20050209923A1 (en) * 1999-02-22 2005-09-22 Jablonski Tomas E Custom computer wallpaper and marketing system and method
US20060206912A1 (en) * 2000-09-25 2006-09-14 Klarfeld Kenneth A System and method for personalized TV
EP1920541A1 (en) * 2005-08-31 2008-05-14 SK Telecom Co., Ltd. Method and mobile telecommunication terminal for customizing user interface
US20110145275A1 (en) * 2009-06-19 2011-06-16 Moment Usa, Inc. Systems and methods of contextual user interfaces for display of media items
US8087051B2 (en) 2000-06-30 2011-12-27 Thomson Licensing Database management system and method for electronic program guide and television channel lineup organization
CN102566866A (en) * 2010-12-27 2012-07-11 爱国者电子科技(天津)有限公司 Dynamic desktop updating system
US8352984B2 (en) 1998-06-12 2013-01-08 Thomson Licensing System and method for generating and managing user preference information for scheduled and stored television programs
CN103051958A (en) * 2012-12-20 2013-04-17 康佳集团股份有限公司 Processing method and processing system for remotely changing wallpaper of smart television
WO2013074221A1 (en) * 2011-11-15 2013-05-23 Doat Media Ltd. A system and methods thereof for instantaneous updating of a wallpaper responsive of a query input and responses thereto
US8538892B2 (en) 2001-06-21 2013-09-17 Thomson Licenging Method and system for electronic purchases using an intelligent data carrier medium, electronic coupon system, and interactive TV infrastructure
US8832606B2 (en) * 2012-10-19 2014-09-09 Google Inc. Wallpaper assignment for multi-user mobile device
CN104423820A (en) * 2013-08-27 2015-03-18 贝壳网际(北京)安全技术有限公司 Screen locking wallpaper replacing method and device
US20150128066A1 (en) * 2011-11-15 2015-05-07 Doat Media Ltd. System and method for customizing a display of a user device
US9069443B2 (en) 2010-06-11 2015-06-30 Doat Media Ltd. Method for dynamically displaying a personalized home screen on a user device
US9141702B2 (en) 2010-06-11 2015-09-22 Doat Media Ltd. Method for dynamically displaying a personalized home screen on a device
US9372885B2 (en) 2010-06-11 2016-06-21 Doat Media Ltd. System and methods thereof for dynamically updating the contents of a folder on a device
CN105867921A (en) * 2016-03-29 2016-08-17 乐视控股(北京)有限公司 Wallpaper shared use method and terminal
CN105930083A (en) * 2016-04-19 2016-09-07 乐视控股(北京)有限公司 Wallpaper switching method and device
CN106201210A (en) * 2016-07-15 2016-12-07 乐视控股(北京)有限公司 Based on information interacting method and the device of theme and wallpaper card
US9529918B2 (en) 2010-06-11 2016-12-27 Doat Media Ltd. System and methods thereof for downloading applications via a communication network
US9552422B2 (en) 2010-06-11 2017-01-24 Doat Media Ltd. System and method for detecting a search intent
US9639611B2 (en) 2010-06-11 2017-05-02 Doat Media Ltd. System and method for providing suitable web addresses to a user device
US9665647B2 (en) 2010-06-11 2017-05-30 Doat Media Ltd. System and method for indexing mobile applications
WO2017124499A1 (en) * 2016-01-24 2017-07-27 王志强 Method for switching computer desktop based on time, and operating system
US9858342B2 (en) 2011-03-28 2018-01-02 Doat Media Ltd. Method and system for searching for applications respective of a connectivity mode of a user device
CN109597668A (en) * 2018-10-26 2019-04-09 北京奇安信科技有限公司 A kind of wallpaper replacement processing method and processing device
US10339172B2 (en) 2010-06-11 2019-07-02 Doat Media Ltd. System and methods thereof for enhancing a user's search experience
US10713312B2 (en) 2010-06-11 2020-07-14 Doat Media Ltd. System and method for context-launching of applications

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5905492A (en) * 1996-12-06 1999-05-18 Microsoft Corporation Dynamically updating themes for an operating system shell

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5905492A (en) * 1996-12-06 1999-05-18 Microsoft Corporation Dynamically updating themes for an operating system shell

Cited By (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030118323A1 (en) * 1998-06-12 2003-06-26 Ismail Labeeb K. Television program recording with user preference determination
US8352984B2 (en) 1998-06-12 2013-01-08 Thomson Licensing System and method for generating and managing user preference information for scheduled and stored television programs
US20050204386A1 (en) * 1998-06-12 2005-09-15 Ismail Labeeb K. Television program recording with user preference determination
US8351765B2 (en) 1998-06-12 2013-01-08 Thomson Licensing Television program recording with user preference determination
US8351763B2 (en) 1998-06-12 2013-01-08 Thomson Licensing Television program recording with user preference determination
US6920606B1 (en) * 1999-02-22 2005-07-19 Extended Digital, Llc Custom computer wallpaper and marketing system and method
US20050209923A1 (en) * 1999-02-22 2005-09-22 Jablonski Tomas E Custom computer wallpaper and marketing system and method
US7278093B2 (en) * 1999-02-22 2007-10-02 Modya, Inc. Custom computer wallpaper and marketing system and method
US8087051B2 (en) 2000-06-30 2011-12-27 Thomson Licensing Database management system and method for electronic program guide and television channel lineup organization
US9781478B2 (en) 2000-09-25 2017-10-03 Thomson Licensing System and method for personalized TV
US8938758B2 (en) * 2000-09-25 2015-01-20 Thomson Licensing System and method for personalized TV
US8302127B2 (en) 2000-09-25 2012-10-30 Thomson Licensing System and method for personalized TV
US20060212904A1 (en) * 2000-09-25 2006-09-21 Klarfeld Kenneth A System and method for personalized TV
US20060206912A1 (en) * 2000-09-25 2006-09-14 Klarfeld Kenneth A System and method for personalized TV
US8538892B2 (en) 2001-06-21 2013-09-17 Thomson Licenging Method and system for electronic purchases using an intelligent data carrier medium, electronic coupon system, and interactive TV infrastructure
US8818871B2 (en) 2001-06-21 2014-08-26 Thomson Licensing Method and system for electronic purchases using an intelligent data carrier medium, electronic coupon system, and interactive TV infrastructure
US20030221431A1 (en) * 2002-05-28 2003-12-04 Lytesyde, Llc Turbine engine apparatus and method
EP1920541A4 (en) * 2005-08-31 2014-10-22 Sk Planet Co Ltd Method and mobile telecommunication terminal for customizing user interface
EP1920541A1 (en) * 2005-08-31 2008-05-14 SK Telecom Co., Ltd. Method and mobile telecommunication terminal for customizing user interface
US20110145327A1 (en) * 2009-06-19 2011-06-16 Moment Usa, Inc. Systems and methods of contextualizing and linking media items
US20110145275A1 (en) * 2009-06-19 2011-06-16 Moment Usa, Inc. Systems and methods of contextual user interfaces for display of media items
US9552422B2 (en) 2010-06-11 2017-01-24 Doat Media Ltd. System and method for detecting a search intent
US9639611B2 (en) 2010-06-11 2017-05-02 Doat Media Ltd. System and method for providing suitable web addresses to a user device
US9912778B2 (en) 2010-06-11 2018-03-06 Doat Media Ltd. Method for dynamically displaying a personalized home screen on a user device
US9846699B2 (en) 2010-06-11 2017-12-19 Doat Media Ltd. System and methods thereof for dynamically updating the contents of a folder on a device
US10191991B2 (en) 2010-06-11 2019-01-29 Doat Media Ltd. System and method for detecting a search intent
US9665647B2 (en) 2010-06-11 2017-05-30 Doat Media Ltd. System and method for indexing mobile applications
US10114534B2 (en) 2010-06-11 2018-10-30 Doat Media Ltd. System and method for dynamically displaying personalized home screens respective of user queries
US9069443B2 (en) 2010-06-11 2015-06-30 Doat Media Ltd. Method for dynamically displaying a personalized home screen on a user device
US9141702B2 (en) 2010-06-11 2015-09-22 Doat Media Ltd. Method for dynamically displaying a personalized home screen on a device
US9529918B2 (en) 2010-06-11 2016-12-27 Doat Media Ltd. System and methods thereof for downloading applications via a communication network
US9372885B2 (en) 2010-06-11 2016-06-21 Doat Media Ltd. System and methods thereof for dynamically updating the contents of a folder on a device
US10713312B2 (en) 2010-06-11 2020-07-14 Doat Media Ltd. System and method for context-launching of applications
US10339172B2 (en) 2010-06-11 2019-07-02 Doat Media Ltd. System and methods thereof for enhancing a user's search experience
US10261973B2 (en) 2010-06-11 2019-04-16 Doat Media Ltd. System and method for causing downloads of applications based on user intents
CN102566866B (en) * 2010-12-27 2016-03-23 爱国者电子科技(天津)有限公司 A kind of dynamic desktop updating system
CN102566866A (en) * 2010-12-27 2012-07-11 爱国者电子科技(天津)有限公司 Dynamic desktop updating system
US9858342B2 (en) 2011-03-28 2018-01-02 Doat Media Ltd. Method and system for searching for applications respective of a connectivity mode of a user device
US20150128066A1 (en) * 2011-11-15 2015-05-07 Doat Media Ltd. System and method for customizing a display of a user device
WO2013074221A1 (en) * 2011-11-15 2013-05-23 Doat Media Ltd. A system and methods thereof for instantaneous updating of a wallpaper responsive of a query input and responses thereto
GB2499948A (en) * 2011-11-15 2013-09-04 Doat Media Ltd A system and methods thereof for instantaneous updating of a wallpaper responsive of a query input and responses thereto
CN103314375A (en) * 2011-11-15 2013-09-18 都特媒体有限公司 A system and methods thereof for instantaneous updating of a wallpaper responsive of a query input and responses thereto
US8832606B2 (en) * 2012-10-19 2014-09-09 Google Inc. Wallpaper assignment for multi-user mobile device
CN103051958A (en) * 2012-12-20 2013-04-17 康佳集团股份有限公司 Processing method and processing system for remotely changing wallpaper of smart television
CN103051958B (en) * 2012-12-20 2018-07-06 康佳集团股份有限公司 A kind of processing method and system of long-range change wallpaper of smart television
CN104423820A (en) * 2013-08-27 2015-03-18 贝壳网际(北京)安全技术有限公司 Screen locking wallpaper replacing method and device
WO2017124499A1 (en) * 2016-01-24 2017-07-27 王志强 Method for switching computer desktop based on time, and operating system
CN105867921A (en) * 2016-03-29 2016-08-17 乐视控股(北京)有限公司 Wallpaper shared use method and terminal
CN105930083A (en) * 2016-04-19 2016-09-07 乐视控股(北京)有限公司 Wallpaper switching method and device
CN106201210A (en) * 2016-07-15 2016-12-07 乐视控股(北京)有限公司 Based on information interacting method and the device of theme and wallpaper card
CN109597668A (en) * 2018-10-26 2019-04-09 北京奇安信科技有限公司 A kind of wallpaper replacement processing method and processing device

Similar Documents

Publication Publication Date Title
US6101529A (en) Apparatus for updating wallpaper for computer display
US6441834B1 (en) Hyper-relational correlation server
US8005896B2 (en) System for controlled distribution of user profiles over a network
US7003546B1 (en) Method and system for controlled distribution of contact information over a network
US7756967B1 (en) Apparatus and method of hosting internet content
US7933970B2 (en) Methods, systems, and products for managing access to applications
US6397264B1 (en) Multi-browser client architecture for managing multiple applications having a history list
US6442577B1 (en) Method and apparatus for dynamically forming customized web pages for web sites
DE69839087T2 (en) IRC name translation protocol
US20020093537A1 (en) System and user interface supporting user navigation and concurrent application operation
US6202083B1 (en) Method for updating wallpaper for computer display
US20040098451A1 (en) Method and system for modifying web content for display in a life portal
JP2007042121A (en) Data transfer server
JP2000076307A (en) Communicating method and communication network
JP2000035951A (en) Method and device for multiuser recognition and collaboration
KR20010002032A (en) Substitution apparatus for registrating member of Internet site and substitution method for the same
JPH0991308A (en) Information search system
US7814409B2 (en) System and method for configuring a document
US7451400B2 (en) System and method for improved user information management
WO2001046873A1 (en) Method and apparatus employing a proxy server for modifying an html document supplied by a web server to a web client
JP2002183004A (en) System and method for page address specification
CA2505837A1 (en) A customized life portal on the internet
KR20040000873A (en) Multi-user web-hosting service system and method

Legal Events

Date Code Title Description
AS Assignment

Owner name: MICRON ELECTRONICS, INC., IDAHO

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CHRABASZCZ, MICHAEL P.;REEL/FRAME:009176/0840

Effective date: 19980501

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: MEI CALIFORNIA, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICRON ELECTRONICS, INC.;REEL/FRAME:011658/0956

Effective date: 20010322

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

AS Assignment

Owner name: MICRON TECHNOLOGY, INC., IDAHO

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MEI CALIFORNIA, INC.;REEL/FRAME:013645/0313

Effective date: 20010322

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: ROUND ROCK RESEARCH, LLC,NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICRON TECHNOLOGY, INC.;REEL/FRAME:023786/0416

Effective date: 20091223

Owner name: ROUND ROCK RESEARCH, LLC, NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICRON TECHNOLOGY, INC.;REEL/FRAME:023786/0416

Effective date: 20091223

FPAY Fee payment

Year of fee payment: 12