US20080255957A1 - System and method for online item publication and marketplace within virtual worlds - Google Patents
System and method for online item publication and marketplace within virtual worlds Download PDFInfo
- Publication number
- US20080255957A1 US20080255957A1 US12/104,205 US10420508A US2008255957A1 US 20080255957 A1 US20080255957 A1 US 20080255957A1 US 10420508 A US10420508 A US 10420508A US 2008255957 A1 US2008255957 A1 US 2008255957A1
- Authority
- US
- United States
- Prior art keywords
- virtual world
- results
- request
- commerce site
- set forth
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Shopping interfaces
- G06Q30/0643—Graphical representation of items or shoppers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0603—Catalogue ordering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0623—Item investigation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0623—Item investigation
- G06Q30/0625—Directed, with specific intent or strategy
- G06Q30/0627—Directed, with specific intent or strategy using item specifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0623—Item investigation
- G06Q30/0625—Directed, with specific intent or strategy
- G06Q30/0629—Directed, with specific intent or strategy for generating comparisons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Shopping interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/08—Auctions
Definitions
- the present invention relates to the field of internet commerce.
- the present invention discloses techniques for allowing existing internet commerce sites to made easily available to the participants of virtual worlds.
- FIG. 1 illustrates a diagrammatic representation of machine in the example form of a computer system within which a set of instructions, for causing the machine to perform any one or more of the methodologies discussed herein, may be executed.
- FIG. 2 illustrates a high level block diagram of a networked system that may be used to implement an internet commerce system.
- FIG. 3 illustrates a high level block diagram of a possible architecture for integrating an internet commerce system with a virtual world system using an internet commerce translation application.
- FIG. 4 illustrates a high-level flow diagram that illustrates how a virtual world user may interact with a portal object in forth in FIG. 3 .
- FIG. 5A illustrates a simplified display screen view of an avatar approaching a marketplace portal object in the form of a billboard within a virtual world
- FIG. 5B illustrates the display screen view of FIG. 5A wherein a user interface for a shopping search engine is displayed.
- FIG. 5C illustrates the display screen view of the marketplace portal object with a set of results from the search query of FIG. 5B .
- FIG. 1 illustrates a diagrammatic representation of a machine in the example form of a computer system 100 within which a set of instructions 124 , for causing the machine to perform any one or more of the methodologies discussed herein, may be executed.
- the machine may operate as a standalone device or may be connected (e.g., networked) to other machines.
- the machine may operate in the capacity of a server or a client machine in server-client network environment, or as a peer machine in a peer-to-peer (or distributed) network environment.
- the machine may be a personal computer (PC), a tablet PC, a set-top box (STB), a Personal Digital Assistant (PDA), a cellular telephone, a web appliance, a network server, a network router, a network switch, a network bridge, or any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine.
- PC personal computer
- PDA Personal Digital Assistant
- STB set-top box
- a cellular telephone a web appliance
- network server a network router, a network switch, a network bridge, or any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine.
- FIG. 1 the term “machine” shall also be taken to include any collection of machines that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein.
- the example computer system 100 illustrated in FIG. 1 includes a processor 102 (e.g., a central processing unit (CPU), a graphics processing unit (GPU) or both), a main memory 104 , and a static memory 106 . Any of these elements may communicate with each other via a bus 108 .
- the computer system 100 may further include a video display adapter 110 that drives a video display system 115 such as a Liquid Crystal Display (LCD) or a Cathode Ray Tube (CRT).
- LCD Liquid Crystal Display
- CRT Cathode Ray Tube
- the example computer system 100 also includes an alphanumeric input device 112 (e.g., a keyboard), a cursor control device 114 (e.g., a mouse or trackball), a disk drive unit 116 , a signal generation device 118 (e.g., a speaker), and a network interface device 120 .
- an alphanumeric input device 112 e.g., a keyboard
- a cursor control device 114 e.g., a mouse or trackball
- a disk drive unit 116 e.g., a disk drive unit 116
- a signal generation device 118 e.g., a speaker
- the disk drive unit 116 includes a machine-readable medium 122 on which is stored one or more sets of computer instructions and data structures (e.g., instructions 124 also known as ‘software’) embodying or utilized by any one or more of the methodologies or functions described herein.
- the instructions 124 may also reside, completely or at least partially, within the main memory 104 and/or within the processor 102 during execution thereof by the computer system 100 , the main memory 104 and the processor 102 also constituting machine-readable media.
- the instructions 124 for operating computer system 100 may be transmitted or received over a network 126 via the network interface device 120 utilizing any one of a number of well-known transfer protocols such as the File Transfer Protocol (FTP).
- FTP File Transfer Protocol
- machine-readable medium 122 is shown in an example embodiment to be a single medium, the term “machine-readable medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions.
- the term “machine-readable medium” shall also be taken to include any medium that is capable of storing, encoding or carrying a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies described herein, or that is capable of storing, encoding or carrying data structures utilized by or associated with such a set of instructions.
- the term “machine-readable medium” shall accordingly be taken to include, but not be limited to, solid-state memories, optical media, flash memory, and magnetic media.
- module includes an identifiable portion of computer code, computational or executable instructions, data, or computational object to achieve a particular function, operation, processing, or procedure.
- a module need not be implemented in software; a module may be implemented in software, hardware/circuitry, or a combination of software and hardware.
- FIG. 2 illustrates a network diagram depicting a client-server system 200 , within which one example embodiment may be deployed.
- a network-based marketplace system 202 provides server-side functionality through a network 204 (e.g., the Internet or Wide Area Network (WAN)) to one or more client computer systems.
- WAN Wide Area Network
- the network diagram of FIG. 2 illustrates two possible client computer systems: a web client 206 and a programmatic client 208 executing on respective client machines 210 and 212 .
- the web client 206 may be a common web browser program such as the Internet Explorer browser developed by Microsoft Corporation of Redmond, Wash. State or the Firefox browser developed by Mozilla.
- a web client program may include one or more “plug-in” modules 207 that provide additional functionality to the web browser such as an Internet Explorer Browser Helper Object (BHO) or a Firefox extension.
- BHO Internet Explorer Browser Helper Object
- An Application Program Interface (API) server 214 and a web server 216 are coupled to, and provide programmatic and web interfaces respectively to, one or more application servers 218 .
- the application server(s) 218 host one or more marketplace applications such as commerce applications 220 and payment applications 222 .
- the application server(s) 218 are, in turn, shown to be coupled to one or more database servers 224 that facilitate access to one or more databases 226 .
- the commerce applications 220 may provide a number of marketplace functions and services to users that access the network-based marketplace system 202 .
- the payment applications 222 may likewise provide a number of payment services and functions to users.
- the payment applications 222 may allow users to accumulate value (e.g., in a commercial currency, such as the U.S. dollar, or a proprietary currency, such as “points”) in accounts, and then later to redeem the accumulated value for products (e.g., goods or services) that are made available via the marketplace applications 220 . While the marketplace and payment applications 220 and 222 are shown in FIG. 2 to both form part of the network-based marketplace system 202 , it will be appreciated that, in alternative embodiments, the payment applications 222 may form part of a payment service that is separate and distinct from the network-based marketplace system 202 .
- system 200 shown in FIG. 2 employs a client-server architecture
- present invention is of course not limited to such an architecture, and could equally well find application in a distributed, or peer-to-peer, architecture system.
- the various marketplace application(s) 220 and payment application(s) 222 could also be implemented as standalone software programs that do not necessarily have networking capabilities.
- the web client 206 accesses the various commerce application(s) 220 and payment application(s) 222 via the web interface supported by the web server 216 .
- the programmatic client 208 accesses the various services and functions provided by the marketplace and payment applications 220 and 222 via the programmatic interface provided by the API server 214 .
- the programmatic client 208 may be a seller application to enable sellers to author and manage listings on the network-based marketplace system 202 in an off-line manner, and to perform batch-mode communications between the programmatic client 208 and the network-based marketplace system 202 .
- One example of such an application is the TurboLister application developed by eBay Inc., of San Jose, Calif.
- FIG. 2 also illustrates a third party application 228 , executing on a third party server machine 230 , as having programmatic access to the network-based marketplace system 202 via the programmatic interface provided by the API server 214 .
- the third party application 228 may, utilizing information retrieved from the network-based marketplace system 202 , support one or more features or functions on a website hosted by the third party.
- the third party website may, for example, provide one or more promotional, marketplace or payment functions that are supported by the relevant applications of the network-based marketplace system 202 .
- Some of the new three-dimensional virtual worlds are designed to provide an intuitive three-dimensional interface to existing internet resources such as search engines, databases, and web sites.
- Other three-dimensional virtual worlds such as the Playstation 3 virtual world known as ‘Home’ and the personal computer based ‘SecondLife’ virtual world, are designed provide a world of social interactions that is to some degree related to the real world (hence the name “SecondLife”).
- some real world entities such as government offices, have a virtual representation within the SecondLife virtual world.
- Other three-dimensional virtual worlds such as World of Warcraft online, Ultima Online, Asheron's Call, Tabula Rasa, and Everquest, are primarily fantasy game virtual worlds wherein the participants are engaged in co-operative or competitive game play.
- the users that are participants within a virtual world can engage in virtual exploring, meeting other virtual world residents, socializing, participating in individual and group activities, creating and trading items of virtual property, etc.
- An example of virtual property can include vehicles/mounts used for transportation in the virtual world, objects used as furniture in virtual residents, and virtual real estate within the virtual world. Conditions of scarcity, specialization, and comparative advantage may create an economic system with properties similar to those seen in contemporary economies.
- the user identities or characters themselves are virtual items themselves. Some of these high-level characters may be most valuable form of capital in a virtual world.
- a three-dimensional virtual world is designed to represent the existing world, supplement the existing, or act as a completely alternative world, there are needs for marketplaces in such virtual worlds.
- Participants within a three-dimensional a virtual world may wish to remain within that virtual world and use that virtual world's user interface while shopping for real world items.
- participants within a virtual world may wish to buy or sell goods or services from the other participants within the virtual world.
- players may wish to purchase weapons, mounts/vehicles, or other items from other players.
- the participants of virtual worlds may wish to use real world marketplaces in order buy or sell both real items in the real world and/or virtual items from within the virtual world.
- Virtual services that may be offered for sale include, for example, building help, businesses management, entertainment, and other personal services.
- Virtual goods may include, for example, buildings, vehicles, devices of all kinds, animations, and works of art.
- an online marketplace may act as a retailer of the virtual world property and services.
- an online marketplace may be integrated into a virtual web-based world as to provide a marketplace or the only marketplace for the residents of the virtual world.
- the internet commerce translation system provides a bridge between virtual worlds and a real world internet commerce system.
- FIG. 3 illustrates the architecture of one embodiment of an internet commerce translation system.
- the specific embodiment disclosed in FIG. 3 is just one possible architecture for implementing the teachings of the present disclosure.
- a virtual world server 330 is illustrated coupled to a network 304 such as the internet.
- the virtual world server 330 runs a virtual world server application 331 to provide a three-dimensional virtual world to client systems that connect to the virtual world server 330 .
- the virtual world server application 331 illustrated in FIG. 3 includes a virtual world database 335 in order to provide a persistent virtual world to its users.
- the virtual world database 335 may include information such as a virtual world model, character models, virtual world items, textures, and sound samples.
- FIG. 3 represents a simplified view of one possible virtual world system.
- the virtual world server 330 may actually be implemented with multiple computer clusters wherein each computer cluster is implemented with multiple individual computer systems.
- a user with a client machine 210 runs a virtual world client application 332 .
- the virtual world client application 232 acts as a conduit into the virtual world hosted by the virtual world server application 331 .
- the virtual world client application 232 renders a view of the virtual world hosted by virtual world server application 331 for the user at client machine 210 .
- the virtual world client application 332 accepts inputs from the user at client machine 210 and uses that input to control an avatar associated with the user within the virtual world.
- the user may see the avatars of other users and those other users may see the avatar of the user at client machine 210 .
- the present disclosure uses an internet commerce translation application 382 .
- the internet commerce translation application 382 is illustrated running on its own translation server 380 .
- the internet commerce translation application 382 may be implemented on virtual world server 330 or even as part of the virtual world server application 331 itself.
- the internet commerce translation application could be implemented as one of the applications on application servers 218 as part of the networked system 202 that implements an internet commerce site.
- both marketplace and virtual world may allow their respective servers to access each other's application programming interfaces and use shared user information.
- virtual world users may be allowed to trade after logging in with either marketplace or virtual world credentials.
- Such functionality may be implemented by synchronizing virtual world and the marketplace user accounts and enabling currency exchange that may make the process entirely transparent to users.
- users before users are allowed to transact in virtual items, they may be required to log into their marketplace account to match their marketplace credentials to their virtual world credentials unless both accounts were matched previously.
- the internet commerce translation application 382 acts in a manner that provides an interface into the network-based marketplace system 202 from within the virtual world that is rendered using the virtual world client application 332 and the virtual world server application 331 . To best disclose operation of the internet commerce translation application 382 , an example of operation will be describe with reference to FIGS. 3 , 4 , and 5 A to 5 C.
- FIG. 4 illustrates a high-level flow diagram that describes how the system of the present disclosure provides the user of a virtual world access to a traditional internet commerce site such as network-based marketplace system 202 .
- a user enters the virtual world using the virtual world client application associated with the virtual world.
- a user of client system 210 executes virtual world client application 332 .
- Virtual world client application 332 establishes communication path 334 with the virtual world server application 331 to obtain the necessary information such that virtual world client application 332 can render a view into the virtual world.
- a large amount of information may be replicated in a virtual world cache 339 on client system 210 such that large amounts of information do not need to be repeatedly transmitted from the virtual world server application 331 to the virtual world client application 332 .
- FIG. 5A illustrates a simplified display screen view of an avatar 510 approaching a marketplace portal object 550 in the form of a billboard.
- Many other types of objects may be used as a portal object such as a newspaper, a television, etc.
- the portal object 550 may make sounds at stage 420 to entice the customer to approach the portal object 550 and interact with it.
- the portal object 550 may display various images or video that represent the services that may be may available to the user through the portal object 550 . If the portal object is unsuccessful in enticing the user at stage 425 , then system returns to stage 415 to entice another avatar.
- stage 430 the system presents an interactive user interface to the user.
- FIG. 5B One example embodiment of an interactive user interfaced is illustrated in FIG. 5B wherein billboard portal object 550 now displays a prompt asking “What are you interested in purchasing?” and provides a text entry box 555 .
- the user may then interact with the billboard portal object 550 .
- the user has entered text indicating that the user is interested in purchasing an “Ipod Nano 4 GB”.
- the system accepts the information entered by the user and transmits this information to the internet commerce translation application 382 along data path 384 .
- this information is transmitted to the internet commerce translation application 382 with a HyperText Transport Protocol (HTTP) “GET” command with the user's input as a parameter.
- HTTP HyperText Transport Protocol
- the internet commerce translation application 382 processes the user input in a manner to create a request for the network-based marketplace system 202 .
- the request will be made along data path 394 to the API Server 214 that has been created to accept and respond to requests from applications other than simple web browsers. (Requests from web browsers are handled by web server 216 .)
- the request from internet commerce translation application 382 may specify various parameters in order to obtain results that will be most appropriate for presentation within the virtual world server application 331 that the internet commerce translation application 382 is working with.
- the virtual world server application 331 may only allow certain types of products to be offered for sale within that world such as virtual items for that virtual world or only specific types of virtual items that do not upset the balance of play within the virtual world.
- the user interface within the virtual world may be limited such that only a few items can be displayed such that the request may only a few items.
- the internet commerce translation application 382 may request that items within auctions ending very soon be excluded such that items the user may not be able to purchase due to time constraints will not be displayed. If a search is for real items, the search may be limited to items from a geographic location near the user such as within the same country.
- the results from that request are received by the internet commerce translation application 382 at stage 460 .
- the internet commerce translation application 382 processes the received information to put the information into better form for the virtual world. This process may entail reducing the amount of information that will be sent back to the virtual world server application 331 .
- the information selected for display will be sent back to the virtual world server application 331 along data path 384 . Note that if the network-based marketplace system 202 fails to respond to the request or responds to the request with unexpected or in appropriate results then the internet commerce translation application 382 will need to generate an appropriate response to send to the virtual world server application 331 that conveys the error the user.
- the virtual world server application 331 only accepted images for display on portal objects.
- the internet commerce translation application 382 must take the information received back from the network-based marketplace system 202 and create an image file that contains the results of the request.
- the internet commerce translation application 382 may need to create an image click-zone map that will be able to translate any user selections on that image (such as mouse clicks after placing a cursor on the image) into appropriate additional actions that will be performed.
- the creation of an image file was accomplished by creating a screen display on a local console of the internet commerce translation application 382 , capturing that display screen display with a screen-grab routine, and then returning the image file generated by the screen-grab routine to the virtual world server application 331 .
- the virtual world server application 331 When the virtual world server application 331 receives the information back from internet commerce translation application 382 , then the virtual world server application 331 passes that information along to the virtual world client application 332 running on the user's client system 210 . The virtual world client application 332 will display the received information to the user. Following along in the example of FIGS. 5A and 5B with a billboard portal object 550 , the results may be displayed on the billboard portal object 550 as illustrated in FIG. 5C .
- the user may select one of the displayed items or request to make another search in stage 470 .
- a click zone map may be used to determine if the user wishes to obtain additional information on a displayed item. If the user elects to make a new search, the system may return back to step 430 to perform another search. In the embodiment illustrated in FIG. 5C , the user may enter a new search by typing search terms into the text entry window 555 .
- the system then proceeds to obtain more information about the selected item to allow the user to determine if the user wishes to purchase the selected item.
- the system launches a traditional web browser with a link directed to the selected item at stage 480 such that the user may easily purchase the selected item in the traditional manner.
- this may be implemented by having the virtual world client application 332 in client system 210 provide a Uniform Resource Locator to an item listing (URL) to web client 206 such that web client 206 contacts the network-based marketplace system 202 using its web interface 216 along data path 314 .
- URL Uniform Resource Locator
- No further interaction between the network-based marketplace system 202 and the virtual world may be required as users are transferred to the network-based marketplace system 202 website to complete the transaction.
- some interaction with the virtual world server application 331 may occur as a completed transaction requires users to deliver possession of a virtual item in the virtual world similar to real life shipments.
- the users may be provided with the other party's virtual world name and/or address to facilitate the transfer of items in the virtual world upon completion of a transaction.
- code within the virtual world server application 331 will be used to automatically transfer a virtual world item upon the completion of a transaction.
- the virtual world client application 332 itself may handle a transaction with the network-based marketplace system 202 instead of using an external web browser 206 .
- the virtual world client application 332 may use information from the user's selection to directly access the network-based marketplace system 202 through either the web server interface 216 or the API server interface 214 to handle the transaction with the network-based marketplace system 202 completely from within the virtual world.
- the system may use external methods of communicating with the virtual world user if no method exists to launch an external web browser from the virtual world client application 332 or conduct a transaction within virtual world.
- the internet commerce translation application 382 may send an email message to an email address associated with the virtual world user.
- Such a notification email may contain a URL for the item selected by the virtual world user.
- the marketplace portal object 550 may ask the user if the user is interested in shopping for items in the real world or items in the virtual world.
- the interface for shopping for real world items may use a search engine based interface as set forth with reference to FIGS. 4 , 5 B, and 5 C since so many different items exist in the real world whereas shopping for virtual items may be performed with a menu based interface since their may be fewer items available in the virtual world and the user may be navigating with a game controller that does not make text input easy.
- a virtual market participant may create a virtual retail store that contains various virtual items that are related to real world items that are available for sale on an external marketplace such as the network-based marketplace system 202 . Inhabitants of the virtual world may then browse the virtual retail store in the traditional manner done in the real world. If a user is interested in a particular item, the virtual world user may indicate that more information is desired. This may then cause the system to launch an external web browser with a URL to a web page allowing purchase of a real version of the virtual item as set forth in the previous description of stage 480 .
- the network-based marketplace system 202 includes payment applications 222 in order to provide a number of payment services and functions to users.
- the payment applications 222 may allow users to accumulate value (e.g., in a commercial currency, such as the U.S. dollar, or a proprietary currency, such as “points”) in accounts, and then later to redeem the accumulated value for products (e.g., goods or services) that are made available via the marketplace applications 220 .
- the payment applications 222 include currency conversion capabilities. For example, a purchaser from one country that uses a first currency may wish to purchase an item from a seller in another country that uses a second currency unit. In such a situation, the payment applications 222 may handle the currency conversion in a transparent manner such that neither the buyer nor the seller needs to handle or even know about the other form of currency. The currency conversion may be performed with the aid of external currency markets.
- These currency conversion capabilities created for handling different forms of real national currencies may be used to handle currency transactions for forms of currency used within a virtual world.
- SecondLife the participants use a currency named the Linden and in the online game World of Warcraft the players use a form of currency known as World of Warcraft gold.
- these virtual currencies have real value.
- the currency conversion capabilities of the payment applications 222 for the network-based marketplace system 202 may be used to perform currency conversions into these virtual currencies in order to handle transactions in any form of currency whether real or virtual. In order to perform such abilities, free exchange markets may need to exist for these virtual currencies.
Abstract
A system and method for publishing information about items and allowing internet shopping within virtual worlds. A server based application for internet commerce has been designed to integrate with virtual world servers and the client programs that work with the virtual world servers. For example, a consumer within a virtual world may approach a billboard that will allow the user to interact with a real internet-based marketplace that is available in the real world. Both real world and virtual world items may be purchased from the internet-based marketplace after locating a desired item within the virtual world.
Description
- This application claims the benefit of U.S. Provisional Patent Application Ser. No. 60/912,077 filed Apr. 16, 2007 (“PUBLICATION AND INFORMATION SYSTEM”), which application is incorporated herein by reference in its entirety.
- The present invention relates to the field of internet commerce. In particular, but not by way of limitation, the present invention discloses techniques for allowing existing internet commerce sites to made easily available to the participants of virtual worlds.
- The World Wide Web aspect of the global internet has become a vast commercial marketplace where a consumer can find just about every type of product available. Even the traditional start of the holiday shopping season, the day after Thanksgiving known as “Black Friday”, now has an internet corollary: Cyber Monday, the first Monday after the Thanksgiving Holiday.
- Although internet commerce has been taking place for many years now, the industry is still in a relative infancy compared to normal retail stores and open air markets. Many people still do not use internet retail web sites since they are not as omnipresent as normal retail stores that are present in every urban area.
- In the drawings, which are not necessarily drawn to scale, like numerals describe substantially similar components throughout the several views. Like numerals having different letter suffixes represent different instances of substantially similar components. The drawings illustrate generally, by way of example, but not by way of limitation, various embodiments discussed in the present document.
-
FIG. 1 illustrates a diagrammatic representation of machine in the example form of a computer system within which a set of instructions, for causing the machine to perform any one or more of the methodologies discussed herein, may be executed. -
FIG. 2 illustrates a high level block diagram of a networked system that may be used to implement an internet commerce system. -
FIG. 3 illustrates a high level block diagram of a possible architecture for integrating an internet commerce system with a virtual world system using an internet commerce translation application. -
FIG. 4 illustrates a high-level flow diagram that illustrates how a virtual world user may interact with a portal object in forth inFIG. 3 . -
FIG. 5A illustrates a simplified display screen view of an avatar approaching a marketplace portal object in the form of a billboard within a virtual world -
FIG. 5B illustrates the display screen view ofFIG. 5A wherein a user interface for a shopping search engine is displayed. -
FIG. 5C illustrates the display screen view of the marketplace portal object with a set of results from the search query ofFIG. 5B . - The following detailed description includes references to the accompanying drawings, which form a part of the detailed description. The drawings show illustrations in accordance with example embodiments. These embodiments, which are also referred to herein as “examples,” are described in enough detail to enable those skilled in the art to practice the invention. It will be apparent to one skilled in the art that specific details in the example embodiments are not required in order to practice the present invention. For example, although the example embodiments are mainly disclosed with reference to the HyperText Transport Protocol (HTTP), the teachings can be used with other types of data transport protocols or other types of electronic communication systems. The example embodiments may be combined, other embodiments may be utilized, or structural, logical and electrical changes may be made without departing from the scope what is claimed. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope is defined by the appended claims and their equivalents.
- In this document, the terms “a” or “an” are used, as is common in patent documents, to include one or more than one. In this document, the term “or” is used to refer to a nonexclusive or, such that “A or B” includes “A but not B.” “B but not A,” and “A and B,” unless otherwise indicated. Furthermore, all publications, patents, and patent documents referred to in this document are incorporated by reference herein in their entirety, as though individually incorporated by reference. In the event of inconsistent usages between this document and those documents so incorporated by reference, the usage in the incorporated reference(s) should be considered supplementary to that of this document; for irreconcilable inconsistencies, the usage in this document controls.
-
FIG. 1 illustrates a diagrammatic representation of a machine in the example form of acomputer system 100 within which a set ofinstructions 124, for causing the machine to perform any one or more of the methodologies discussed herein, may be executed. In alternative embodiments, the machine may operate as a standalone device or may be connected (e.g., networked) to other machines. In a networked deployment, the machine may operate in the capacity of a server or a client machine in server-client network environment, or as a peer machine in a peer-to-peer (or distributed) network environment. The machine may be a personal computer (PC), a tablet PC, a set-top box (STB), a Personal Digital Assistant (PDA), a cellular telephone, a web appliance, a network server, a network router, a network switch, a network bridge, or any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine. Further, while only a single machine is illustrated inFIG. 1 , the term “machine” shall also be taken to include any collection of machines that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein. - The
example computer system 100 illustrated inFIG. 1 includes a processor 102 (e.g., a central processing unit (CPU), a graphics processing unit (GPU) or both), amain memory 104, and astatic memory 106. Any of these elements may communicate with each other via abus 108. Thecomputer system 100 may further include avideo display adapter 110 that drives avideo display system 115 such as a Liquid Crystal Display (LCD) or a Cathode Ray Tube (CRT). Theexample computer system 100 also includes an alphanumeric input device 112 (e.g., a keyboard), a cursor control device 114 (e.g., a mouse or trackball), adisk drive unit 116, a signal generation device 118 (e.g., a speaker), and a network interface device 120. Note that various embodiments of a computer system will not always include all of these peripheral devices. - The
disk drive unit 116 includes a machine-readable medium 122 on which is stored one or more sets of computer instructions and data structures (e.g.,instructions 124 also known as ‘software’) embodying or utilized by any one or more of the methodologies or functions described herein. Theinstructions 124 may also reside, completely or at least partially, within themain memory 104 and/or within theprocessor 102 during execution thereof by thecomputer system 100, themain memory 104 and theprocessor 102 also constituting machine-readable media. - The
instructions 124 foroperating computer system 100 may be transmitted or received over anetwork 126 via the network interface device 120 utilizing any one of a number of well-known transfer protocols such as the File Transfer Protocol (FTP). - While the machine-readable medium 122 is shown in an example embodiment to be a single medium, the term “machine-readable medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions. The term “machine-readable medium” shall also be taken to include any medium that is capable of storing, encoding or carrying a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies described herein, or that is capable of storing, encoding or carrying data structures utilized by or associated with such a set of instructions. The term “machine-readable medium” shall accordingly be taken to include, but not be limited to, solid-state memories, optical media, flash memory, and magnetic media.
- For the purposes of this specification, the term “module” includes an identifiable portion of computer code, computational or executable instructions, data, or computational object to achieve a particular function, operation, processing, or procedure. A module need not be implemented in software; a module may be implemented in software, hardware/circuitry, or a combination of software and hardware.
-
FIG. 2 illustrates a network diagram depicting a client-server system 200, within which one example embodiment may be deployed. In the client-server system 200 ofFIG. 2 , a network-basedmarketplace system 202 provides server-side functionality through a network 204 (e.g., the Internet or Wide Area Network (WAN)) to one or more client computer systems. - The network diagram of
FIG. 2 illustrates two possible client computer systems: aweb client 206 and aprogrammatic client 208 executing onrespective client machines web client 206 may be a common web browser program such as the Internet Explorer browser developed by Microsoft Corporation of Redmond, Wash. State or the Firefox browser developed by Mozilla. A web client program may include one or more “plug-in”modules 207 that provide additional functionality to the web browser such as an Internet Explorer Browser Helper Object (BHO) or a Firefox extension. - An Application Program Interface (API)
server 214 and aweb server 216 are coupled to, and provide programmatic and web interfaces respectively to, one ormore application servers 218. The application server(s) 218 host one or more marketplace applications such ascommerce applications 220 andpayment applications 222. The application server(s) 218 are, in turn, shown to be coupled to one ormore database servers 224 that facilitate access to one ormore databases 226. - The
commerce applications 220 may provide a number of marketplace functions and services to users that access the network-basedmarketplace system 202. Thepayment applications 222 may likewise provide a number of payment services and functions to users. Thepayment applications 222 may allow users to accumulate value (e.g., in a commercial currency, such as the U.S. dollar, or a proprietary currency, such as “points”) in accounts, and then later to redeem the accumulated value for products (e.g., goods or services) that are made available via themarketplace applications 220. While the marketplace andpayment applications FIG. 2 to both form part of the network-basedmarketplace system 202, it will be appreciated that, in alternative embodiments, thepayment applications 222 may form part of a payment service that is separate and distinct from the network-basedmarketplace system 202. - Further, while the
system 200 shown inFIG. 2 employs a client-server architecture, the present invention is of course not limited to such an architecture, and could equally well find application in a distributed, or peer-to-peer, architecture system. The various marketplace application(s) 220 and payment application(s) 222 could also be implemented as standalone software programs that do not necessarily have networking capabilities. - The
web client 206 accesses the various commerce application(s) 220 and payment application(s) 222 via the web interface supported by theweb server 216. Similarly, theprogrammatic client 208 accesses the various services and functions provided by the marketplace andpayment applications API server 214. Theprogrammatic client 208 may be a seller application to enable sellers to author and manage listings on the network-basedmarketplace system 202 in an off-line manner, and to perform batch-mode communications between theprogrammatic client 208 and the network-basedmarketplace system 202. One example of such an application is the TurboLister application developed by eBay Inc., of San Jose, Calif. -
FIG. 2 also illustrates athird party application 228, executing on a thirdparty server machine 230, as having programmatic access to the network-basedmarketplace system 202 via the programmatic interface provided by theAPI server 214. For example, thethird party application 228 may, utilizing information retrieved from the network-basedmarketplace system 202, support one or more features or functions on a website hosted by the third party. The third party website may, for example, provide one or more promotional, marketplace or payment functions that are supported by the relevant applications of the network-basedmarketplace system 202. - In recent years, many new three-dimensional virtual worlds have been created and made available on the global internet. These virtual worlds attempt to create a world with a user-interface that is similar to the three-dimensional world of normal life. In this manner, these virtual worlds can often be more engaging to many users.
- Some of the new three-dimensional virtual worlds are designed to provide an intuitive three-dimensional interface to existing internet resources such as search engines, databases, and web sites. Other three-dimensional virtual worlds, such as the Playstation 3 virtual world known as ‘Home’ and the personal computer based ‘SecondLife’ virtual world, are designed provide a world of social interactions that is to some degree related to the real world (hence the name “SecondLife”). For example, some real world entities, such as government offices, have a virtual representation within the SecondLife virtual world. Other three-dimensional virtual worlds, such as World of Warcraft online, Ultima Online, Asheron's Call, Tabula Rasa, and Everquest, are primarily fantasy game virtual worlds wherein the participants are engaged in co-operative or competitive game play.
- The users that are participants within a virtual world can engage in virtual exploring, meeting other virtual world residents, socializing, participating in individual and group activities, creating and trading items of virtual property, etc. An example of virtual property can include vehicles/mounts used for transportation in the virtual world, objects used as furniture in virtual residents, and virtual real estate within the virtual world. Conditions of scarcity, specialization, and comparative advantage may create an economic system with properties similar to those seen in contemporary economies. Further, the user identities or characters themselves are virtual items themselves. Some of these high-level characters may be most valuable form of capital in a virtual world.
- Whether a three-dimensional virtual world is designed to represent the existing world, supplement the existing, or act as a completely alternative world, there are needs for marketplaces in such virtual worlds. Participants within a three-dimensional a virtual world may wish to remain within that virtual world and use that virtual world's user interface while shopping for real world items. Furthermore, participants within a virtual world may wish to buy or sell goods or services from the other participants within the virtual world. For example, within a fantasy game world, players may wish to purchase weapons, mounts/vehicles, or other items from other players. Thus, the participants of virtual worlds may wish to use real world marketplaces in order buy or sell both real items in the real world and/or virtual items from within the virtual world.
- Virtual services that may be offered for sale include, for example, building help, businesses management, entertainment, and other personal services. Virtual goods may include, for example, buildings, vehicles, devices of all kinds, animations, and works of art. Because a virtual world may allow real property transactions in virtual land, there may be, for example, an active virtual real estate online market. Because the sale of property and services is often a source of revenue for virtual world creators, an online marketplace may act as a retailer of the virtual world property and services. In yet another example, an online marketplace, may be integrated into a virtual web-based world as to provide a marketplace or the only marketplace for the residents of the virtual world.
- To provide virtual world users the ability to use real world internet commerce markets to perform transactions, the present disclosure introduces an internet commerce translation system. The internet commerce translation system provides a bridge between virtual worlds and a real world internet commerce system.
-
FIG. 3 illustrates the architecture of one embodiment of an internet commerce translation system. The specific embodiment disclosed inFIG. 3 is just one possible architecture for implementing the teachings of the present disclosure. - In embodiment of
FIG. 3 , avirtual world server 330 is illustrated coupled to anetwork 304 such as the internet. Thevirtual world server 330 runs a virtualworld server application 331 to provide a three-dimensional virtual world to client systems that connect to thevirtual world server 330. The virtualworld server application 331 illustrated inFIG. 3 includes avirtual world database 335 in order to provide a persistent virtual world to its users. Thevirtual world database 335 may include information such as a virtual world model, character models, virtual world items, textures, and sound samples. - Note that the embodiment presented in
FIG. 3 represents a simplified view of one possible virtual world system. Thevirtual world server 330 may actually be implemented with multiple computer clusters wherein each computer cluster is implemented with multiple individual computer systems. - To access the virtual world hosted by virtual world server application 331 a user with a
client machine 210 runs a virtual world client application 332. The virtualworld client application 232 acts as a conduit into the virtual world hosted by the virtualworld server application 331. Specifically, the virtualworld client application 232 renders a view of the virtual world hosted by virtualworld server application 331 for the user atclient machine 210. The virtual world client application 332 accepts inputs from the user atclient machine 210 and uses that input to control an avatar associated with the user within the virtual world. Depending on the implementation of the virtual world, the user may see the avatars of other users and those other users may see the avatar of the user atclient machine 210. - To provide access to an external market such as the network-based
marketplace system 202, the present disclosure uses an internetcommerce translation application 382. In the embodiment ofFIG. 3 , the internetcommerce translation application 382 is illustrated running on itsown translation server 380. However, the internetcommerce translation application 382 may be implemented onvirtual world server 330 or even as part of the virtualworld server application 331 itself. In another embodiment, the internet commerce translation application could be implemented as one of the applications onapplication servers 218 as part of thenetworked system 202 that implements an internet commerce site. In some example embodiments, both marketplace and virtual world may allow their respective servers to access each other's application programming interfaces and use shared user information. For example, virtual world users may be allowed to trade after logging in with either marketplace or virtual world credentials. Such functionality may be implemented by synchronizing virtual world and the marketplace user accounts and enabling currency exchange that may make the process entirely transparent to users. As an example workflow, before users are allowed to transact in virtual items, they may be required to log into their marketplace account to match their marketplace credentials to their virtual world credentials unless both accounts were matched previously. - The internet
commerce translation application 382 acts in a manner that provides an interface into the network-basedmarketplace system 202 from within the virtual world that is rendered using the virtual world client application 332 and the virtualworld server application 331. To best disclose operation of the internetcommerce translation application 382, an example of operation will be describe with reference toFIGS. 3 , 4, and 5A to 5C. -
FIG. 4 illustrates a high-level flow diagram that describes how the system of the present disclosure provides the user of a virtual world access to a traditional internet commerce site such as network-basedmarketplace system 202. Initially, at stage 410, a user enters the virtual world using the virtual world client application associated with the virtual world. Thus, in the embodiment ofFIG. 3 , a user ofclient system 210 executes virtual world client application 332. Virtual world client application 332 establishes communication path 334 with the virtualworld server application 331 to obtain the necessary information such that virtual world client application 332 can render a view into the virtual world. Note that a large amount of information may be replicated in avirtual world cache 339 onclient system 210 such that large amounts of information do not need to be repeatedly transmitted from the virtualworld server application 331 to the virtual world client application 332. - Once the user is within the virtual world that is created by the virtual world client application 332 and virtual
world server application 331, the user then navigates the user's avatar to a location near a marketplace portal object within the virtual world, as set forth in stage 415.FIG. 5A illustrates a simplified display screen view of anavatar 510 approaching amarketplace portal object 550 in the form of a billboard. Many other types of objects may be used as a portal object such as a newspaper, a television, etc. As the avatar approaches theportal object 550, theportal object 550 may make sounds atstage 420 to entice the customer to approach theportal object 550 and interact with it. Similarly, theportal object 550 may display various images or video that represent the services that may be may available to the user through theportal object 550. If the portal object is unsuccessful in enticing the user atstage 425, then system returns to stage 415 to entice another avatar. - When the
portal object 550 is successful in enticing a user to interact with it, the system proceeds to stage 430 wherein the system presents an interactive user interface to the user. One example embodiment of an interactive user interfaced is illustrated inFIG. 5B wherein billboardportal object 550 now displays a prompt asking “What are you interested in purchasing?” and provides atext entry box 555. - The user may then interact with the
billboard portal object 550. In the example ofFIG. 5B , the user has entered text indicating that the user is interested in purchasing an “Ipod Nano 4 GB”. As set forth in stage 440, the system accepts the information entered by the user and transmits this information to the internetcommerce translation application 382 alongdata path 384. In one embodiment, this information is transmitted to the internetcommerce translation application 382 with a HyperText Transport Protocol (HTTP) “GET” command with the user's input as a parameter. For example, an HTTP GET command may be transmitted with the string “http://vworld.emarket.com/query?input=Ipod+Nano+4GB”. - Next, at stage 450, the internet
commerce translation application 382 processes the user input in a manner to create a request for the network-basedmarketplace system 202. In the embodiment ofFIG. 3 , the request will be made alongdata path 394 to theAPI Server 214 that has been created to accept and respond to requests from applications other than simple web browsers. (Requests from web browsers are handled byweb server 216.) - The request from internet
commerce translation application 382 may specify various parameters in order to obtain results that will be most appropriate for presentation within the virtualworld server application 331 that the internetcommerce translation application 382 is working with. For example, the virtualworld server application 331 may only allow certain types of products to be offered for sale within that world such as virtual items for that virtual world or only specific types of virtual items that do not upset the balance of play within the virtual world. Furthermore, the user interface within the virtual world may be limited such that only a few items can be displayed such that the request may only a few items. In an auction type of marketplace, the internetcommerce translation application 382 may request that items within auctions ending very soon be excluded such that items the user may not be able to purchase due to time constraints will not be displayed. If a search is for real items, the search may be limited to items from a geographic location near the user such as within the same country. - After the network-based
marketplace system 202 has processed and responded to the request from the internetcommerce translation application 382, the results from that request are received by the internetcommerce translation application 382 atstage 460. The internetcommerce translation application 382 processes the received information to put the information into better form for the virtual world. This process may entail reducing the amount of information that will be sent back to the virtualworld server application 331. The information selected for display will be sent back to the virtualworld server application 331 alongdata path 384. Note that if the network-basedmarketplace system 202 fails to respond to the request or responds to the request with unexpected or in appropriate results then the internetcommerce translation application 382 will need to generate an appropriate response to send to the virtualworld server application 331 that conveys the error the user. - In one particular embodiment, the virtual
world server application 331 only accepted images for display on portal objects. For such a system, the internetcommerce translation application 382 must take the information received back from the network-basedmarketplace system 202 and create an image file that contains the results of the request. Furthermore, the internetcommerce translation application 382 may need to create an image click-zone map that will be able to translate any user selections on that image (such as mouse clicks after placing a cursor on the image) into appropriate additional actions that will be performed. In one particular embodiment, the creation of an image file was accomplished by creating a screen display on a local console of the internetcommerce translation application 382, capturing that display screen display with a screen-grab routine, and then returning the image file generated by the screen-grab routine to the virtualworld server application 331. - When the virtual
world server application 331 receives the information back from internetcommerce translation application 382, then the virtualworld server application 331 passes that information along to the virtual world client application 332 running on the user'sclient system 210. The virtual world client application 332 will display the received information to the user. Following along in the example ofFIGS. 5A and 5B with abillboard portal object 550, the results may be displayed on thebillboard portal object 550 as illustrated inFIG. 5C . - Upon receiving the result information as illustrated in
FIG. 5C , the user may select one of the displayed items or request to make another search instage 470. In the embodiment that uses an image to display the information, a click zone map may be used to determine if the user wishes to obtain additional information on a displayed item. If the user elects to make a new search, the system may return back to step 430 to perform another search. In the embodiment illustrated inFIG. 5C , the user may enter a new search by typing search terms into thetext entry window 555. - If the user selects an item at
stage 470, the system then proceeds to obtain more information about the selected item to allow the user to determine if the user wishes to purchase the selected item. In the embodiment set forth inFIG. 4 , the system launches a traditional web browser with a link directed to the selected item atstage 480 such that the user may easily purchase the selected item in the traditional manner. Referring toFIG. 3 , this may be implemented by having the virtual world client application 332 inclient system 210 provide a Uniform Resource Locator to an item listing (URL) toweb client 206 such thatweb client 206 contacts the network-basedmarketplace system 202 using itsweb interface 216 alongdata path 314. - No further interaction between the network-based
marketplace system 202 and the virtual world may be required as users are transferred to the network-basedmarketplace system 202 website to complete the transaction. In some embodiments, some interaction with the virtualworld server application 331 may occur as a completed transaction requires users to deliver possession of a virtual item in the virtual world similar to real life shipments. In one embodiment, the users may be provided with the other party's virtual world name and/or address to facilitate the transfer of items in the virtual world upon completion of a transaction. In another embodiment, code within the virtualworld server application 331 will be used to automatically transfer a virtual world item upon the completion of a transaction. - Referring back to
stage 480, in an alternate embodiment the virtual world client application 332 itself may handle a transaction with the network-basedmarketplace system 202 instead of using anexternal web browser 206. For example, the virtual world client application 332 may use information from the user's selection to directly access the network-basedmarketplace system 202 through either theweb server interface 216 or theAPI server interface 214 to handle the transaction with the network-basedmarketplace system 202 completely from within the virtual world. - In yet another embodiment, the system may use external methods of communicating with the virtual world user if no method exists to launch an external web browser from the virtual world client application 332 or conduct a transaction within virtual world. For example, the internet
commerce translation application 382 may send an email message to an email address associated with the virtual world user. Such a notification email may contain a URL for the item selected by the virtual world user. Thus, when the virtual world leaves the virtual world and checks his email, the user will be able to follow up on the item of interest on the network-basedmarketplace system 202 that was located within the virtual world by simply clicking upon the URL that is in the email message. - Virtual Market System refinements
- In one embodiment, the
marketplace portal object 550 may ask the user if the user is interested in shopping for items in the real world or items in the virtual world. In this manner, the two different shopping experiences may be handled in a different manner. For example, the interface for shopping for real world items may use a search engine based interface as set forth with reference toFIGS. 4 , 5B, and 5C since so many different items exist in the real world whereas shopping for virtual items may be performed with a menu based interface since their may be fewer items available in the virtual world and the user may be navigating with a game controller that does not make text input easy. - Furthermore, by initially asking the user if the user is interested in shopping for items in the real world or items in the virtual world, different code modules may be used to implement the two different shopping experiences. Shopping for virtual items may use code within the virtual world client application 332 and the virtual
world server application 331 whereas shopping for real world items may use the external interface and code of the internetcommerce translation application 382. - In another embodiment of the virtual market system, a virtual market participant may create a virtual retail store that contains various virtual items that are related to real world items that are available for sale on an external marketplace such as the network-based
marketplace system 202. Inhabitants of the virtual world may then browse the virtual retail store in the traditional manner done in the real world. If a user is interested in a particular item, the virtual world user may indicate that more information is desired. This may then cause the system to launch an external web browser with a URL to a web page allowing purchase of a real version of the virtual item as set forth in the previous description ofstage 480. - Referring to
FIG. 3 , the network-basedmarketplace system 202 includespayment applications 222 in order to provide a number of payment services and functions to users. As set forth earlier, thepayment applications 222 may allow users to accumulate value (e.g., in a commercial currency, such as the U.S. dollar, or a proprietary currency, such as “points”) in accounts, and then later to redeem the accumulated value for products (e.g., goods or services) that are made available via themarketplace applications 220. - In one embodiment, the
payment applications 222 include currency conversion capabilities. For example, a purchaser from one country that uses a first currency may wish to purchase an item from a seller in another country that uses a second currency unit. In such a situation, thepayment applications 222 may handle the currency conversion in a transparent manner such that neither the buyer nor the seller needs to handle or even know about the other form of currency. The currency conversion may be performed with the aid of external currency markets. - These currency conversion capabilities created for handling different forms of real national currencies may be used to handle currency transactions for forms of currency used within a virtual world. For example, in the virtual world SecondLife the participants use a currency named the Linden and in the online game World of Warcraft the players use a form of currency known as World of Warcraft gold. Within these virtual worlds, these virtual currencies have real value. Thus, the currency conversion capabilities of the
payment applications 222 for the network-basedmarketplace system 202 may be used to perform currency conversions into these virtual currencies in order to handle transactions in any form of currency whether real or virtual. In order to perform such abilities, free exchange markets may need to exist for these virtual currencies. - With such a currency conversion system that is easily available to a network-based
marketplace system 202, the users of a virtual world will be able to buy and sell virtual world items with either real currency or virtual currency. Thus, users that create items or otherwise obtain items within a virtual world may sell those virtual items for real currency. The system would be so flexible that a user that participates in multiple different worlds may be able to purchase (or sell) a virtual item in one virtual world using the virtual currency of another virtual world! - The preceding description is intended to be illustrative, and not restrictive. For example, the above-described embodiments (or one or more aspects thereof) may be used in combination with each other. Other embodiments will be apparent to those of skill in the art upon reviewing the above description. The scope of the claims should, therefore, be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled. In the appended claims, the terms “including” and “in which” are used as the plain-English equivalents of the respective terms “comprising” and “wherein.” Also, in the following claims, the terms “including” and “comprising” are open-ended, that is, a system, device, article, or process that includes elements in addition to those listed after such a term in a claim are still deemed to fall within the scope of that claim. Moreover, in the following claims, the terms “first,” “second,” and “third,” etc. are used merely as labels, and are not intended to impose numerical requirements on their objects.
- The Abstract is provided to comply with 37 C.F.R. § 1.72(b), which requires that it allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. Also, in the above Detailed Description, various features may be grouped together to streamline the disclosure. This should not be interpreted as intending that an unclaimed disclosed feature is essential to any claim. Rather, inventive subject matter may lie in less than all features of a particular disclosed embodiment. Thus, the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separate embodiment.
Claims (21)
1. A method of providing access to a networked commerce site from within a virtual world, said method comprising:
receiving a first request of shopping information from a virtual world user;
transmitting said first request of shopping information to a networked commerce site translation application;
transmitting a second request of shopping information from said networked commerce site translation application to said networked commerce site;
processing a first set of results received back from said networked commerce site within said networked commerce site translation application to create a second set of results; and
transmitting said second set of results to a virtual world server application for display to said virtual world user.
2. The method of providing access to said networked commerce site as set forth in claim 1 , said method further comprising:
receiving a designation of a product displayed in said second set of results from a virtual world user; and
launching a web browser program with a destination address of a web page associated with said product designated by said virtual world user.
3. The method of providing access to said networked commerce site as set forth in claim 1 , said method further comprising:
receiving a designation of a product displayed in said second set of results from a virtual world user; and
sending an email message containing a Uniform resource Locator associated with a web page associated with said product designated by said virtual world user to an email address associated with said virtual world user.
4. The method as set forth in claim 1 wherein said second request of shopping information specifies a limitation of only items associated with said virtual world.
5. The method as set forth in claim 1 wherein said second request of shopping information specifies a limitation that excludes items that will be sold within a short period of time.
6. The method as set forth in claim 1 wherein said second set of results comprises an image file.
7. The method as set forth in claim 6 wherein said second set of results further comprises a click map of said image file.
8. A system for providing marketplace capabilities from within a virtual world, said system comprising:
a networked commerce site, said network commerce site having an application programming interface for receiving search requests;
a networked commerce site translation server, said networked commerce site translation server comprising
a request processing module, said request processing module receiving a first request of shopping information from a virtual world user, processing said first request into a second request and transmitting said second request to said networked commerce site, and
a response processing module, said response processing module processing a first set of results received back from said networked commerce site to create a second set of results and transmitting said second set of results to a virtual world server application for display to said virtual world user.
9. The system as set forth in claim 8 wherein a virtual client application receives a designation of a product displayed in said second set of results from a virtual world user and launches a web browser program with a destination address of a web page associated with said product designated by said virtual world user.
10. The system as set forth in claim 8 , wherein a virtual client application receives a designation of a product displayed in said second set of results from a virtual world user and sends an email message containing a Uniform resource Locator of a web page associated with said product designated by said virtual world user to an email address associated with said virtual world user.
11. The system as set forth in claim 8 wherein said second request of shopping information specifies a limitation of only items associated with said virtual world.
12. The system as set forth in claim 8 wherein said second request of shopping information specifies a limitation that excludes items that will be sold within a short period of time.
13. The system as set forth in claim 8 wherein said second set of results comprises an image file.
14. The system as set forth in claim 13 wherein said second set of results further comprises a click map of said image file.
15. A machine-readable medium, said machine-readable medium comprising a set of computer instructions that provide method for accessing a networked commerce site from within a virtual world, said method comprising:
receiving a first request of shopping information from a virtual world user;
transmitting said first request of shopping information to a networked commerce site translation application;
transmitting a second request of shopping information from said networked commerce site translation application to said networked commerce site;
processing a first set of results received back from said networked commerce site within said networked commerce site translation application to create a second set of results; and
transmitting said second set of results to a virtual world server application for display to said virtual world user.
16. The machine-readable medium as set forth in claim 15 wherein said method further comprises:
receiving a designation of a product displayed in said second set of results from a virtual world user; and
launching a web browser program with a destination address of a web page associated with said product designated by said virtual world user.
17. The machine-readable medium as set forth in claim 15 wherein said method further comprises:
receiving a designation of a product displayed in said second set of results from a virtual world user; and
sending an email message containing a Uniform resource Locator associated with a web page associated with said product designated by said virtual world user to an email address associated with said virtual world user.
18. The machine-readable medium as set forth in claim 15 wherein said second request of shopping information specifies a limitation of only items associated with said virtual world.
19. The machine-readable medium as set forth in claim 15 wherein said second request of shopping information specifies a limitation that excludes items that will be sold within a short period of time.
20. The machine-readable medium as set forth in claim 15 wherein said second set of results comprises an image file.
21. The machine-readable medium as set forth in claim 20 wherein said second set of results further comprises a click map of said image file.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/104,205 US20080255957A1 (en) | 2007-04-16 | 2008-04-16 | System and method for online item publication and marketplace within virtual worlds |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US91207707P | 2007-04-16 | 2007-04-16 | |
US12/104,205 US20080255957A1 (en) | 2007-04-16 | 2008-04-16 | System and method for online item publication and marketplace within virtual worlds |
Publications (1)
Publication Number | Publication Date |
---|---|
US20080255957A1 true US20080255957A1 (en) | 2008-10-16 |
Family
ID=39854613
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/967,911 Active 2031-05-07 US8260687B2 (en) | 2007-04-16 | 2007-12-31 | Distributed commerce application-widget |
US12/102,387 Expired - Fee Related US9262784B2 (en) | 2007-04-16 | 2008-04-14 | Method, medium, and system for comparison shopping |
US12/104,205 Abandoned US20080255957A1 (en) | 2007-04-16 | 2008-04-16 | System and method for online item publication and marketplace within virtual worlds |
US13/600,937 Active US9613375B2 (en) | 2007-04-16 | 2012-08-31 | Distributed commerce application-widget |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/967,911 Active 2031-05-07 US8260687B2 (en) | 2007-04-16 | 2007-12-31 | Distributed commerce application-widget |
US12/102,387 Expired - Fee Related US9262784B2 (en) | 2007-04-16 | 2008-04-14 | Method, medium, and system for comparison shopping |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/600,937 Active US9613375B2 (en) | 2007-04-16 | 2012-08-31 | Distributed commerce application-widget |
Country Status (2)
Country | Link |
---|---|
US (4) | US8260687B2 (en) |
WO (2) | WO2008130531A1 (en) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080255967A1 (en) * | 2007-04-16 | 2008-10-16 | Ebay Inc | System and method for comparison shopping |
US20080256040A1 (en) * | 2007-04-16 | 2008-10-16 | Ebay Inc. | Visualization of reputation ratings |
US20080307473A1 (en) * | 2007-06-06 | 2008-12-11 | Virtual Worlds Ppv, Llc | Virtual worlds pay-per-view |
US20090017916A1 (en) * | 2007-07-13 | 2009-01-15 | Blanchard Iii John A | Cross-Virtual-World Resource Scheduling Framework |
US20100005141A1 (en) * | 2008-07-02 | 2010-01-07 | Ulysses Lamont Cannon | Method to continue instant messaging exchange when exiting a virtual world |
US20100005007A1 (en) * | 2008-07-07 | 2010-01-07 | Aaron Roger Cox | Methods of associating real world items with virtual world representations |
US20100030660A1 (en) * | 2008-08-04 | 2010-02-04 | Sony Computer Entertainment Europe Ltd. | Apparatus and method of on-line transaction |
US20100125800A1 (en) * | 2008-11-20 | 2010-05-20 | At&T Corp. | System and Method for Bridging Communication Services Between Virtual Worlds and the Real World |
US20100162149A1 (en) * | 2008-12-24 | 2010-06-24 | At&T Intellectual Property I, L.P. | Systems and Methods to Provide Location Information |
US20100333031A1 (en) * | 2009-06-30 | 2010-12-30 | International Business Machines Corporation | Managing multiple virtual world accounts from a single virtual lobby interface |
US20110055927A1 (en) * | 2009-08-27 | 2011-03-03 | International Business Machines Corporation | Updating assets rendered in a virtual world environment based on detected user interactions in another world |
US20110145338A1 (en) * | 2009-12-14 | 2011-06-16 | Gary Munson | Unified Location & Presence, Communication Across Real and Virtual Worlds |
US20110265019A1 (en) * | 2010-04-22 | 2011-10-27 | OyunStudyosu Ltd. Sti. | Social groups system and method |
US8635116B2 (en) * | 2008-08-12 | 2014-01-21 | Tigerdirect, Inc. | System and method for exhibiting at least visual content in one or more physical retail stores |
US8639588B2 (en) * | 2008-08-26 | 2014-01-28 | International Business Machines Corporation | Externalizing virtual object tags relating to virtual objects |
US9186583B1 (en) * | 2013-01-04 | 2015-11-17 | Kabam, Inc. | System and method for providing a marketplace of user-invokable instructions used by a game application in an expression of a game |
CN105122290A (en) * | 2013-02-19 | 2015-12-02 | 亚马逊技术有限公司 | Purchase of physical and virtual products |
US20190129593A1 (en) * | 2016-03-11 | 2019-05-02 | Parcell Llc | Method and system for managing a parcel in a virtual environment |
US11288733B2 (en) * | 2018-11-14 | 2022-03-29 | Mastercard International Incorporated | Interactive 3D image projection systems and methods |
Families Citing this family (118)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7673017B2 (en) | 2005-09-06 | 2010-03-02 | Interpolls Network Inc. | Systems and methods for integrating XML syndication feeds into online advertisement |
US8869066B2 (en) | 2006-07-06 | 2014-10-21 | Addthis, Llc | Generic content collection systems |
US7565332B2 (en) * | 2006-10-23 | 2009-07-21 | Chipin Inc. | Method and system for providing a widget usable in affiliate marketing |
US20080098290A1 (en) * | 2006-10-23 | 2008-04-24 | Carnet Williams | Method and system for providing a widget for displaying multimedia content |
US9183002B2 (en) * | 2006-10-23 | 2015-11-10 | InMobi Pte Ltd. | Method and system for providing a widget for displaying multimedia content |
US20080098325A1 (en) * | 2006-10-23 | 2008-04-24 | Carnet Williams | Method and system for facilitating social payment or commercial transactions |
WO2008052013A2 (en) * | 2006-10-23 | 2008-05-02 | Chipin Inc. | Method and system for providing a widget usable in affiliate marketing |
US9311647B2 (en) * | 2006-10-23 | 2016-04-12 | InMobi Pte Ltd. | Method and system for providing a widget usable in financial transactions |
US9009728B2 (en) | 2007-03-06 | 2015-04-14 | Addthis, Inc. | Method and apparatus for widget and widget-container distribution control based on content rules |
US8160836B2 (en) | 2007-04-17 | 2012-04-17 | Exergen Corporation | Wireless transmission of temperature data for a geographic area |
US20090055261A1 (en) * | 2007-08-22 | 2009-02-26 | Microsoft Corporation | Syndicated marketplace architecture for facilitating in-situ purchases |
US8209378B2 (en) | 2007-10-04 | 2012-06-26 | Clearspring Technologies, Inc. | Methods and apparatus for widget sharing between content aggregation points |
US20090271289A1 (en) * | 2007-11-20 | 2009-10-29 | Theresa Klinger | System and method for propagating endorsements |
US8244597B2 (en) * | 2008-01-02 | 2012-08-14 | Pure Verticals, Inc. | Method and system for monetizing content |
US8244596B2 (en) * | 2008-01-02 | 2012-08-14 | Pure Verticals | Method and system for monetizing third-party content |
US20090172783A1 (en) * | 2008-01-02 | 2009-07-02 | George Eberstadt | Acquiring And Using Social Network Information |
US20110131106A1 (en) * | 2009-12-02 | 2011-06-02 | George Eberstadt | Using social network and transaction information |
US20090171686A1 (en) * | 2008-01-02 | 2009-07-02 | George Eberstadt | Using social network information and transaction information |
US8219504B1 (en) | 2008-01-25 | 2012-07-10 | Intuit Inc. | Method and system for estimating the actual cost of a product or service using financial data |
US20090216634A1 (en) * | 2008-02-27 | 2009-08-27 | Nokia Corporation | Apparatus, computer-readable storage medium and method for providing a widget and content therefor |
US20100305999A1 (en) * | 2009-05-20 | 2010-12-02 | Robb Fujioka | Device and Method for Creating, Distributing, Managing and Monetizing Widgets in a Mobile Environment |
US10460085B2 (en) | 2008-03-13 | 2019-10-29 | Mattel, Inc. | Tablet computer |
US20100235224A1 (en) * | 2009-03-12 | 2010-09-16 | Robb Fujioka | Device and method for creating, distributing, managing and monetizing widgets |
US20100299183A1 (en) * | 2009-05-20 | 2010-11-25 | Robb Fujioka | Device and Method for Creating, Distributing, Managing and Monetizing Widgets Including Streaming |
US20100146401A1 (en) * | 2008-03-24 | 2010-06-10 | Robb Fubioka | Webtop and monetization engine, system and method |
US20090235149A1 (en) * | 2008-03-17 | 2009-09-17 | Robert Frohwein | Method and Apparatus to Operate Different Widgets From a Single Widget Controller |
US9269059B2 (en) | 2008-03-25 | 2016-02-23 | Qualcomm Incorporated | Apparatus and methods for transport optimization for widget content delivery |
US9747141B2 (en) | 2008-03-25 | 2017-08-29 | Qualcomm Incorporated | Apparatus and methods for widget intercommunication in a wireless communication environment |
US9110685B2 (en) | 2008-03-25 | 2015-08-18 | Qualcomm, Incorporated | Apparatus and methods for managing widgets in a wireless communication environment |
US9600261B2 (en) * | 2008-03-25 | 2017-03-21 | Qualcomm Incorporated | Apparatus and methods for widget update scheduling |
US9069575B2 (en) | 2008-03-25 | 2015-06-30 | Qualcomm Incorporated | Apparatus and methods for widget-related memory management |
US20090254470A1 (en) * | 2008-04-02 | 2009-10-08 | Ebay Inc. | Method and system for sharing searches |
US8209229B1 (en) * | 2008-04-16 | 2012-06-26 | Intuit Inc. | Method and system for determining the actual cost of a product or service using financial data |
KR101515467B1 (en) * | 2008-04-17 | 2015-05-04 | 삼성전자주식회사 | Method and apparatus for providing service, method and apparatus for controlling terminal |
US8365092B2 (en) | 2008-07-03 | 2013-01-29 | Ebay Inc. | On-demand loading of media in a multi-media presentation |
US8893015B2 (en) | 2008-07-03 | 2014-11-18 | Ebay Inc. | Multi-directional and variable speed navigation of collage multi-media |
US10282391B2 (en) | 2008-07-03 | 2019-05-07 | Ebay Inc. | Position editing tool of collage multi-media |
US9720554B2 (en) * | 2008-07-23 | 2017-08-01 | Robert J. Frohwein | Method and apparatus to operate different widgets from a single widget controller |
US20100031147A1 (en) * | 2008-07-31 | 2010-02-04 | Chipln Inc. | Method and system for mixing of multimedia content |
US8769490B2 (en) * | 2008-09-16 | 2014-07-01 | Oracle International Corporation | Desktop widget engine emulator component for a rapid application development tool |
US9063740B2 (en) * | 2008-09-16 | 2015-06-23 | Oracle International Corporation | Web widget component for a rapid application development tool |
US8719896B2 (en) * | 2008-09-16 | 2014-05-06 | Oracle International Corporation | Widget host container component for a rapid application development tool |
US8346615B2 (en) | 2008-11-25 | 2013-01-01 | Yodlee, Inc. | Financial gadgets |
US8312450B2 (en) * | 2008-12-18 | 2012-11-13 | Sap Ag | Widgetizing a web-based application |
US8352334B2 (en) * | 2009-01-29 | 2013-01-08 | Xerox Corporation | System and method for ordering supplies for a multifunction device using a mobile wireless handset |
US8695020B2 (en) * | 2009-02-06 | 2014-04-08 | Visicom Media, LLC | Techniques for customizing a toolbar using widgets |
WO2010093858A1 (en) * | 2009-02-13 | 2010-08-19 | Graham Paul C | Price comparison process and system |
US9406042B2 (en) * | 2009-02-24 | 2016-08-02 | Ebay Inc. | System and method for supplementing an image gallery with status indicators |
WO2010135528A1 (en) * | 2009-05-20 | 2010-11-25 | Fuhu, Inc. | A device and method for creating, distributing, managing and monetizing widgets in a mobile environment |
US8506402B2 (en) * | 2009-06-01 | 2013-08-13 | Sony Computer Entertainment America Llc | Game execution environments |
US8005930B2 (en) | 2009-06-03 | 2011-08-23 | Microsoft Corporation | Add-ins dynamically extending display targets and business-logic programming model |
US20100313252A1 (en) | 2009-06-08 | 2010-12-09 | Erie Trouw | System, method and apparatus for creating and using a virtual layer within a web browsing environment |
US9201665B2 (en) * | 2009-08-23 | 2015-12-01 | Bank Of America Corporation | Outputting presentation code updated for a particular user in response to receiving a page identifier |
US20110047449A1 (en) * | 2009-08-23 | 2011-02-24 | Bank Of America Corporation | Widget Framework |
US9032368B2 (en) * | 2009-08-23 | 2015-05-12 | Bank Of America Corporation | Dynamic configuration system |
US20110107225A1 (en) * | 2009-10-30 | 2011-05-05 | Nokia Corporation | Method and apparatus for presenting an embedded content object |
US20110107431A1 (en) * | 2009-10-30 | 2011-05-05 | Nokia Corporation | Method and apparatus for protecting an embedded content object |
US8725583B2 (en) * | 2009-12-14 | 2014-05-13 | Ebay Inc. | Determining use of a display characteristic |
US9501519B1 (en) * | 2009-12-14 | 2016-11-22 | Amazon Technologies, Inc. | Graphical item chooser |
US20110307389A1 (en) * | 2010-06-15 | 2011-12-15 | Opensky Project, Inc. | Method and System for Distributed Point of Sale Transactions |
US20120036048A1 (en) | 2010-08-06 | 2012-02-09 | Diy Media, Inc. | System and method for distributing multimedia content |
US8589242B2 (en) | 2010-12-20 | 2013-11-19 | Target Brands, Inc. | Retail interface |
US8606643B2 (en) | 2010-12-20 | 2013-12-10 | Target Brands, Inc. | Linking a retail user profile to a social network user profile |
US8630913B1 (en) | 2010-12-20 | 2014-01-14 | Target Brands, Inc. | Online registry splash page |
US8972895B2 (en) | 2010-12-20 | 2015-03-03 | Target Brands Inc. | Actively and passively customizable navigation bars |
US8606652B2 (en) | 2010-12-20 | 2013-12-10 | Target Brands, Inc. | Topical page layout |
US8756121B2 (en) | 2011-01-21 | 2014-06-17 | Target Brands, Inc. | Retail website user interface |
US8825734B2 (en) * | 2011-01-27 | 2014-09-02 | Egain Corporation | Personal web display and interaction experience system |
US9749673B2 (en) | 2011-06-03 | 2017-08-29 | Amg Ip, Llc | Systems and methods for providing multiple audio streams in a venue |
US8965788B2 (en) | 2011-07-06 | 2015-02-24 | Target Brands, Inc. | Search page topology |
US9129324B2 (en) * | 2011-10-05 | 2015-09-08 | The Okanjo Company, Llc | Social platform ecommerce system and method of operation |
US8863014B2 (en) * | 2011-10-19 | 2014-10-14 | New Commerce Solutions Inc. | User interface for product comparison |
USD715818S1 (en) | 2011-12-28 | 2014-10-21 | Target Brands, Inc. | Display screen with graphical user interface |
USD705790S1 (en) | 2011-12-28 | 2014-05-27 | Target Brands, Inc. | Display screen with graphical user interface |
USD705792S1 (en) | 2011-12-28 | 2014-05-27 | Target Brands, Inc. | Display screen with graphical user interface |
USD703685S1 (en) | 2011-12-28 | 2014-04-29 | Target Brands, Inc. | Display screen with graphical user interface |
USD712417S1 (en) | 2011-12-28 | 2014-09-02 | Target Brands, Inc. | Display screen with graphical user interface |
USD703687S1 (en) | 2011-12-28 | 2014-04-29 | Target Brands, Inc. | Display screen with graphical user interface |
USD711400S1 (en) | 2011-12-28 | 2014-08-19 | Target Brands, Inc. | Display screen with graphical user interface |
USD701224S1 (en) | 2011-12-28 | 2014-03-18 | Target Brands, Inc. | Display screen with graphical user interface |
USD705791S1 (en) | 2011-12-28 | 2014-05-27 | Target Brands, Inc. | Display screen with graphical user interface |
US9024954B2 (en) | 2011-12-28 | 2015-05-05 | Target Brands, Inc. | Displaying partial logos |
USD706794S1 (en) | 2011-12-28 | 2014-06-10 | Target Brands, Inc. | Display screen with graphical user interface |
USD711399S1 (en) | 2011-12-28 | 2014-08-19 | Target Brands, Inc. | Display screen with graphical user interface |
USD706793S1 (en) | 2011-12-28 | 2014-06-10 | Target Brands, Inc. | Display screen with graphical user interface |
USD703686S1 (en) | 2011-12-28 | 2014-04-29 | Target Brands, Inc. | Display screen with graphical user interface |
CN103246982A (en) * | 2012-02-07 | 2013-08-14 | 腾讯科技(深圳)有限公司 | Method and system for commodity release |
US9123064B2 (en) * | 2012-02-29 | 2015-09-01 | American Express Travel Related Services Company, Inc. | Online transactions using an embedded storefront widget |
US20130339191A1 (en) * | 2012-05-30 | 2013-12-19 | Shop Hers | Engine, System and Method of Providing a Second-Hand Marketplace |
US20140006069A1 (en) * | 2012-06-29 | 2014-01-02 | Chris Guggenheim | Systems and methods for integrating geolocated sales with social media platforms |
US20140019303A1 (en) * | 2012-07-13 | 2014-01-16 | Wal-Mart Stores, Inc. | Comparison of Product Information |
KR101421568B1 (en) | 2012-07-27 | 2014-07-22 | 주식회사 케이티 | Smart card, device and method for smart card service |
US9418379B2 (en) * | 2012-12-21 | 2016-08-16 | W.W. Grainger, Inc. | System and method for providing access to product information and related functionalities |
KR20140094810A (en) * | 2013-01-23 | 2014-07-31 | 주식회사 케이티 | Method and apparatus for sharing purchase information using NFC |
KR20140097832A (en) | 2013-01-30 | 2014-08-07 | 주식회사 케이티 | Device of generating and terminating a virtual card transferred to a physical card |
KR20140103210A (en) | 2013-02-14 | 2014-08-26 | 주식회사 케이티 | Apparatus and method for setting a primary payment means |
US20140330646A1 (en) * | 2013-05-02 | 2014-11-06 | Go Daddy Operating Company, LLC | System and method for activation of marketing allocations using search keywords |
US9805406B2 (en) * | 2013-06-12 | 2017-10-31 | Google Inc. | Embeddable media content search widget |
US10567845B2 (en) | 2013-06-12 | 2020-02-18 | Google Llc | Embeddable media content search widget |
US9349135B2 (en) * | 2013-07-30 | 2016-05-24 | Intuit Inc. | Method and system for clustering similar items |
US9672558B2 (en) * | 2013-08-30 | 2017-06-06 | Sap Se | Table-form presentation of hierarchical data |
WO2015151176A1 (en) * | 2014-03-31 | 2015-10-08 | 楽天株式会社 | Information processing device, information processing method, and information processing program |
US20150302424A1 (en) * | 2014-04-18 | 2015-10-22 | Mavatar Technologies, Inc. | Systems and methods for providing content provider-driven shopping |
US11055761B2 (en) * | 2014-07-17 | 2021-07-06 | Ebay Inc. | Systems and methods for determining dynamic price ranges |
US10217147B2 (en) * | 2014-09-12 | 2019-02-26 | Ebay Inc. | Mapping products between different taxonomies |
US11308544B2 (en) | 2014-09-26 | 2022-04-19 | Monjeri Investments, Llc | System and method to generate shoppable content and increase advertising revenue in social networking using contextual advertising |
US20170153905A1 (en) * | 2015-11-30 | 2017-06-01 | Microsoft Technology Licensing, Llc | User quest-anchored active digital memory assistant |
CN106934680A (en) * | 2015-12-29 | 2017-07-07 | 阿里巴巴集团控股有限公司 | A kind of method and device for business processing |
TWI578252B (en) * | 2016-04-08 | 2017-04-11 | Network buy the whole single system | |
US10762548B1 (en) * | 2016-06-14 | 2020-09-01 | Salesforce.Com, Inc. | Digital data processing methods and apparatus for personalized user interface generation through personalized sorting |
US10319019B2 (en) | 2016-09-14 | 2019-06-11 | Ebay Inc. | Method, medium, and system for detecting cross-lingual comparable listings for machine translation using image similarity |
CN108090078B (en) * | 2016-11-22 | 2021-11-30 | 北京京东尚科信息技术有限公司 | Document online preview method and device, storage medium and electronic equipment |
GB201717824D0 (en) | 2017-10-30 | 2017-12-13 | Esm Solutions (Europe) Ltd | A system for processing a transaction request |
US11361037B2 (en) | 2018-11-19 | 2022-06-14 | International Business Machines Corporation | Contextual search input sharing across websites |
US11080358B2 (en) | 2019-05-03 | 2021-08-03 | Microsoft Technology Licensing, Llc | Collaboration and sharing of curated web data from an integrated browser experience |
US11170424B1 (en) | 2020-03-23 | 2021-11-09 | Carmax Business Services, Llc | Systems and methods for dynamically ingesting and monitoring online products |
CN111598470B (en) * | 2020-05-20 | 2023-03-24 | 贵州电网有限责任公司 | Distribution network material market price acquisition, monitoring and early warning method and system |
US11562416B1 (en) * | 2021-07-12 | 2023-01-24 | Capital One Services, Llc | Methods and systems for automatic product comparison |
Citations (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5910987A (en) * | 1995-02-13 | 1999-06-08 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection |
US6026376A (en) * | 1997-04-15 | 2000-02-15 | Kenney; John A. | Interactive electronic shopping system and method |
US6073124A (en) * | 1997-01-29 | 2000-06-06 | Shopnow.Com Inc. | Method and system for securely incorporating electronic information into an online purchasing application |
US6141006A (en) * | 1999-02-11 | 2000-10-31 | Quickbuy, Inc. | Methods for executing commercial transactions in a network system using visual link objects |
US20010011239A1 (en) * | 1996-06-13 | 2001-08-02 | Hitachi, Ltd. | Cyber mall system |
US20010020231A1 (en) * | 2000-04-24 | 2001-09-06 | Desktopdollars.Com | Marketing System and Method |
US6295559B1 (en) * | 1999-08-26 | 2001-09-25 | International Business Machines Corporation | Rating hypermedia for objectionable content |
US20010034661A1 (en) * | 2000-02-14 | 2001-10-25 | Virtuacities, Inc. | Methods and systems for presenting a virtual representation of a real city |
US20010037368A1 (en) * | 2000-04-04 | 2001-11-01 | Bin Huang | Network request-response virtual-direct interaction to facilitate direct real-time transaction communications |
US20020026388A1 (en) * | 2000-08-01 | 2002-02-28 | Chris Roebuck | Method of distributing a product, providing incentives to a consumer, and collecting data on the activities of a consumer |
US6405175B1 (en) * | 1999-07-27 | 2002-06-11 | David Way Ng | Shopping scouts web site for rewarding customer referrals on product and price information with rewards scaled by the number of shoppers using the information |
US20020107752A1 (en) * | 2001-02-08 | 2002-08-08 | Rivera Gustavo R. | System and method for integrating web-originated orders with backend business systems |
US6493744B1 (en) * | 1999-08-16 | 2002-12-10 | International Business Machines Corporation | Automatic rating and filtering of data files for objectionable content |
US20030014423A1 (en) * | 2001-07-13 | 2003-01-16 | Mei Chuah | Secure virtual marketplace for virtual objects and services |
US20030126035A1 (en) * | 2001-12-18 | 2003-07-03 | Sony Computer Entertainment Inc. | Object display system in a virtual world |
US20030172174A1 (en) * | 2000-03-02 | 2003-09-11 | Mihalcheon Gregory Arthur | On-line product catalogue and ordering system, and the presentation of multimedia content |
US20040044730A1 (en) * | 2002-09-03 | 2004-03-04 | Holger Gockel | Dynamic access of data |
US20040083127A1 (en) * | 2002-10-29 | 2004-04-29 | Lunsford Joseph R. | Web site and method for search engine optimization by prompting, recording and displaying feedback of a web site user |
US20040166401A1 (en) * | 2002-05-23 | 2004-08-26 | Bollepalli Srinivas | Conducting polymer-grafted carbon material for fuel cell applications |
US20040243568A1 (en) * | 2000-08-24 | 2004-12-02 | Hai-Feng Wang | Search engine with natural language-based robust parsing of user query and relevance feedback learning |
US20050027612A1 (en) * | 2000-06-12 | 2005-02-03 | Walker Jay S. | Methods and systems for facilitating the provision of opinions to a shopper from a panel of peers |
US20050149458A1 (en) * | 2002-02-27 | 2005-07-07 | Digonex Technologies, Inc. | Dynamic pricing system with graphical user interface |
US20050192958A1 (en) * | 2004-02-26 | 2005-09-01 | Surjatini Widjojo | System and method to provide and display enhanced feedback in an online transaction processing environment |
US20050197893A1 (en) * | 2004-02-24 | 2005-09-08 | Michael Landau | Coupon, price-comparison, and product-review information toolbar for use with a network browser or system/application interface |
US20050251553A1 (en) * | 2002-06-20 | 2005-11-10 | Linda Gottfried | Method and system for sharing brand information |
US20060085259A1 (en) * | 2004-10-20 | 2006-04-20 | Nicholas Frank C | Method and system for providing cooperative purchasing over social networks |
US7058625B2 (en) * | 1999-07-19 | 2006-06-06 | Sbc Properties, L.P. | Customer feedback acquisition and processing system |
US20060143095A1 (en) * | 2000-11-03 | 2006-06-29 | Sandus James A | Method and system of an integrated business topography and virtual 3D network portal |
US20060218577A1 (en) * | 2005-03-11 | 2006-09-28 | Microsoft Corporation | Viral advertising for interactive services |
US20060247946A1 (en) * | 2005-04-19 | 2006-11-02 | Raz Gordon | System and method for soliciting reviews of local businesses |
US20070027830A1 (en) * | 2005-07-29 | 2007-02-01 | Microsoft Corporation | Dynamic content development based on user feedback |
US20070073580A1 (en) * | 2005-09-23 | 2007-03-29 | Redcarpet, Inc. | Method and system for delivering online sales promotions |
US20070100650A1 (en) * | 2005-09-14 | 2007-05-03 | Jorey Ramer | Action functionality for mobile content search results |
US20070112738A1 (en) * | 2005-11-14 | 2007-05-17 | Aol Llc | Displaying User Relevance Feedback for Search Results |
US20070118813A1 (en) * | 2005-11-18 | 2007-05-24 | Scott Forstall | Management of user interface elements in a display environment |
US20070136178A1 (en) * | 2005-12-13 | 2007-06-14 | Microsoft Corporation | Trust based architecture for listing service |
US7266511B2 (en) * | 2000-01-11 | 2007-09-04 | Fujifilm Corporation | Method and system for operating a virtual shopping mall or seller-engaged type |
US7269573B1 (en) * | 2000-07-13 | 2007-09-11 | Symbol Technologies, Inc. | Virtual-product presentation system |
US20070266093A1 (en) * | 2005-10-27 | 2007-11-15 | Scott Forstall | Workflow widgets |
US20080109327A1 (en) * | 2006-10-31 | 2008-05-08 | Dotted Pair, Inc. | System and method for interacting with item catalogs |
US20080113614A1 (en) * | 2006-11-13 | 2008-05-15 | Apple Computer, Inc. | Personal media devices with wireless communication |
US20080255962A1 (en) * | 2007-04-16 | 2008-10-16 | Stephen Chang | Distributed commerce application-widget |
US20080256040A1 (en) * | 2007-04-16 | 2008-10-16 | Ebay Inc. | Visualization of reputation ratings |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990078775A (en) | 1999-08-06 | 1999-11-05 | 신유진 | Electronic commerce system in the virtual reality space and method thereof |
US20040166484A1 (en) | 2002-12-20 | 2004-08-26 | Mark Alan Budke | System and method for simulating training scenarios |
US7565332B2 (en) | 2006-10-23 | 2009-07-21 | Chipin Inc. | Method and system for providing a widget usable in affiliate marketing |
US8117555B2 (en) | 2006-12-07 | 2012-02-14 | Sap Ag | Cooperating widgets |
US20080228595A1 (en) * | 2007-03-13 | 2008-09-18 | Swapedo.Com, Inc. | System for supporting electronic commerce in social networks |
-
2007
- 2007-12-31 US US11/967,911 patent/US8260687B2/en active Active
-
2008
- 2008-04-14 WO PCT/US2008/004831 patent/WO2008130531A1/en active Application Filing
- 2008-04-14 US US12/102,387 patent/US9262784B2/en not_active Expired - Fee Related
- 2008-04-16 WO PCT/US2008/004912 patent/WO2008130575A1/en active Application Filing
- 2008-04-16 US US12/104,205 patent/US20080255957A1/en not_active Abandoned
-
2012
- 2012-08-31 US US13/600,937 patent/US9613375B2/en active Active
Patent Citations (49)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5910987A (en) * | 1995-02-13 | 1999-06-08 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection |
US20010056377A1 (en) * | 1996-06-13 | 2001-12-27 | Kaori Kondoh | Cyber mall system |
US20010011239A1 (en) * | 1996-06-13 | 2001-08-02 | Hitachi, Ltd. | Cyber mall system |
US6073124A (en) * | 1997-01-29 | 2000-06-06 | Shopnow.Com Inc. | Method and system for securely incorporating electronic information into an online purchasing application |
US6026376A (en) * | 1997-04-15 | 2000-02-15 | Kenney; John A. | Interactive electronic shopping system and method |
US6141006A (en) * | 1999-02-11 | 2000-10-31 | Quickbuy, Inc. | Methods for executing commercial transactions in a network system using visual link objects |
US7058625B2 (en) * | 1999-07-19 | 2006-06-06 | Sbc Properties, L.P. | Customer feedback acquisition and processing system |
US6405175B1 (en) * | 1999-07-27 | 2002-06-11 | David Way Ng | Shopping scouts web site for rewarding customer referrals on product and price information with rewards scaled by the number of shoppers using the information |
US6493744B1 (en) * | 1999-08-16 | 2002-12-10 | International Business Machines Corporation | Automatic rating and filtering of data files for objectionable content |
US6295559B1 (en) * | 1999-08-26 | 2001-09-25 | International Business Machines Corporation | Rating hypermedia for objectionable content |
US7266511B2 (en) * | 2000-01-11 | 2007-09-04 | Fujifilm Corporation | Method and system for operating a virtual shopping mall or seller-engaged type |
US20010034661A1 (en) * | 2000-02-14 | 2001-10-25 | Virtuacities, Inc. | Methods and systems for presenting a virtual representation of a real city |
US20030172174A1 (en) * | 2000-03-02 | 2003-09-11 | Mihalcheon Gregory Arthur | On-line product catalogue and ordering system, and the presentation of multimedia content |
US20010037368A1 (en) * | 2000-04-04 | 2001-11-01 | Bin Huang | Network request-response virtual-direct interaction to facilitate direct real-time transaction communications |
US20010020231A1 (en) * | 2000-04-24 | 2001-09-06 | Desktopdollars.Com | Marketing System and Method |
US20050027612A1 (en) * | 2000-06-12 | 2005-02-03 | Walker Jay S. | Methods and systems for facilitating the provision of opinions to a shopper from a panel of peers |
US7269573B1 (en) * | 2000-07-13 | 2007-09-11 | Symbol Technologies, Inc. | Virtual-product presentation system |
US20080010167A1 (en) * | 2000-07-13 | 2008-01-10 | Bunn Eric A | Virtual-Product Presentation System |
US20020026388A1 (en) * | 2000-08-01 | 2002-02-28 | Chris Roebuck | Method of distributing a product, providing incentives to a consumer, and collecting data on the activities of a consumer |
US20040243568A1 (en) * | 2000-08-24 | 2004-12-02 | Hai-Feng Wang | Search engine with natural language-based robust parsing of user query and relevance feedback learning |
US20060143095A1 (en) * | 2000-11-03 | 2006-06-29 | Sandus James A | Method and system of an integrated business topography and virtual 3D network portal |
US20020107752A1 (en) * | 2001-02-08 | 2002-08-08 | Rivera Gustavo R. | System and method for integrating web-originated orders with backend business systems |
US7249139B2 (en) * | 2001-07-13 | 2007-07-24 | Accenture Global Services Gmbh | Secure virtual marketplace for virtual objects and services |
US20030014423A1 (en) * | 2001-07-13 | 2003-01-16 | Mei Chuah | Secure virtual marketplace for virtual objects and services |
US20030126035A1 (en) * | 2001-12-18 | 2003-07-03 | Sony Computer Entertainment Inc. | Object display system in a virtual world |
US20050149458A1 (en) * | 2002-02-27 | 2005-07-07 | Digonex Technologies, Inc. | Dynamic pricing system with graphical user interface |
US20040166401A1 (en) * | 2002-05-23 | 2004-08-26 | Bollepalli Srinivas | Conducting polymer-grafted carbon material for fuel cell applications |
US20050251553A1 (en) * | 2002-06-20 | 2005-11-10 | Linda Gottfried | Method and system for sharing brand information |
US20040044730A1 (en) * | 2002-09-03 | 2004-03-04 | Holger Gockel | Dynamic access of data |
US20040083127A1 (en) * | 2002-10-29 | 2004-04-29 | Lunsford Joseph R. | Web site and method for search engine optimization by prompting, recording and displaying feedback of a web site user |
US20050197893A1 (en) * | 2004-02-24 | 2005-09-08 | Michael Landau | Coupon, price-comparison, and product-review information toolbar for use with a network browser or system/application interface |
US20050192958A1 (en) * | 2004-02-26 | 2005-09-01 | Surjatini Widjojo | System and method to provide and display enhanced feedback in an online transaction processing environment |
US20060085259A1 (en) * | 2004-10-20 | 2006-04-20 | Nicholas Frank C | Method and system for providing cooperative purchasing over social networks |
US20060218577A1 (en) * | 2005-03-11 | 2006-09-28 | Microsoft Corporation | Viral advertising for interactive services |
US20060247946A1 (en) * | 2005-04-19 | 2006-11-02 | Raz Gordon | System and method for soliciting reviews of local businesses |
US20070027830A1 (en) * | 2005-07-29 | 2007-02-01 | Microsoft Corporation | Dynamic content development based on user feedback |
US20070100650A1 (en) * | 2005-09-14 | 2007-05-03 | Jorey Ramer | Action functionality for mobile content search results |
US20070073580A1 (en) * | 2005-09-23 | 2007-03-29 | Redcarpet, Inc. | Method and system for delivering online sales promotions |
US20070266093A1 (en) * | 2005-10-27 | 2007-11-15 | Scott Forstall | Workflow widgets |
US20070112738A1 (en) * | 2005-11-14 | 2007-05-17 | Aol Llc | Displaying User Relevance Feedback for Search Results |
US20070118813A1 (en) * | 2005-11-18 | 2007-05-24 | Scott Forstall | Management of user interface elements in a display environment |
US20070136178A1 (en) * | 2005-12-13 | 2007-06-14 | Microsoft Corporation | Trust based architecture for listing service |
US20080109327A1 (en) * | 2006-10-31 | 2008-05-08 | Dotted Pair, Inc. | System and method for interacting with item catalogs |
US20080113614A1 (en) * | 2006-11-13 | 2008-05-15 | Apple Computer, Inc. | Personal media devices with wireless communication |
US20080255962A1 (en) * | 2007-04-16 | 2008-10-16 | Stephen Chang | Distributed commerce application-widget |
US20080256040A1 (en) * | 2007-04-16 | 2008-10-16 | Ebay Inc. | Visualization of reputation ratings |
US20080255967A1 (en) * | 2007-04-16 | 2008-10-16 | Ebay Inc | System and method for comparison shopping |
US8260687B2 (en) * | 2007-04-16 | 2012-09-04 | Ebay Inc. | Distributed commerce application-widget |
US20120323743A1 (en) * | 2007-04-16 | 2012-12-20 | Ebay Inc. | Distributed commerce application-widget |
Cited By (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080255967A1 (en) * | 2007-04-16 | 2008-10-16 | Ebay Inc | System and method for comparison shopping |
US9613375B2 (en) | 2007-04-16 | 2017-04-04 | Paypal, Inc. | Distributed commerce application-widget |
US11030662B2 (en) | 2007-04-16 | 2021-06-08 | Ebay Inc. | Visualization of reputation ratings |
US11763356B2 (en) | 2007-04-16 | 2023-09-19 | Ebay Inc. | Visualization of reputation ratings |
US10127583B2 (en) | 2007-04-16 | 2018-11-13 | Ebay Inc. | Visualization of reputation ratings |
US8260687B2 (en) | 2007-04-16 | 2012-09-04 | Ebay Inc. | Distributed commerce application-widget |
US20080256040A1 (en) * | 2007-04-16 | 2008-10-16 | Ebay Inc. | Visualization of reputation ratings |
US9262784B2 (en) | 2007-04-16 | 2016-02-16 | Ebay Inc. | Method, medium, and system for comparison shopping |
US8977631B2 (en) | 2007-04-16 | 2015-03-10 | Ebay Inc. | Visualization of reputation ratings |
US20080307473A1 (en) * | 2007-06-06 | 2008-12-11 | Virtual Worlds Ppv, Llc | Virtual worlds pay-per-view |
US20090017916A1 (en) * | 2007-07-13 | 2009-01-15 | Blanchard Iii John A | Cross-Virtual-World Resource Scheduling Framework |
US8145516B2 (en) * | 2007-07-13 | 2012-03-27 | International Business Machines Corporation | Cross-virtual-world resource scheduling framework |
US20100005141A1 (en) * | 2008-07-02 | 2010-01-07 | Ulysses Lamont Cannon | Method to continue instant messaging exchange when exiting a virtual world |
US7970840B2 (en) * | 2008-07-02 | 2011-06-28 | International Business Machines Corporation | Method to continue instant messaging exchange when exiting a virtual world |
US20100005007A1 (en) * | 2008-07-07 | 2010-01-07 | Aaron Roger Cox | Methods of associating real world items with virtual world representations |
US20100030660A1 (en) * | 2008-08-04 | 2010-02-04 | Sony Computer Entertainment Europe Ltd. | Apparatus and method of on-line transaction |
US8635116B2 (en) * | 2008-08-12 | 2014-01-21 | Tigerdirect, Inc. | System and method for exhibiting at least visual content in one or more physical retail stores |
US8639588B2 (en) * | 2008-08-26 | 2014-01-28 | International Business Machines Corporation | Externalizing virtual object tags relating to virtual objects |
US8639589B2 (en) * | 2008-08-26 | 2014-01-28 | International Business Machines Corporation | Externalizing virtual object tags relating to virtual objects |
US8560955B2 (en) * | 2008-11-20 | 2013-10-15 | At&T Intellectual Property I, L.P. | System and method for bridging communication services between virtual worlds and the real world |
US20100125800A1 (en) * | 2008-11-20 | 2010-05-20 | At&T Corp. | System and Method for Bridging Communication Services Between Virtual Worlds and the Real World |
US20100162149A1 (en) * | 2008-12-24 | 2010-06-24 | At&T Intellectual Property I, L.P. | Systems and Methods to Provide Location Information |
US9396260B2 (en) | 2009-06-30 | 2016-07-19 | King.Com Ltd. | Managing multiple virtual world accounts from a single virtual lobby interface |
US8321787B2 (en) | 2009-06-30 | 2012-11-27 | International Business Machines Corporation | Managing multiple virtual world accounts from a single virtual lobby interface |
US20100333031A1 (en) * | 2009-06-30 | 2010-12-30 | International Business Machines Corporation | Managing multiple virtual world accounts from a single virtual lobby interface |
US8307308B2 (en) * | 2009-08-27 | 2012-11-06 | International Business Machines Corporation | Updating assets rendered in a virtual world environment based on detected user interactions in another world |
US9122380B2 (en) * | 2009-08-27 | 2015-09-01 | International Business Machines Corporation | Updating assets rendered in a virtual world environment based on detected user interactions in another world |
US10754513B2 (en) | 2009-08-27 | 2020-08-25 | International Business Machines Corporation | Updating assets rendered in a virtual world environment based on detected user interactions in another world |
US20140208240A1 (en) * | 2009-08-27 | 2014-07-24 | International Business Machines Corporation | Updating assets rendered in a virtual world environment based on detected user interactions in another world |
US8719731B2 (en) | 2009-08-27 | 2014-05-06 | International Business Machines Corporation | Updating assets rendered in a virtual world environment based on detected user interactions in another world |
US20110055927A1 (en) * | 2009-08-27 | 2011-03-03 | International Business Machines Corporation | Updating assets rendered in a virtual world environment based on detected user interactions in another world |
US9904442B2 (en) | 2009-08-27 | 2018-02-27 | International Business Machines Corporation | Updating assets rendered in a virtual world environment based on detected user interactions in another world |
US8655964B2 (en) * | 2009-12-14 | 2014-02-18 | At&T Intellectual Property I, Lp | Unified location and presence, communication across real and virtual worlds |
US9628584B2 (en) | 2009-12-14 | 2017-04-18 | At&T Intellectual Property I, L.P. | Unified location and presence, communication across real and virtual worlds |
US9398115B2 (en) | 2009-12-14 | 2016-07-19 | At&T Intellectual Property I, Lp | Unified location and presence, communication across real and virtual worlds |
US10440129B2 (en) | 2009-12-14 | 2019-10-08 | At&T Intellectual Property I, L.P. | Unified location and presence communication across real and virtual worlds |
US20110145338A1 (en) * | 2009-12-14 | 2011-06-16 | Gary Munson | Unified Location & Presence, Communication Across Real and Virtual Worlds |
US20110265019A1 (en) * | 2010-04-22 | 2011-10-27 | OyunStudyosu Ltd. Sti. | Social groups system and method |
US9579571B2 (en) | 2013-01-04 | 2017-02-28 | Kabam, Inc. | System and method for providing a marketplace of user-invokable instructions used by a game application in an expression of a game |
US9186583B1 (en) * | 2013-01-04 | 2015-11-17 | Kabam, Inc. | System and method for providing a marketplace of user-invokable instructions used by a game application in an expression of a game |
EP2959447A4 (en) * | 2013-02-19 | 2016-10-26 | Amazon Tech Inc | Purchase of physical and virtual products |
CN105122290A (en) * | 2013-02-19 | 2015-12-02 | 亚马逊技术有限公司 | Purchase of physical and virtual products |
US20190129593A1 (en) * | 2016-03-11 | 2019-05-02 | Parcell Llc | Method and system for managing a parcel in a virtual environment |
US11288733B2 (en) * | 2018-11-14 | 2022-03-29 | Mastercard International Incorporated | Interactive 3D image projection systems and methods |
Also Published As
Publication number | Publication date |
---|---|
US8260687B2 (en) | 2012-09-04 |
WO2008130575A1 (en) | 2008-10-30 |
US9613375B2 (en) | 2017-04-04 |
US20120323743A1 (en) | 2012-12-20 |
US20080255967A1 (en) | 2008-10-16 |
WO2008130531A1 (en) | 2008-10-30 |
US20080255962A1 (en) | 2008-10-16 |
US9262784B2 (en) | 2016-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20080255957A1 (en) | System and method for online item publication and marketplace within virtual worlds | |
US11455677B2 (en) | Community based network shopping | |
US20190197595A1 (en) | System and method for automatic fulfillment | |
US9508098B2 (en) | Shopping context engine | |
US20190228462A1 (en) | Methods and systems to facilitate a purchase of an item on a network-based marketplace | |
JP5656134B2 (en) | Method and system for payment fund | |
US20020178087A1 (en) | Internet-based instant messaging hybrid peer-to-peer distributed electronic commerce system and method | |
US20080154738A1 (en) | Interactive marketplace infrastructure | |
US11379904B2 (en) | Buy now option from map view | |
US20110307389A1 (en) | Method and System for Distributed Point of Sale Transactions | |
JP6147401B1 (en) | Transfer brokerage system | |
US11756088B2 (en) | Displaying listings based on listing activity | |
CN105874450A (en) | Saving and presenting a communication session state | |
WO2010105085A1 (en) | Automatic advertising distribution for online computer users | |
US10614508B2 (en) | Pre-authenticated online ordering system | |
US20110307387A1 (en) | Method and System for Distributed Point of Sale Transactions | |
Kraft et al. | Agent-driven online business in virtual communities | |
US20140279170A1 (en) | Systems and methods for an online fashion design marketplace | |
US20160048892A1 (en) | Location and time-based conversations for discussing relevant information | |
US20120101915A1 (en) | Commission based sale on e-commerce | |
US11928725B2 (en) | Methods for searching and obtaining design items and meta data concerning the design items | |
JP2001319096A (en) | Article bid information processor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: EBAY INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ERDEM, ERHAN;LEUNG, KENNETH;HUANG, BERNARD KERRY;REEL/FRAME:021049/0021 Effective date: 20080416 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |