CN103390095A - Method and apparatus for providing content to user device - Google Patents

Method and apparatus for providing content to user device Download PDF

Info

Publication number
CN103390095A
CN103390095A CN201310170029XA CN201310170029A CN103390095A CN 103390095 A CN103390095 A CN 103390095A CN 201310170029X A CN201310170029X A CN 201310170029XA CN 201310170029 A CN201310170029 A CN 201310170029A CN 103390095 A CN103390095 A CN 103390095A
Authority
CN
China
Prior art keywords
user
game
content
application
management application
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.)
Pending
Application number
CN201310170029XA
Other languages
Chinese (zh)
Inventor
C·迈考伊
T·熊
黄凌骏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Sony Interactive Entertainment LLC
Original Assignee
Sony Corp
Sony Network Entertainment International LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp, Sony Network Entertainment International LLC filed Critical Sony Corp
Publication of CN103390095A publication Critical patent/CN103390095A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3225Data transfer within a gaming system, e.g. data sent between gaming machines and users
    • G07F17/3227Configuring a gaming machine, e.g. downloading personal settings, selecting working parameters

Abstract

An apparatus and a method for providing content to a user device are provided. The method includes accessing at least one game application for providing game content to the user device. A management application is used to communicate with the game application to control operation of the game application. Execution of the management application provides game content assets to selected user device based on parameters of the management application.

Description

Be used for providing to user's set the method and apparatus of content
Technical field
Present invention relates in general to provide to user's set the system and method for content.More particularly, the present invention relates to provide game content to the user.
Background technology
Usually, the game content such as video-game and gaming accessory (gaming accessory) is used for showing game content by device.But, wish a kind of system that the game experiencing of enhancing is provided.
Summary of the invention
Embodiments of the invention relate to the game experiencing that use to be used for the enhancing of game content assets (game content asset) and the mutual proprietary application of user's set.
One embodiment of the present of invention relate to for the method for content is provided to user's set.The method comprises that access is used for one or more dependent game content assets are offered at least one game application of user's set.Access at least one management application.This management application communicates with the game application, to control the operation of this game application.Based on the execution of management application, one or more game content assets are provided for the user's set of selection.
An alternative embodiment of the invention relates to for the method for content is provided to user's set.The method comprises uses the internet content system to visit one or more game content assets via user's set.Manage access to one or more game content assets with the internet content system.The Internet-based content system, the game content assets of one or more selections are provided for user's set.
Another embodiment relates to be used to the method that content is provided, and the method comprises uses the one or more game content assets of internet content system access.Manage accessed one or more game content assets with the internet content system.The Internet-based content system, the game content assets of selection are provided for one or more display device.The first game control device that is associated with first user is identified, and the second game control device that is associated with the second user also is identified.Then, based on the input from the first game control device and the reception of the second game control device, one or more game content assets are displayed on one or more display device.
Another embodiment relates to for the method for content is provided to user's set, and the method comprises: access is used for one or more dependent game content assets are offered at least one game application of user's set, and accesses at least one management application.This management application communicates with the game application, to control the execution of this game application.The user's set parts that are associated with user's set are identified, and, based on the user's set parts of the user's set of selecting, for the user's set of selecting, carry out the management application.Based on the management application that is performed, one or more game content assets are provided for the user's set of selection.
Another embodiment relates to for the method for content is provided to display device.The method comprises that access is used for one or more dependent game content assets are offered at least one game application of display device.Access at least one management application.This management application communicates with the game application, to control the execution of this game application., based on the control device that the user's set with selecting is associated, carry out the management application for the display device of selecting.Based on the management application of carrying out, one or more game content assets are provided for the display device of selection.
An alternative embodiment of the invention relates to for the method for content is provided to display device.The method comprises that access is used for one or more dependent game content assets are offered at least one gaming network application of display device.Access at least one management application.This management application communicates with the gaming network application, to control the execution of this gaming network application., based on the control device that the user's set with selecting is associated, carry out the management application for the display device of selecting.Based on the management application of carrying out, one or more game content assets are provided for display device and/or the control device of selection.
In another embodiment of the present invention, described one or more display device comprises the one or more display device that are associated with the second user.
In another embodiment of the present invention, described one or more display device comprises the one or more display device that are associated with first user and the one or more display device that are associated with the second user.
In another embodiment of the present invention, described one or more display device both is associated with first user and the second user.
In another embodiment of the present invention, described one or more display device is shown to the associated user with customizing messages.
In another embodiment of the present invention, described method also comprises: show user interface on the first game control device and the second game control device; Indication with the user interactions of the first game control device or the second game control device is provided on display device.
In another embodiment of the present invention, described one or more display device comprises the one or more display device that are associated with first user; Described one or more display device comprises the one or more display device that are associated with the second user; And described one or more display device comprises the display device that both is associated with first user and the second user.
In another embodiment of the present invention, described method comprises: access is used for one or more dependent game content assets are offered at least one game application of user's set; Access at least one management application, this management application communicates with the game application, to control the execution of game application; The user's set parts that identification is associated with user's set; Carry out for the management of the user's set of selecting and apply based on the user's set parts of the user's set of selecting; And based on the management of carrying out, should be used for providing one or more game content assets to the user's set of selecting.
In another embodiment of the present invention, described method also comprises: the identification user interface function; And utilize user interface function in the execution of management application.
In another embodiment of the present invention, described method also comprises: the user who receives for one or more game content assets from user's set asks, and with the game content assets with one or more requests, offers user's set.
In another embodiment of the present invention, carrying out the step of managing application also comprises: the realization of the game content assets of request is provided based on the user's set parts.
In another embodiment of the present invention, carrying out the step of managing application also comprises: from the request of the first user device reception by user's operation for the game content assets; The first realization of the game content assets of request is provided based on the user's set parts of first user device; Determine that the user is operating the second user's set; And the second realization of the game content assets that will ask offers the second user's set.
In another embodiment of the present invention, described method also comprises: the device feature of identification the second user's set; Wherein, based on the device feature of the second user's set, second of the game content assets of request are realized offering the second user's set.
In another embodiment of the present invention, first of the game content assets of request are realized offering the first user device, and second of the game content assets that basically will ask simultaneously realize offering the second user's set.
An alternative embodiment of the invention relates to a kind of for the method for content is provided to display device, and described method comprises: access is used for one or more dependent game content assets are offered at least one game application of display device; Access at least one management application, this management application communicates with the game application, to control the execution of game application; , based on the control device that the user's set with selecting is associated, carry out the management application for the display device of selecting; And based on the management application of carrying out, one or more game content assets are offered the display device of selection.
In another embodiment of the present invention, described method also comprises: identification is by one or more functions of the management application of display device access; And the function of the identification of Access Management Access application on control device.
An alternative embodiment of the invention relates to a kind of for the method for content is provided to display device, and described method comprises: access is used for one or more dependent game content assets are offered at least one gaming network application of display device; Access at least one management application, this management application communicates with the gaming network application, to control the execution of game application; , based on the control device that the user's set with selecting is associated, carry out the management application for the display device of selecting; And, based on the management application of carrying out, one or more game content assets are offered display device and/or the control device of selection.
In another embodiment of the present invention, described method comprises: carry out the gaming network application, with control, be used for showing that the user interface of game content assets shows.
Other embodiments of the invention are included in above-described method, but the computer code of being carried out by the one or more processors with one or more electronic storage medium binding operations is realized or be programmed to these method use equipment.
Description of drawings
, in order to complete aforesaid and relevant purpose, in conjunction with following description and accompanying drawing, some exemplary embodiment of the present invention is described in this article.But, these embodiment only indicated can be with application of principle of the present invention several in wherein each kind of mode, and the present invention should comprise aspect and the equivalent thereof that all are such.When considering by reference to the accompanying drawings, by the following description of this invention, other advantage of the present invention, embodiment and novel feature can become clearly.The following description that provides by way of example and the specific embodiment that is not intended to the present invention is limited only within description, can understand following description by reference to the accompanying drawings best, in the accompanying drawings:
Fig. 1 illustrates the example of the network of supporting the embodiment of the present invention.
Fig. 2 illustrates the example according to the operable display device of the embodiment of the present invention.
Fig. 3 illustrates the example of server module according to another embodiment of the invention.
Fig. 4 illustrates the series of steps that can be used to game content is offered in accordance with another embodiment of the present invention the user.
Fig. 5 illustrates the series of steps that can be used in accordance with another embodiment of the present invention the generator ability information.
Fig. 6 illustrates the series of steps that can be used to provide in accordance with another embodiment of the present invention ad content.
Fig. 7 illustrates the series of steps that can be used to identify in accordance with another embodiment of the present invention the additional treatments device.
Fig. 8 illustrates the flow process of the instruction between modules in accordance with another embodiment of the present invention and content.
Fig. 9 illustrates the flow process of the instruction between modules in accordance with another embodiment of the present invention and content.
Embodiment
Should be noted that in the disclosure particularly in claims and/or each paragraph, such as the terms of " comprising ", " comprising ", " containing " etc., can have the connotation of giving in united states patent law; That is to say, they can mean " comprising ", " comprising ", " containing ", " including but not limited to " etc., and allow the element of clearly not enumerated.Such as " basically by ... form " and the term of " in fact by ... formation " have the connotation of giving in united states patent law; That is to say, their allow the element clearly do not enumerated, and still, get rid of the element of finding in the prior art or affecting basic or novel feature of the present invention.These or other embodiment is disclosed by following description or is cheer and bright and by this description, comprised.As using in this application, term " parts " should refer to the entity relevant with computing machine with " system ", or combination, software or the executory software of hardware, hardware and software.For example, parts can be but thread, program and/or the computing machine of the processing that is not limited to move on processor, processor, object, executable program, executive routine.By way of example, the application that moves on server and this server can be parts.One or more parts can reside in process and/or the thread of executive routine in, and parts can be on a computing machine by localization and/or be distributed between two or more computing machines.
In addition, for the example purpose, this detailed description has been described various embodiment of the present invention, and embodiments of the invention comprise the method for description and can realize with one or more equipment of the treatment facility such as being couple to electronic media.Embodiments of the invention can be stored on electronic media (electronic memory, RAM, ROM, EEPROM), perhaps be programmed to by being bonded to each other and/or with one or more electronic storage mediums, being incorporated into the computer code (for example, source code, object code or any suitable programming language) that the one or more processors of line operate are carried out.
Embodiments of the invention can be realized with one or more treating apparatus or processing module.This treating apparatus or module can be coupled, thereby make the part in processing and/or data manipulation to be performed at one or more treating apparatus place, and share between a plurality for the treatment of apparatus or module or send.
Exactly, the present invention can be implemented in distributed or " cloud " computing environment, and in distributed or " cloud " computing environment, resource, software and the information exchange of sharing can be that the network of for example internet is provided for computing machine and other device excessively at this." cloud computing is usually directed to pay trusteeship service (hosted service) on internet.Cloud service has the feature of three uniquenesses that are different from traditional trustship usually.A feature is that it is sold as required, usually according to minute or hour sell; The second, it is flexible-user can have the service more or less that they want in any given time; And, the 3rd, service is usually by supplier's general management (consumer only needs personal computer and internet access).Significant innovation in virtual and Distributed Calculation, and concern to cloud computing has been accelerated in the improved access of high speed internet.This cloud can be privately owned or public.Public cloud is sold to service anyone on internet usually.(current, Amazon Web Services TMMaximum public cloud supplier) privately owned cloud is privately owned network or data center, its people to limited quantity provides trusteeship service.When the ISP created their privately owned cloud with the public cloud resource, result was called as virtual privately owned cloud.No matter privately owned or total, the purpose of cloud computing is to provide easy the to be upgradeable access (scalable access) to calculating.
" Distributed Calculation " or " distributed system " relates to a plurality of autonomous computing machine that communicates by network or the system for the treatment of apparatus or facility.In order to realize specific purpose, computing machine is mutual each other.The computer program that moves in distributed system is commonly called " distributed program ", and " distributed programmed " is the process of writing such program.Distributed Calculation also refers to use distributed system to solve computational problem.Usually, in Distributed Calculation, problem is divided into a plurality of tasks, and each task is solved by one or more computing machines.Usually, Distributed Calculation relates to any calculating of a plurality of computing machines away from each other, and each in these computing machines has the role in computational problem or information processing.
Although embodiments of the invention are normally described according to video-game, embodiments of the invention also comprise Application Example and other program embodiment, such as widget or other shell script.In addition, term " web app " comprises various parts, these parts comprise: the HTML(HTML (Hypertext Markup Language)), the CSS(Cascading Style Sheet), ECMAScript(wherein, ECMAScript comprises, for example, JavaScript, Jscript and Action Script), and media file, this media file comprises: image, Audio and Video file." web app " can also comprise by such as ADOBE FLASH TMThe content used of browser plug-in.In addition, the various version of each parts can be used, and typically, the latest edition of usually using all clients all to support.Although the latest edition of HTML is HTML5, the newer version that is susceptible to HTML also can use.In addition, various parts or parts can be contained in other parts or module, such as, have and directly be embedded in CSS information in HTML.In addition, " web-app " can be in the situation that do not have network service to carry out, and perhaps it can communicate with one or more servers.Can write web-app with other suitable language, can be web-app thereby make management application and game application.
Fig. 1 illustrates the network environment 100 of supporting the embodiment of the present invention.As shown in Figure 1, this system comprises: communication network 102, server 104, one or more content source 106(a), 106(b) ... 106(n) (wherein, " n " can be any suitable number), a plurality of user's set 112(a), 112(b) ... 112(n) (wherein, " n " can be any suitable number), management application module 160, game application module 162 and Advertisement Server module 168.User's set (normally 112) can also have relevant apparatus 114(a), 114(b) ... 114(n) (wherein, " n " can be any suitable number), these relevant apparatus can be combined with user's set 112.Management application module 160 can be server, is called as Management Application Server here.Game application module 162 can be server, is called as the game application server here.
Network 102 is for example to be suitable for transmitting and the computing machine that is linked of deal with data or the combination in any for the treatment of apparatus.Network 102 can be privately owned Internet protocol (IP) network, and public ip network, such as the internet that can utilize WWW (www) function of browse.An example of cable network is the network that uses communication bus and MODEM or DSL circuit or Local Area Network or wide area network (WAN) to transmit and receive data between terminal.An example of wireless network is WLAN.Global system for mobile communications (GSM) is another example of wireless network.The GSM network is divided into three main systems, and they are exchange system, base station system and operation and back-up system (GSM).In addition, IEEE802.11(Wi-Fi) be the wireless network that generally uses in computer system, other machine that it makes it possible to be connected to internet or has the Wi-Fi function.The radiowave that the Wi-Fi Web broadcast can be picked up by the Wi-Fi receiver that is attached to different computing machines.
Server module or facility or unit 104 be server, computing machine or other treating apparatus normally, such as: desktop PC, laptop computer etc.Although show a server 104, can carry out with any amount of server module the function of server 104.Server module 104 comprises one or more memory modules 154 and one or more processor 156, and via wired or wireless medium 122, with network 102 is two-way, couple, this wired or wireless medium 122 is typical two-way communication medium, it can be for example such as the universal serial bus of IEEE1394, perhaps other wired or wireless transport sector, to send voice data, video data, pixel data, streaming data, flat file or its combination in any, perhaps any suitable electronic data between network 102 and server 104.The memory module 154 of server 104 can comprise the polyalgorithm memory module, its storage algorithm or application, all application of management as described in this article and/or game application.
Should be noted that server 104 can be individual server, also may be implemented as one or more servers that separate, these servers can be used in cloud computing or distributed computing environment.Server module 104 with relevant treatment ability and storage capacity is used to control the flow process of the content from content source module (being generally 106) to user's set (being generally 112), and can comprise from the ad data of Advertisement Server module 168 and/or from the application of management application module 160 and/or the application module 162 of playing.
Content source module 106(a), 106(b) ... 106(n) normally can offer the electronic storage medium of user's set 112, its store electrons content, such as the game content assets.The game content assets can comprise video game data and relevant image data and voice data.For example, content source module 106 can be the storage vault of game content, such as electronic game, gaming accessory, voice data, video data, IMDB(Internet film database), stored video data, voice data, pixel data or user may wish streamed video memory location or other position that is fit to of other digital content of operative installations 112 access (watch and/or listen to).Content source module 106(a), 106(b) ... 106(n) via communication media 107(a), 107(b) ... 107(n) with network 102, carry out two-way communication.Communication media (briefly, 107) two-way communication medium normally, it can be for example such as universal serial bus or other the wired or wireless transport sector of IEEE1394, (for example to send game content assets and other data between network 102 and content source module 106, voice data, video data, pixel data, streaming data, flat file or its combination in any, or any suitable electronic data).
User's set 112(a), 112(b) ... 112(n) (wherein, " n " is any suitable number) consumer electronics device normally, such as: televisor, IPTV televisor, HDTV, computing machine are (such as VAIO PC TM, VAIO TMLaptop computer, Mylo TM, BLU-RAY TM, PS3 TM), smart phone or have enough processing and the miscellaneous equipment of storage capacity, perhaps have web browser to show and/or any device of store electrons content (comprising the game content assets).User's set 112(a), 112(b) ... 112(n) usually via related communication medium 113(a), 113(b) ... 113(n) with communication network 102, be connected.Communication media (briefly, 113) two-way communication medium normally, for example, it can be such as the universal serial bus of IEEE1394 or other wired or wireless transport sector, to send voice data, video data, pixel data, streaming data, flat file or its combination in any or any suitable electronic data between network 102 and user's set 112.User's set 112 can be any suitable consumer electronics (CE) unit or module or device.As shown in Figure 2, user's set 112 can be computer product.
The second device 114(a), 114(b) ... 114(n) (wherein, " n " is any suitable number) (being collectively referred to as in this article 114) can be associated with user's set 112, and can serve as the virtual of user's set 112 and/or process and assist, especially when user's set 112 is the IPTV device.One or more the second device 114 devices that generally include such as cell phone, laptop computer etc., its executive routine code, thus allow the second device 114 serve as the virtual of user's set 112 and/or process auxiliary.First device 114(a in these devices (being described to the second device 114)) can be associated with first user, and the another one device 114(b in these devices) can be associated with the second user.These install 114(a) and 114(b) can be isolated plant or autonomous device, such as smart phone, flat computer, PDA(personal digital assistant) or other device that is fit to enough storeies and processing power.Two device 114(a) and 114(b) can be by also seeing auto levelizer 112(a) each user use, device 112(a) can be display module, LCD, plasm display device or other display device that is fit to.Therefore, these two users can be by operative installations 114(a) and 114(b) play games as control device and at display device 112(a) upward show this game.Perhaps, use the user of the second device (not shown) that is associated with another user's set (that is, 112(b)) to control and be displayed on display device 112(a) on game.As previously mentioned, in arbitrary embodiment, control device (for example, 114) can be isolated plant, such as the game console that communicates via wired connection or wireless connections (such as bluetooth).Perhaps, control device (for example, 114) can be autonomous device, such as connect smart phone or the flat computer that communicates via network.Regardless of the type of installing (special-purpose or independent), device (for example, 114) can have one or more displays that are placed in one.In addition, in two users' uses control device (114) was separately controlled the situation of public game asset, each user had " individual " screen on their device.The UI of individual on screen can show needle to the specific user's who uses relevant apparatus ad content.As further discussing in this article, ad content may be " controlled (actionable) ", that is, the user can activate this ad content, thereby receives additional information.Should " controlled " feature can depend on device capability, such as the advertisement that allows the user to use pointer or touch-screen " click " to show, with trigger action, such as the more information of request.This action that activates ad data can not weaken or affect operative installations (114) and carry out the operate game content assets.For example, to the request of more information, can send Email or message to the user's of this device account, for the user, watch after a while.Ad content can also be used to control game, such as the click of the advertisement to particular brand, will make the role of user in game use the model that has the project (such as the clothes with brand mark) of this particular brand or vehicle is switched to the car of advertisement.The content of various brands can have advantages of and is better than giving tacit consent to game content, in this kind situation, advertisement can be provided at advantage in game for the user, and can not be to be regarded as offensive invasion, and is subject to user's welcome as the part of user's game control.If the brand project in game provides advantage, the brand during the player may thirst for playing so, this can cause the increase of the sale of actual product.Like this, the random time of the specific collection of the condition in meeting game, the ad content that can be used to trigger the change in the game of giving advantage can be shown.
Management application module 160 is to process and memory module, its storage/execution management application.Management application normally with the HTML5(of the up-to-date version that comprises HTML due to the function of HTML for realizing that these features are useful), the computer program of JavaScript or other language compilation that are fit to, it is used for promoting that the game content assets are distributed and carried out by user's set (112,114).The management application can be controlled affairs, may wish the purchase of content, annex and/or the commodity bought such as the user of user's device.Management application module 160 operationally is couple to network 102 via two-way communication medium 161, this two-way communication medium 161 and communication media 107 described herein, 113 and 122 similar.
Game application module 162 is processing and the memory modules such as server, its storage/execution game application.Normally computer program is applied in game, such as video-game, and can comprise that it is used for promoting the game content assets carry out cloth by server module 104 and by user's set (112,114), carried out with the additional content of the language compilation that is fit to.With the management application class seemingly, game application also can be controlled affairs, may wish the purchase of content, annex and/or the commodity bought such as the user of user's device.Game application module 162 operationally is couple to network 102 via two-way communication medium 163, this two-way communication medium 163 and communication media 107 described herein, 113 and 122 similar.
Advertisement module 168 is processing and memory modules of storage/execution ad content.Ad content is normally for service and/or the advertisement of product, and can comprise the electronic data of video, picture, audio frequency or other form.The ad content that is stored in advertisement module 168 can be by management application 160 access, and are inserted into and offer user's set 112,114 game content assets.Advertisement module has the CPU180 that operationally is couple to memory module 182, to carry out processing and the memory function of advertisement module 168.Advertisement module 168 operationally is couple to network 102 via two-way communication medium 169, this two-way communication medium 169 and communication media 107 described herein, 113 and 122 similar.
Above-mentioned framework can make the game content assets be provided for user's set.Game content can be with JavaScript TM, such as the form of the HTML of HTML5 or its current version or other language that is fit to.The internet video link can be used as transmitting the infrastructure such as the Media Contents of video, music, audio file and other electronic data.This framework that can be the HTML framework can transmit with the form (game application and management application) of application bag.This framework can be used to that IPTV device (112) is changed into game and calculate core.
One embodiment of the present of invention relate to uses HDTV device (112), and the user downloads the code such as HTML5 or its latest edition, and it is implemented as the framework bag that comprises thin application network server and compatible browser (such as the html compliant browser) usually.This framework will itself be configured to accept the calling of such as AJAX/IR, calling out, and to the game application, send the request of such as HTTP/HTTPS, asking.This configuration comprises CPU, software/hardware public utility (utilities), network capabilities (port, request etc.), storer, graphics rendering engine and other parts or the module that allows this framework access IPTV device.The second display device (114) such as smart phone can be identified the calculating core by the Network finding agreement, and downloads the game content assets such as the HTML game.The game content assets are provided by server (104), and by the network of relation browser, are played up.Like this, in order to play games content assets or with the game content assets, carry out alternately, one or more users can send response with the AJAX/IR instruction usually.As described herein, these AJAX/IR responses can be by management application and/or other parts and/or processing module use.
For some game content assets, not too complicated game content assets normally, existing remote control can be used as client (112,114).Use remote control (114), the game content assets are downloaded on the web browser of correlation computations core.These game content assets are accepted the IR order from client or user's set (112), and these IR orders are translated into the language such as XML of being understood with the game of the form of event/trigger/action.The game content assets can be mapped to remote control (114) button, and like this, the user who presses the Long-distance Control button will play to order to send to and calculate core with the game content assets, to carry out alternately.
In addition, in single or multiplayer, relevant each player of calculating hard core control and computing mode, session and score.This game data can be sent out and be stored in the remote memory position, maybe can store other module of game data such as server (104).Therefore, " intelligence " of system 100 resides in the application game package (framework) of download, is also referred to as in this article the management application.Client modules (112,114) can be " mute " terminal.An alternative embodiment of the invention comprises online game, wherein, uses a plurality of players of different device to play simultaneously same game.Calculate hard core control player and many web-app of web-app() between communicate by letter, fight with network enabled.
Fig. 2 illustrates the example of user's set 112 operable according to embodiments of the invention.User's set 112 generally includes: display unit 202, CPU (central processing unit) (CPU) 204 and storer 206.User's set 112 also has user interface (UI) 210, loudspeaker 212, auxiliary display unit 214, peripherals 216 and I/O port 218.User's set 112 also has bi-directional communication channel 113 as above.Also show second the device 114(a), 114(b) ... 114(n) (wherein, " n " is any suitable number).These second devices 114 can be IPTV device, cell phone, remote controllers or other device of being combined with user's set 112.
Display unit 202 normally LCD display, plasma, high definition television screen, laser fluorescence display or display case as other suitable display unit of the electronic data of the form with pixel.
CPU204 is the example of processing at least one processor of the data in storer 206, such as: Intel Core TM2 microprocessors or Freescale TMPowerPC TMMicroprocessor.
Memory cell 206 is the electronic storage mediums that are suitable for storage of electronic, and these electronic data comprise: flow transmission file, flat file, audio frequency and/or video data or its combination in any.As described herein, storer 206 can also comprise data storage device, perhaps is used for the unit of storage administration application 220 and game application 230 and related algorithm.The Electronic saving module can comprise disk or CD, and such as the driver (not shown) of CD-ROM, DVD-ROM, this driver can read data on removable medium, ROM (read-only memory) (ROM) and random-access memory (ram)/data are write on them.
As described herein, user's set 112 also comprises the input and output interface unit, perhaps user interface (UI) 210, and it can comprise receiving and can be used to obtain the voice command of content assets and the receiver that voice are spoken.Other peripheral unit such as keyboard or mouse, output unit or unit (not shown) can be coupled to input and output unit 210.Also show the loudspeaker 212 that is couple to user's set 112 and such as the secondary monitor 214 of CRT or LCD display.User's set 112 can be equipped with and be suitable for the browser program that communicates with WWW.In addition, show peripherals 216.It can comprise, for example, and gaming accessory, such as: operating rod, game machine, game console or can make the user and the game content assets of user's set 112 access are carried out other mutual device.
It will be recognized by those skilled in the art, although these parts are depicted as different unit, but these parts can be the parts of same unit or a plurality of unit, and the function of one of them parts can be shared whole or in part by another parts, for example, as ram disc, virtual memory etc.Also will recognize that, any specific computing machine can have a plurality of parts of given type, for example, and processor, input media etc.
Storer 206 can be stored such as Microsoft Windows Linux, Mac OS TM, Unix TM, iOS TMOr ANDROID TMOperating system.
User's set 112 can also comprise additional parts and/or system, such as: the receiver that network connection, annex memory, Attached Processor, network interface, input/output end port or bus or reception voice are spoken.In addition, program and data can be received and are stored in system by system in selectable mode.For example, computer-readable recording medium (CRSM) reader such as disc driver, MO drive (Magneto Optical drive), CD drive or flash drive can be read by the computer-readable recording medium from such as disk, magneto-optic disk, CD or flash memory ram (CRSM).In addition, will recognize that, term herein " storer " should comprise various types of suitable data storage mediums, no matter is permanent or interim, such as, transient state electronic memory, non-transient state computer-readable medium and/or computer writeable medium.
Fig. 3 illustrates the example of server module 104 operable according to embodiments of the invention.Server module 104 generally includes CPU (central processing unit) (CPU) 156 and storer 154.Also show bi-directional communication channel 122.
CPU156 processes data in storer 154 or shown in Figure 1 via network 102() example of at least one processor of other data of retrieval or access, such as: Intel Core TM2 microprocessors or Freescale TMPowerPC TMMicroprocessor.
Memory cell 154 is the electronic storage mediums that are suitable for storage of electronic, and these electronic data comprise: flow transmission file, flat file, audio frequency and/or video data or its combination in any.As described herein, storer 154 can also comprise data storage device, perhaps is used for the unit of storage administration application 220 and game application 230 and related algorithm.The Electronic saving module can comprise disk or CD, and such as the driver (not shown) of CD-ROM, DVD-ROM, this driver can read data on removable medium, ROM (read-only memory) (ROM) and random-access memory (ram)/data are write on them.
Fig. 4 illustrates the series of steps 400 that can be used in accordance with another embodiment of the present invention game content is offered the user.Step 400 can be stored in such as can be on the electronic storage medium that is fit to of the computer-readable medium of non-transient state or RAM.Step 400 can be object code, source code, perhaps be stored on the specific store medium, this specific store medium or be positioned at this locality (Fig. 2, module 220,230) of user's set or at the remote location place (Fig. 3, module 220,230) and accessed as required.Like this, regardless of the type of storage medium, step 400 can be regarded as the module when being stored and/or accessing and/or retrieving.
As shown in Figure 4, process 400 and start from initial step 402.As shown in step 404, the game application is accessed.The game application can comprise the game content assets, such as, video-game, gaming accessory, the music that is used for video-game and other game content that is fit to.As shown in step 406, the management application is accessed.Management application is to use such as HTML5, HTML4 or other html language, JavaScript TMThe computer code of the language compilation that is fit to, it is used to control the execution of game application.The user of the device of use such as smart phone (114) can browsing content, such as the game content that will be downloaded on IPTV device (112).In addition, game application accessed in step 404 can be locally stored, and perhaps can be written into from network when the game application is accessed.
As shown in step 408, the execution of management application comprises that identification connects the secure access of one or more user's sets (Fig. 1, user's set 112).Like this, the management application can generate session token from hardware.Because HTML or other markup language have limited security usually, therefore by refusal HTML access session token, session token provides the security of enhancing.As shown in the step 428 that arrives via line 410, the management application can also be controlled mutual between a plurality of user's sets.In addition, when with server, carrying out safe communication, the management application can be used the staticizer identifier.Because the staticizer identifier does not change, so it is sensitivity or confidential information.Sensitivity or confidential information should not be disclosed or offer third party code, and some game application will be third party code.The management application can receive the interim conversation token from server, to identify further communication.Because session token is interim, the risk that therefore sensitive information is exposed to the game application is less.Exactly, can be through the management application with whole communication that one or more servers carry out, then, when the management application was added to the session token in server communication, the management application can make from the session token of game application and maintain secrecy.
One or more servers can provide unique session token separately, the management application can be supplied to it game application, thereby make the game application on all user's sets will have unique identifier, when be different from management server (Fig. 1, element 160) game server (Fig. 1, element 162) while communicating, can use this unique identifier.Game server (162) can also be operated by a side who writes this game application, and management server (160) can be the server by the opposing party's operation.
Exactly, as shown in step 428, can communicate to realize via one or more servers by making a plurality of devices alternately between a plurality of user's sets, perhaps can directly communicate each other to realize by making a plurality of devices.The use of HTML web socket (Web Socket) is to be used for a kind of method that a plurality of user's sets are communicated each other.
In an embodiment of the present invention, the game application can indicate it not need for the token of communicating by letter, thereby avoids step 408.If with the game of network service, be not stored on device, this embodiment allows to play these game when not having available network to connect so.
Perhaps, as shown in step 414, the management application can be identified one or more server modules associated with it.The specific server module of identification can have relation with the management application, thereby makes server identification management application, and as shown in step 416, this specific server module can offer user's set with the game content assets.As shown in the step 424 that arrives via line 418, the authority levels of management application is identified.As shown in step 426, this authority levels can be authorized to access additional content assets for the management application.For example, having the management application that strengthens mandate can access and provide other management application disabled content assets.Such content assets can comprise: the trailer of the music of not delivering, the film of not delivering, extra video segment and disabled other similar content except the authority levels of management application.
, as the optional scheme of another kind, as shown in step 420, can or with pattern, generate user profile data based on the game operation that gathers and offer the user who manages application by user's set (112).User profile data can comprise: the type of play of user preference, the history of playing games, income, purchase before, other user's set that is associated with the user and about other data of user.
As shown in step 422, the management application can be revised the game content that offers the user based on user profile data.For example, based on the purchase before the user/game, the management application can will may the interested new relevant notice of delivering be inserted in purchase to the user.
As previously mentioned, based on the authority levels of management application, the management application will offer such as the content assets of video-game user's set (step 424,426).Perhaps, the hierarchy level of game content and/or user account can also be identified and store to the management application.Like this, the management application will forbid providing the content that exceeds grade.For example, if user account identifies the highest level of game content, be " PG-13 ", the management application will can not provide and exceed other any game content assets of PG-13 level so.In addition, management is applied also will forbid providing and is had other content such as trailer of level and the advertisement that exceeds PG-13.
Mutual between management application management user's set.Typically, unique user can have a plurality of user's sets, such as the IPTV device, and can not be the second device (cell phone, remote controllers etc.) of IPTV device.The management application is used to control from a plurality of devices and receives order and content assets is offered one that is fit to a plurality of user's sets.Management application can be made decision based on the Functional Capability of each device and the type of content and user's geographic position.As shown in step 430, game content is provided for the user in one or more user device.Providing by the management application controls of game content.
As shown in step 434, the user can provide input with one or more user's sets, and the part that this input can be used as management application execution is received.User's input can be stored and be used for additional treatments.For example, the user can ask the annex for game, perhaps from the music of playing, perhaps other feedback.
In step 436, whether the user is wished that any other game content assets determine.If so, based on controlling the execution of selecting and the management application of game content assets being provided, game content is provided for user's set (by the step 416 of line 438 arrival) so.
If do not wish other content assets, processing finishes so, as shown in line 440, is directed to end step 450.
An alternative embodiment of the invention relates to game frame, and it allows the communication relevant with the communication of same user's set identify the ability of user's set and content is provided thus.This framework that can be the HTML framework can transmit with the form (game application and management application) of application bag.This framework can be used to that IPTV device (112) is changed into game and calculate core.The user can download to IPTV device (112) with framework (220,230).This bag comprises thin application network server and compatible browser.This framework will himself be configured to calculate core, and configuration comprises the CPU that authorizes this framework access IPTV device (112), software/hardware, network capabilities (port, request etc.), storer, graphics rendering engine etc.IPTV device (112) can also be accepted the calling of such as AJAX/IR, calling out, sending request such as the HTTP/HTTPS request of other module to comprising Advertisement Server 168.IPTV device (112) can also be managed chat between the player/mutual, and content/game is published to player's relevant social network sites, such as FACEBOOK TM, MYSPACE TM, TWITTER TM, LINKIN TMDeng.
Fig. 5 illustrates the series of steps 500 that can be used in accordance with another embodiment of the present invention the generator ability information.Step 500 can be stored in such as can be on the electronic storage medium that is fit to of the computer-readable medium of non-transient state or RAM.Step 500 can be object code, source code or be stored on the specific store medium, this specific store medium is positioned at this locality (Fig. 2 of user's set, module 220,230) or at the remote location place (Fig. 3, module 220,230) and accessed as required.Like this, regardless of the type of storage medium, step 500 can be regarded as the module when being stored and/or accessing and/or retrieving.
As shown in Figure 5, process 500 and start from initial step 502.As shown in step 504, the game application is accessed.The game application can comprise the game content assets, such as, video-game, gaming accessory, the music that is used for video-game and other game content that is fit to.As shown in step 506, the management application is accessed.Management application is with such as HTML5, HTML4 or other markup language, JavaScript TMThe computer code of the language compilation that is fit to, it is used to control the execution of game application.
As shown in step 508, the execution of management application comprises identification user's set parts.These user's set parts can comprise hardware component (such as the type of operating rod, loudspeaker, display), and software part (such as, be stored in software on user's set and available application).
As shown in step 514, the UI function can be identified.This step comprises the ability of identifying UI, and when the game content that provides the user to ask, uses this step during carrying out the management application.
During carrying out the game application, the execution of management application can user's device feature (hardware and/or software) (508), and user interface (UI) function (514).Like this, as shown in step 520, based on device feature and/or UI function, game application execution will be managed application and revise, and as shown in line 510, also can be issued to this step in the situation of nonrecognition UI function.
As shown in step 522, whether the user is had other user's set that is associated with their account determine.If the user has other user's set, as shown in the step 526 that arrives via line 524, other user's set is by the management application authorization so.As shown in step 528, the function of other user's set is identified.
As shown in step 532, the execution of supervisory routine offers the game content assets the one or more user's sets that are associated with the user.(when user account only had a user's set, step 532 can arrive via line 530.)
As shown in step 534, whether the user is wished that any other game content assets determine.If so, based on controlling the execution of selecting and the management application of game content assets being provided, game content is provided for user's set (by the step 532 of line 536 arrival) so.
If do not wish other content assets, the user can provide input or feedback with one or more user's sets so, and it is received that these inputs or feedback can be used as a part of managing the application execution.As shown in the step 542 that arrives via line 538, user feedback can be stored and be used for additional treatments.For example, the user can ask the annex for game, perhaps from the music of playing, perhaps other feedback.As shown in end step 550, processing finishes.
The appropriate position that an alternative embodiment of the invention relates in the game content assets is inserted into ad content in the game content assets.Ad content can be stored in Advertisement Server (168), in order to by framework, access and be provided for user's set (112,114).
Fig. 6 illustrates the series of steps 600 that can be used in accordance with another embodiment of the present invention provide ad content.Step 600 can be stored in such as can be on the electronic storage medium that is fit to of the computer-readable medium of non-transient state or RAM.Step 600 can be object code, source code or be stored on the specific store medium, this specific store medium is positioned at this locality (Fig. 2 of user's set, module 220,230) or at the remote location place (Fig. 3, module 220,230) and accessed as required.Like this, regardless of the type of storage medium, step 600 can be regarded as the module when being stored and/or accessing and/or retrieving.
As shown in Figure 6, process 600 and start from initial step 602.As shown in step 604, the game application is accessed.The game application can comprise the game content assets, such as, video-game, gaming accessory, the music that is used for video-game and other game content that is fit to.As shown in step 606, the management application is accessed.The management application is the computer code that uses such as the language compilation that is fit to of HTML5, HTML4 or other markup language or JavaScript, and it is used to control the execution of game application.
As shown in step 608, the execution of management application comprises the access ad content.It is inner or as the adjunct of game content that ad content can be directly embedded into game.Advertisement can have specific key word, context, position, socio-economic status, user profiles etc., to reflect the target audience of this advertisement.Ad content can comprise: advertising film, notice of sale, sales promotion or the commodity that can use with the consumer or serve relevant out of Memory.Ad content can be static (all constant in the whole duration of gaming session), perhaps dynamic (can change in the whole duration of gaming session).For example, in dynamic advertising, the content of advertisement is controlled by Advertisement Server (168), and its can be used as " ejection ", drop-down, covering, window is inserted in game content, and directly is inserted in the scene of game content assets.For example, the placeholder image on form can be converted into the inner advertisement of game.In a gaming session, the role can be sitting in Coca-Cola TMThe bottle side, perhaps from Coca-Cola TMBottle is drunk.In next gaming session, Coca-Cola TMBottle can be by such as Pepsi TMThe another kind of carbonated drink of bottle replaces.
In addition, can revise clothes, automobile, environment, place and other electronic game annex, so that ad content is inserted in gaming session.In addition, ad content can take to be integrated into the form of the text string in game study course or dialogue.This is without bothering method.When demonstration has the scene of ad content, solicit advertising under can occurring, and the user can or initiate other response to this advertisement by " click " this advertisement is operated.Like this, this advertisement causes minimum bothering to the user.Perhaps, the user can activate the additional ad data relevant with ad content by " click " ad content.This activation can provide additional information for the user, such as: change aspect or the feature of word, sales promotion or game content assets.With ad content can change the game content assets alternately.For example, activate additional ad data and can change clothes or vehicle or other game part during the demonstration of game content assets.Specific feature can provide advantage to the user, such as providing automobile faster, more valuable weapon and for other improved game characteristic of user.Like this, the user can conduct interviews to the ad content in whole game.Exactly, ad content can become the event that the user looks forward to, this is because it can provide advantage in game for him/her.
As shown in step 610, the game application can be identified available space or position, with the insertion of advertising content.It can comprise time slot, the Data Position that can be used to store ad content, the start time of ad data and the concluding time of ad data between the identification scene.According to the game application, this availability information is used term of execution management is applied, and with the game content that is fit to that will be inserted into for the appropriate place, space in the game content assets game content assets, is associated.
In addition, as shown in step 614, the identification of the feature of game content assets can be used to determine appropriate game content.For example, the term of execution of the management application, the scene of game content assets or part can be identified, to select the interested ad content of beholder.For example, after the lunch scene, can insert for batch Sa cake restaurant or criticize the advertisement of the reward voucher in Sa cake restaurant for this locality.As shown in step 618, the coupling of content-based assets scene and advertisement, the management application can be inserted the most appropriate advertisement.Perhaps, as shown in the step 618 that arrives via line 612, ad content can not reflect the feature of content.
Like this, as shown in step 620, the game content with ad content is provided for one or more user's sets.As shown in step 624, the user can provide the response to ad content.As arrive as shown in the line 626 of step 606, this response is used by the management application.For example, user response can be the user feedback of obtaining by user investigation after watching advertisement, the perhaps user purchase data of advertisement after viewed, perhaps relevant with this content and/or advertisement other feedback that receives from the user.This information can also comprise media content and game content are tied in service.
If the additional game content of game application request, as shown in step 628, as shown in the line 630 that is directed to step 604, the game application is accessed so.If do not ask additional content as shown in step 628, so, as shown in step 640, processing finishes.
Advertising management and distribution can be by calculating core or management application controls.This management can comprise leading subscriber profile (position, the indication of economic scene, books, music and other data of reflection individual taste, the game of object for appreciation, friend, interest, digital content, purchase history, the number of the IPTV of connection, and other statistics).This information can be used to especially the user towards the product for particular type or service advertisement.From user's feedback, such as the intention of the purchase of carrying out or dealing also can be tracked, store and be used to further target product and user.The user can also vote to advertisement, with the favorable rating of reflection user to this advertisement.Voting results can be located to be stored and to process in Advertisement Server (168).
Can be used as calculating core processor for the game content assets such as the user's set of IPTV device or other treating apparatus.The IPTV device can be used to process game score, mutual and tracking.The IPTV device serves as the agency of game application, and can to store data, file a request and guarantee to communicate by letter be safe.In this embodiment, the user's set that has html compliant web browser and a thin network server can be used as calculating core.In case the calculating core that is fit to of user's set or processing module by IPTV device (comprise this compatible network browser be connected with thin network server IPTV device) via Network finding agreement UDP(User Datagram Protoco (UDP)) find and use for example UPnP(universal plug and play) connect, it can be used to the leading subscriber profile, follows the tracks of the game played, player's list of friends, interest, the digital content that has, buy number and out of Memory historical, the IPTV device that connects so.
Fig. 7 illustrates the series of steps 700 that can be used in accordance with another embodiment of the present invention identify the additional treatments device.Step 700 can be stored in such as can be on the electronic storage medium that is fit to of the computer-readable medium of non-transient state or RAM.Step 700 can be object code, source code or be stored on the specific store medium, this specific store medium is positioned at this locality (Fig. 2 of user's set, module 220,230) or at the remote location place (Fig. 3, module 220,230) and accessed as required.Like this, regardless of the type of storage medium, step 700 can be regarded as the module when being stored and/or accessing and/or retrieving.
As shown in Figure 7, process 700 and start from initial step 702.As shown in step 704, the game application is accessed.The game application can comprise the game content assets, such as, video-game, gaming accessory, the music that is used for video-game and other game content that is fit to.As shown in step 706, the management application is accessed.The management application is the computer code that uses such as the language compilation that is fit to of HTML5, HTML4 or other markup language or JavaScript, and it is used to control the execution of game application.
As shown in step 708, the execution of management application comprises the one or more processing modules of identification.These processing modules can be any devices with CPU, and can comprise: BLU-RAY TMPlayer, laptop computer, IPTV device, PSP TM, PS3 TMOr other device that is fit to.As shown in step 712, set up the authority levels of each processing module.As shown in step 714, authority levels has been determined the processing capacity of each processing module.Processing capacity comprises: may carry out the rank of the content that what is mutual, processing module can be accessed, rank, the speed of processing module and other ability of module of processing that module can be carried out between user's set (112,114).
In addition, as shown in step 718, the processing capacity of processing module is used the term of execution of the management application.Processing capacity can be used term of execution management is applied, to promote the processing by the management application controls.Like this, if can carry out Processing tasks by another processing module, the management application offers those modules with the instruction of distribution process task so.This step can also arrive from step 708 via line 710.
As shown in step 720, the profile data of one or more processing modules is identified.Profile data comprises the status information of processing module, such as, available memory, interconnect information, purchase information, from the content of module accesses and about the user's that accesses this module out of Memory.
As shown in step 724, can apply and generate the game content recommendation by management based on profile data.As shown in step 726, these recommendations are provided for user's set.Like this, the new game that can buy can be delivered and presented to the user who buys continually content and annex.In addition, user's income will be used to determine what product is offered this user.When the specific user is known little about it,, such as the user of the new equipment to without any history, can determine to provide more common recommendation based on the market about promoting what content.
As shown in step 728, the management application can also be used to generate optimization data.This step (728) can also arrive from identification step (720) via line 722.The Processing tasks that optimization data is based on processing power and will be performed.Definite what processing module of management application can be used, and available processor and Processing tasks are mated.As shown in step 732, optimization data is used for promoting effective processing by management.Exactly, as shown in step 734, the management application can be revised based on optimization data the execution of game application.As shown in step 736, the execution with management application of game application and optimization data is implemented, and so that the game content assets are offered user's set, and also maximizes the processing power of the processing module of identifying.The effect of optimization data can comprise, for example, play up the motion graphics parts to maximize the speed of game with lower resolution on slower (less processing power) device, and faster, can play up identical motion graphics parts with higher resolution on device, to maximize the quality of figure.
In addition, the graph rendering speed of optimization data part can be by game application or management application by carrying out timing and measure carrying out time that one or more groups graphical manipulation consumes.Like this, do not need with user's set communicate by letter or to the device hardware other understand to determine the figure speed of device hardware.
If the user asks the game content that adds, as shown in step 740, as shown in the line 742 by being directed to step 704, the game application is accessed so.If do not ask additional content as shown in step 740, so, as shown in the step 750 via line 746, processing finishes.
Fig. 8 illustrates the flow process of the instruction between modules in accordance with another embodiment of the present invention and content.
Fig. 8 illustrates the expression 800 of content provider's in one embodiment of the invention general ability.Server 805 as supplier's operation has the network concatenation ability that is connected to one or more user's sets, and these user's sets briefly are depicted as device 810, such as, IPTV, Blu-Ray TMPlayer or PlayStation3 TM, cell phone or other hand-held device, flat computer, notebook, laptop computer, super etc.As move as shown in the of 815, server 805 can be accessed the management application 820 that is loaded on user's set 810.If the management application is not loaded on user's set 810, so server can sending tube ought to or the file that application is installed is provided, the link of access with download management application or installation file perhaps is provided, and perhaps access is used for any alternate manner of the installation file of installation administration application.
Then, as move as shown in the of 825, server 805 can be accessed by management application 820 information about user's set 810 of obtaining.This information can comprise user's set data such as the data relevant with CPU832 (such as, speed, structure (make) and/or model), data relevant with operating system, with video and/or audio related hardware or the relevant data of software, data relevant with hard disk drive, data relevant with the content of hard disk drive, with the quantity of available input media and related software and type about data data relevant with related software with the device that is connected.This information can also comprise user data, such as, the usage data relevant with any user's set data.This information can also comprise location data, such as, the gps coordinate in the satellite accessible devices, the perhaps nearest cell tower in 3G, 4G, or other honeycomb accessible devices.Location data can be that network is relevant, such as, at family expenses network, job network, open network, refined net or public network (for example, Starbucks TM) on device, it can be traced to specific address.This information can also comprise and specific accessive information or information-related license data or the setting of specific inaccessible.
In action 830, the supplier can use the combination in any of the information of access in action 825, so that the selection to game application or any other Media Contents to be provided.The list of the game application that can move on the user's set of the hardware and software ability with user's set 180 for example, can be provided.The game application can be revised by this way, that is, background music is relevant with the user's set Media Contents of access in action 825.The game application can also provide the award relevant with near shop based on location data.Server 805 can also be accessed the selection of being made by the user, and will offer user's set 810 with selecting relevant content.Server 805 can also offer user's set 810 with any related content such as reward voucher, music, movie preview, advertisement.
During server 805 can be stored in User Information Database 835 with any information of access in action 825.Can store the setting that the availability of information can depend on license data or obtain in the user's set data.Server 805 can also will be stored in particular game application in user/game database 845 with user's relevant information of playing games.Server 805 can provide the game application from game database 840.
As move as shown in the of 850, server 805 can calling party device or network 862, to find available calculation element.Server 805 can also offer list the user of available calculation element, to allow the user, selects.Server 805 can also be selected one or more available calculation elements based on its oneself standard (such as the computing power of available maximum).In action 855, server 805 can provide the renewal list of the games available application of Media Contents.Perhaps, server 805 can provide the renewal version of the game application of selection.For example, if the low-definition version that user's set 810 is just being applied at running game, server 810 can provide the enhancing version so.The renewal version can relate to better figure, higher-quality music alternatively, 3D plays up and/or plays and play faster faster.
In action 860, for available calculation element, server 805 self can scan for networks 862.Scan for networks rather than calling party device 810, network application can releasing user device 810 processing power.
In action 870, server 805 can provide the management application to available calculation element 865.Available calculation element 865 can comprise: IPTV, Blu-Ray TMPlayer or PlayStation3 TM, cell phone or other hand-held device, flat computer, notebook, laptop computer, super etc.The management application that offers calculation element 865 can be the version identical or different with the version of user's set 805.For example, being loaded into can be that management application on cellular user's set 810 can comprise than the Blu-Ray that is loaded into connection TMThe more feature of management application of player, this is because all selection data all are provided for user's set 805 and from user's set 805, access, and these features need to be on any available calculation element.
In action 875, server 805 access are about the information of available calculation element 865, such as the information relevant with CPU865.Perhaps, the CPU related data can be action 850 or 860 that be collected and/or stored.Action 875 can be accessed all information identical with the information type of access in action 825.In action 885, server 805 provides available game application or the list of content.This list that provides is the list difference of prerequisite confession with it, because this list can be provided for the display of available calculation element 865.List in step 885 is available game application or the higher-quality version of content before can also comprising, perhaps can comprise diverse game application or content, and its information according to access in action 875 is provided.
In addition, as shown in Figure 8, the game of access before can be stored on user's set (810 and/or 865), thereby thereby making this game needn't be written into this user's set is accessed again.While only having seldom or not having data to be transmitted before can starting to play games, be stored in local game and will start significantly soon.In addition, if game is stored locally on user's set, and this game do not need be used to the access to netwoks of playing games, even so when this device is not connected to network, the user also can play this game.When presenting the game selection to the user, being stored in local game options can be instructed to the user in list, and can be sorted to appear at the beginning of list or the zone that separates.Although play be stored in local major part game may be without any need for extra cost,, some game meeting communicates with server when opening, to guarantee to have paid the suitable cost of playing games, such as having current account.
Fig. 9 illustrates the flow process of the instruction between modules in accordance with another embodiment of the present invention and content.
Fig. 9 illustrates the expression 900 of the general ability of supplier in one embodiment of the invention and the game server that separates.Because server 805 is discussed in Fig. 8, identical element is given identical Reference numeral, and, it is repeated no more.
In action 905, server 805 can be provided at action 850 and/or move the information of access in 875 to the game server 910 that comprises game database 915.Game server can comprise any media content, such as video or audio frequency media or ad data.As move as shown in the of 920, in response to the information that provides, game server 910 can offer server 805 with the list of game application.Perhaps, game database can directly offer user's set 810 and/or available calculation element 865 with the list of game application.Game server can be accessed the selection of game application or media content.In action 925, game application or media content that game server 910 will be selected are provided to user's set 810.In action 930, the game application that game server 910 will be selected or media content offer available calculation element 865.
Arrange for the purpose of safety or based on license, game server 910 is calling party device 810 or available calculation element 865 directly.In this case, alternatively, server 805 can be accessed and selected and will select data to be provided to game server 910.Then, game server 910 can be provided to server 805 with game application or the media content selected, and then, server 805 can be provided to user's set 905 and/or available calculation element 865 with game application or media content.
Embodiments of the invention are also like this, also can link (IVL) such as internet video with promote the infrastructure of the management of playing by the internet content system, for example, and BRAVIA INTERNET VIDEO LINK TM(BIVL) system.
The internet content system can operate dividually with the management application of description herein, perhaps in conjunction with the management of describing herein, should be used for operating.For example, utilize the internet content system with same format can be used to game is selected to be sent to a device.For example, at BIVL TMOn, can there is online entertainment service, such as comprising Netflix TM(video) and Pandora TMSony Online in one group of identical service of (audio frequency) TM(game).
The user can also use them to be used for the identical UI(user interface that view Internet media (video, audio frequency) select) browse game and select.Any navigation characteristic,, such as search, also be applicable in total medium content and game content available.
Identical mechanism can also be used to make the device with game user and game content service to add, and it is used to make the device with media consumer's user and media content service to add.Do not need step separately to come for user's adding apparatus, play games and content service being used for.For example, the BIVL system is provided for the main website that device adds.
In addition, about the service of content is provided, identical management system can be used to provide the service of game.The infrastructure of describing herein can be used to control available what content of each device.
In addition, the user can control on the device that what sundry services does appears at them.For example, the service that is not suitable for institute's has age provides the content (content of game, video, audio frequency and other type) can be as selecting on present device, until the user can make this service by service management system (on website, device or other machine-processed).
In another embodiment of the present invention, can comprise game and media asset both such as the service of user service.This combination provides the user of the enhancing of this service to experience.For example, this service can provide the media content relevant with game content.Select relevant video content to comprise with game: for the trailer of this game content, the example of playing games or the comment to playing.The audio content relevant with game can comprise from the song of game track or the comment about playing.Although media content needn't be necessarily relevant with game,, if media content is not relevant with game, the user is interested in this media content so usually.
As mentioned above, the security for the transmission of game content, can also prevent piracy and cheating with session token.Security model can comprise, for example, make user's set only trust code from some source, use the device identification that only is exposed to the code of being trusted, limit what mistrustful code can be on device access and only use safe network service when with game content or media content transmission auto levelizer.Other safety practice can be implemented for device and Service Design in appropriate.
Similarly, be used for to buy and/or the identical mechanism of lease media content also can be used to provide purchase and/or lease to game content.Like this, existing internet content structure can be used as applying shop.For example, the user can have and their device or the account credit card or the PayPal that are associated TMThe account.Perhaps, the user can make their device or user account and PLAYSTATION TMNetwork account is associated, and it has can be used for the wallet of the balance of funding of buying on this system.Purchase on network may need by Standard User interface (UI), and it may need PIN code or other authentication method.
Can be associated with same device from media activity or ludic activity user data both, its can be combined with provide between game play session and during media consumption more accurately for advertisement.
In addition, one or more the second display device (Fig. 1, element 114) can be used as game console.For example, two the second display device can be used as the controller for identical game, thereby allow two players and their user's set (that is, smart phone) to carry out alternately, to control the game moved and be displayed on such as on their another display device of televisor.Two players have the controller of equal quality for this game, it provides game and the viewing experience of enhancing.The all right display web page of the second display device, it provides the UI for game console that is write by the game developer.When user and controller UI on the second display device at them carry out when mutual, this mutual and game device (that is, IPTV device) communicates.It can be direct communication, perhaps, if game device (IPTV device) can not, by the second display device addressing, communicate via server.
To other embodiment relevant with above-mentioned accompanying drawing be described now.
An embodiment relates to for content being offered the method for user's set.The method comprises that access is used for one or more dependent game content assets are offered at least one game application of user's set.Game asset can be for example video-game or electronic Chinese chess, electronic Chinese checkers or other game.Access at least one management application.This management application communicates with the game application, to control the operation of this game application.Based on the execution of management application, one or more game content assets are provided for the user's set of selection.
Can access one or more game application from user's set.It comprises the single game application of access, so that (one or more) game content assets are offered user's set.(one or more) management application is used to control the operation of game application.
An alternative embodiment of the invention relates to above-mentioned method, and wherein, the execution of management application also comprises the available calculation element on recognition network.One or more game content assets are provided for available calculation element.Can send API to determine other available device.For example, the user can related with a plurality of devices (have account, registration or can access), and described a plurality of devices are such as being, IPTV device, game console, smart phone or have processing and/or other device of demonstration and/or storage capacity.The management application can determine to be used for the available apparatus of reception/demonstration/storage information.
An alternative embodiment of the invention relates to said method, and wherein, the operating system for the dependent game application is served as in the management application.Like this, can Access Management Access the device of application can utilize management application as operating system.
An alternative embodiment of the invention relates to said method, and, also comprise user profile data is associated with the management application.
An alternative embodiment of the invention relates to said method, and wherein, user profile data comprises user's set information.User's set information can comprise stores/processes/indicating characteristic or ability.Because the suitable data of type will be sent to specific user's set and suitable request will be sent by user's set, so its user's device effectively.
An alternative embodiment of the invention relates to said method, and wherein, user profile data comprises personal user's data.It can comprise buying habit, game preference, game custom, income, geographic position, residence and distinctive other data of this specific user.
An alternative embodiment of the invention relates to said method, and wherein, user profile data comprises the geodata of user's set.
An alternative embodiment of the invention relates to said method, and, also comprise the server module that identification is relevant to the management application.
An alternative embodiment of the invention relates to said method, and also comprise: identification access criteria, this identification access criteria are used for accessing the data that are stored on server module; And allow relevant management application to being stored in the enhancing access of the data on server module.Like this, with the management application, with its server that it doesn't matter, compare, to server relevant or that be familiar with, the management application can have higher access level.
An alternative embodiment of the invention relates to said method, and wherein, the management application also comprises the storage allocation instruction for the storage data relevant with the game application.
An alternative embodiment of the invention relates to said method, and wherein, the storage allocation instruction is provided for the data relevant with the game application are stored in local memory location.
An alternative embodiment of the invention relates to said method, and wherein, the storage allocation instruction is provided for the data relevant with the game application are stored in remote storage location.
An alternative embodiment of the invention relates to said method, and wherein, the management application also comprises that following the tracks of the game application carries out.
An alternative embodiment of the invention relates to said method, and wherein, the management application also comprises the two or more user's sets of identification; And mutual between the control user's set.
An alternative embodiment of the invention relates to said method, and wherein, the management application also comprises that setting up user's set is connected with the safety between remote location.
An alternative embodiment of the invention relates to said method, and wherein, the management application provides the function storehouse for the game application.Like this, the game application can conduct interviews to strengthening function and/or additional processing capacity.
An alternative embodiment of the invention relates to for the method for content is provided to user's set.The method comprises uses the internet content system to visit one or more game content assets via user's set.Manage access to one or more game content assets with the internet content system.The Internet-based content system, the game content assets of one or more selections are provided for user's set.
Another embodiment relates to provides said method, and comprises when the game content assets are provided for the user's set of selection, for the single form of each game content assets utilization.
Another embodiment relates to provides said method, and comprises that utilizing single user interface (UI) to browse game content assets and internet media selects.Internet media is selected to comprise the content of using internet to retrieve from remote location.It can comprise: music, video, webpage and other digital content.
Another embodiment relates to provides said method, and comprises: based on user data and game content assets, identify the user's set that add relevant with the user's set of selecting; And, identify the user's set that add relevant with the user's set of selecting based on media content service.Media content service comprises the service relevant with media content.For example, the data that retrieve from internet can comprise service, such as combination or the binding of media content (from the digital content of internet retrieval) with game content assets (electronic game).These services can promote the demonstration/stores/processes of media content and game content assets.
Another embodiment relates to provides said method, and is included in management process service that the game content assets are provided and the service of media content asset.
Another embodiment relates to provides said method, and comprises based on one or more user's input commands and control the demonstration that is presented at the service on user's set.The user of user's device can be controlled at display device (IPTV) separately or the upper access of user's set self or utilization or show what service.
Another embodiment relates to provides said method, and comprises game content assets and media content asset are tied in single service; And the service that will comprise game content assets and media content asset is provided to the user's set of selection.
Another embodiment relates to provides said method, and comprises and utilize security model that game content assets and media content asset are provided.
Another embodiment relates to provides said method, and comprises that utilizing single purchase to process to buy game content assets and internet media selects.
Another embodiment relates to provides said method, and comprises the user data that acquisition is relevant with User Activity, and this User Activity is relevant with game content assets and media content asset; User data is associated with particular user device; And, based on user data, advertisement is offered particular user device.
Another embodiment relates to provides said method, and is included between game play session He during media consumption advertisement is provided.
Another embodiment relates to be used to the method that content is provided, and the method comprises uses the one or more game content assets of internet content system access.Accessed one or more game content assets are managed with the internet content system.The Internet-based content system, the game content assets of selection are provided for one or more display device.The first game control device that is associated with first user is identified, and the second game control device that is associated with the second user also is identified.Then, based on the input from the first game control device and the reception of the second game control device, one or more game content assets are displayed on one or more display device.
Another embodiment relates to be used to the method that content is provided, and it comprises the one or more game content assets of internet content system access that use is above-mentioned; Wherein, one or more display device comprise the one or more display device that are associated with first user.
Another embodiment relates to be used to the method that content is provided, and it comprises the one or more game content assets of internet content system access that use is above-mentioned, and wherein, one or more display device comprise the one or more display device that are associated with the second user.
Another embodiment relates to be used to the method that content is provided, it comprises the one or more game content assets of internet content system access that use is above-mentioned, wherein, one or more display device comprise the one or more display device that are associated with first user and the one or more display device that are associated with the second user.
Another embodiment relates to be used to the method that content is provided, and it comprises the one or more game content assets of internet content system access that use is above-mentioned, and wherein, one or more display device both are associated with first user and the second user.
Another embodiment relates to be used to the method that content is provided, and it comprises the one or more game content assets of internet content system access that use is above-mentioned, and wherein, one or more display device are shown to the associated user with customizing messages.
Another embodiment relates to be used to the method that content is provided, it comprises the one or more game content assets of internet content system access that use is above-mentioned, and be included on the first game control device and the second game control device and show user interface, and provide indication with the user interactions of the first game control device or the second game control device on display device.
Another embodiment relates to be used to the method that content is provided, it comprises the one or more game content assets of internet content system access that use is above-mentioned, and comprises one or more transmit path of identification for the user command from the first game control device or the second game control device and display device; And, select the transmit path between the first game control device and/or the second game control device and display device.
Another embodiment relates to be used to the method that content is provided, it comprises the one or more game content assets of internet content system access that use is above-mentioned, wherein, one or more display device comprise the one or more display device that are associated with first user, and, wherein, one or more display device comprise the one or more display device that are associated with the second user, and, wherein, one or more display device comprise the one or more display device that both are associated with first user and the second user.
Another embodiment relates to be used to the method that content is provided, and it comprises the one or more game content assets of internet content system access that use is above-mentioned, and wherein, the first game control device or the second game control device comprise one of them of these display device.
Another embodiment relates to for the method for content is provided to user's set, and the method comprises: access is used for one or more dependent game content assets are offered at least one game application of user's set, and accesses at least one management application.This management application communicates with the game application, to control the execution of this game application.The user's set parts that are associated with user's set are identified, and, based on the user's set parts of the user's set of selecting, for the user's set of selecting, carry out the management application.Based on the management application of carrying out, one or more game content assets are provided for the user's set of selection.
Another embodiment relates to the above-mentioned method that is used for providing to user's set content, wherein, and the hardware component of identification step identification user's set.
Another embodiment relates to the above-mentioned method that is used for providing to user's set content, wherein, and the software part of identification step identification user's set.
Another embodiment relates to above-mentioned being used for provides the method for content to user's set, and comprises the identification user interface function; And, utilize user interface function when carrying out the management application.
Another embodiment relates to the above-mentioned method that is used for providing to user's set content, and comprise that the user who receives for one or more game content assets from user's set asks, and is provided to this user's set with the game content assets with one or more requests.
Another embodiment relates to the above-mentioned method that is used for providing to user's set content, and wherein, the step of carrying out the management application also comprises the realization that the game content assets of request are provided based on the user's set parts.
Another embodiment relates to the above-mentioned method that is used for providing to user's set content, and wherein, the step of carrying out the management application comprises from the identification of subscriber apparatus requests user's set parts.
Another embodiment relates to the above-mentioned method that is used for providing to user's set content, and wherein, the step of carrying out the management application comprises one or more user's set parts are authenticated.
Another embodiment relates to the above-mentioned method that is used for providing to user's set content, and wherein, the step of carrying out the management application also comprises provides the level data that is associated with the application of playing; And, this level data is offered the management application.
Another embodiment relates to the above-mentioned method that is used for providing to user's set content, wherein, the step of execution management application also comprises:, from the request of the first user device reception by user's operation for the game content assets, provide the first realization of the game content assets of request based on the user's set parts of first user device; Determine that the user is operating the second user's set; And, second of the game content assets of request are realized offering the second user's set.
Another embodiment relates to above-mentioned being used for provides the method for content to user's set, and comprises the device feature of identifying the second user's set.Based on the device feature of the second user's set, second of the game content assets of request realize being provided for the second user's set.
Another embodiment relates to the above-mentioned method that is used for providing to user's set content, wherein, first of the game content assets of request realize being provided for the first user device, and basically second of the game content assets of request realize being provided for the second user's set simultaneously.
Another embodiment relates to the above-mentioned method that is used for providing to user's set content, and wherein, second of the first realization of the game content assets of request and the game content assets of request realize utilizing common code.The method also comprises based on environment and revises common code.
Another embodiment relates to above-mentioned being used for provides the method for content to user's set, and the transmit path that provides between first user device and the second user's set is provided.
Another embodiment relates to for content being offered the method for display device.The method comprises that access is used for one or more dependent game content assets are offered at least one game application of display device.Access at least one management application.This management application communicates with the game application, to control the execution of this game application., based on the control device that the user's set with selecting is associated, carry out the management application for the display device of selecting.Based on the management application of carrying out, one or more game content assets are provided for the display device of selection.
Another embodiment relates to above-mentioned being used for provides the method for content to display device, and comprises the one or more functions of identification by the management application of this display device access; And the function of the identification of Access Management Access application on control device.
Another embodiment relates to above-mentioned being used for provides the method for content to display device, and comprises the one or more first management application of identification by this display device access; And identification is by one or more second management application of control device access.
Another embodiment relates to above-mentioned being used for provides the method for content to display device, and comprises the access of restriction to the management application by this display device access.
An alternative embodiment of the invention relates to for the method for content is provided to display device.The method comprises that access is used for one or more dependent game content assets are offered at least one gaming network application of display device.Access at least one management application.This management application communicates with the game application, to control the execution of this game application., based on the control device that the user's set with selecting is associated, carry out the management application for the display device of selecting.Based on the management application that is performed, one or more game content assets are provided for display device and/or the control device of selection.
Another embodiment relates to the above-mentioned method that is used for providing to display device content, the application of access gaming network, and comprises that carrying out gaming network applies, and with control, is used for showing that the user interface of game content assets shows.
Another embodiment relates to the above-mentioned method that is used for providing to display device content, the application of access gaming network, and comprises based on the user interface Presentation Function and identify the game content assets that will be shown.
Another embodiment relates to the above-mentioned method that is used for providing to display device content, the application of access gaming network, and comprises and use control device should be used for providing access to safe game identification code by gaming network; And, get rid of the information relevant with the source of particular game content assets.
Will recognize that from the above, the present invention may be implemented as computer software, and it can be supplied on storage medium, perhaps via the transmission medium supply of for example LAN (Local Area Network) or wide area network (such as internet).It should be further understood that, because some that describe in the accompanying drawings forms system unit and method step can be realized with software, so the mode that can be programmed according to the present invention of the actual connection between system unit (or treatment step) and difference.The technology of the present invention that provides herein is provided, and those of ordinary skill in the art can dream up of the present invention these and realize or configuration with similar.
Should be appreciated that the present invention can realize with the various forms of hardware, software, firmware, dedicated processes or its combination.In one embodiment, the present invention can be used and realized as the software of the application program that visibly realizes on the computer-readable program memory storage.This application program can be uploaded to the machine that comprises the framework that is fit to arbitrarily and by its execution.
Above disclosed specific embodiment be only exemplary, this be because, it is evident that concerning the those skilled in the art that have benefited from instruction herein, the present invention can be modified, and in mode different but that be equal to, puts into practice.In addition, except as described in following claim, should be not restricted to the details of the structure that illustrates herein or design.Therefore, it is apparent that, above disclosed specific embodiment can be modified or revise, and all such changes all are considered within the scope and spirit of the invention.Although described exemplary embodiment of the present invention in detail with reference to accompanying drawing in this article, but be to be understood that, the present invention is not limited to these accurate embodiment, and in the situation that do not break away from by the defined scope and spirit of the present invention of the claim of appendix, those skilled in the art can make various changes and modifications it.

Claims (10)

1. method that is used for providing to user's set content comprises:
Access is used for one or more dependent game content assets are offered at least one game application of user's set;
Access at least one management application, this management application communicates with the game application, to control the operation of game application; And
, based on the execution of management application, one or more game content assets are offered the user's set of selection.
2. method according to claim 1 also comprises:
User profile data is associated with the management application.
3. method according to claim 1, wherein, the management application also comprises:
Be used for the storage allocation instruction of the storage data relevant with the game application.
4. method according to claim 1, wherein, described method also comprises:
Identify two or more user's sets; And
Control mutual between user's set.
5. method that is used for providing to user's set content comprises:
Use the internet content system to visit one or more game content assets via user's set;
Manage access to one or more game content assets with the internet content system; And
The Internet-based content system, offer user's set with the game content assets of one or more selections.
6. method as claimed in claim 5 also comprises:
Utilize single user interface UI to browse game content assets and internet media selection.
7. method as claimed in claim 5 also comprises:
Obtain the user data relevant with User Activity, this User Activity is relevant with game content assets and media content asset;
User data is associated with particular user device; And
Based on user data, advertisement is offered this particular user device.
8. method as claimed in claim 7 also comprises:
Providing advertisement between game play session He during media consumption.
9. method that is used for providing content comprises:
Use the internet content system to visit one or more game content assets;
Manage access to one or more game content assets with the internet content system;
The Internet-based content system, offer one or more display device with the game content assets of one or more selections;
The first game control device that identification is associated with first user;
The second game control device that identification is associated with the second user; And
Input based on from the first game control device and the reception of the second game control device, be presented at described one or more game content assets on described one or more display device.
10. method as claimed in claim 9, wherein, described one or more display device comprise the one or more display device that are associated with first user.
CN201310170029XA 2012-05-11 2013-05-10 Method and apparatus for providing content to user device Pending CN103390095A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/469,770 2012-05-11
US13/469,770 US20130303288A1 (en) 2012-05-11 2012-05-11 Method and apparatus for providing content to a user device

Publications (1)

Publication Number Publication Date
CN103390095A true CN103390095A (en) 2013-11-13

Family

ID=49534364

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310170029XA Pending CN103390095A (en) 2012-05-11 2013-05-10 Method and apparatus for providing content to user device

Country Status (2)

Country Link
US (1) US20130303288A1 (en)
CN (1) CN103390095A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109478295A (en) * 2016-02-23 2019-03-15 安惠美 Goods providers method, commodity provide server and user terminal
CN112672924A (en) * 2018-08-03 2021-04-16 格雷斯诺特公司 Vehicle-based media system with audio advertising and navigation-related action synchronization

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9992268B2 (en) * 2012-09-27 2018-06-05 Oracle International Corporation Framework for thin-server web applications
US9375636B1 (en) 2013-04-03 2016-06-28 Kabam, Inc. Adjusting individualized content made available to users of an online game based on user gameplay information
US9533215B1 (en) 2013-04-24 2017-01-03 Kabam, Inc. System and method for predicting in-game activity at account creation
US9808708B1 (en) 2013-04-25 2017-11-07 Kabam, Inc. Dynamically adjusting virtual item bundles available for purchase based on user gameplay information
US9168459B1 (en) 2013-10-24 2015-10-27 Kabam, Inc. System and method for dynamically altering an in-game experience based on a user's connection to the game
US9884253B2 (en) * 2014-06-03 2018-02-06 King.Com Ltd. Using a data structure
US9826060B1 (en) * 2015-02-17 2017-11-21 Amazon Technologies, Inc. Predictive transmission of digital content
US10068431B1 (en) 2015-12-10 2018-09-04 Kabam, Inc. Facilitating event implementation in an online game
US10193999B1 (en) 2015-12-10 2019-01-29 Kabam, Inc. Dynamic online game implementation on a client device
KR20210016838A (en) 2019-08-05 2021-02-17 삼성전자주식회사 Server and data management method

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020034980A1 (en) * 2000-08-25 2002-03-21 Thomas Lemmons Interactive game via set top boxes
US6805634B1 (en) * 1998-10-14 2004-10-19 Igt Method for downloading data to gaming devices
US20060287106A1 (en) * 2005-05-17 2006-12-21 Super Computer International Collaborative online gaming system and method
US20080146342A1 (en) * 2006-12-19 2008-06-19 Electronic Arts, Inc. Live hosted online multiplayer game
CN101427255A (en) * 2004-03-16 2009-05-06 爱克斯法尔公司 System and method for facilitating multiplayer online gaming
US20100298047A1 (en) * 2005-09-22 2010-11-25 At&T Intellectual Property I, L.P. Video games on demand with anti-piracy security
US20100304860A1 (en) * 2009-06-01 2010-12-02 Andrew Buchanan Gault Game Execution Environments
US20110195790A1 (en) * 2007-07-19 2011-08-11 Tim Konkle System and method for providing interactive content for multiple networked users in a shared venue
CN102209105A (en) * 2010-05-03 2011-10-05 微软公司 System for synchronous and asynchronous game patterns

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ZA200103659B (en) * 2000-10-09 2001-11-26 Ajay Ganesh Ubale Net related interactive quiz game.
US8056113B2 (en) * 2009-02-05 2011-11-08 Sony Corporation Mobile consumer electronic applications on internet video platform
US8019878B1 (en) * 2010-03-05 2011-09-13 Brass Monkey, Inc. System and method for two way communication and controlling content in a web browser

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6805634B1 (en) * 1998-10-14 2004-10-19 Igt Method for downloading data to gaming devices
US20020034980A1 (en) * 2000-08-25 2002-03-21 Thomas Lemmons Interactive game via set top boxes
CN101427255A (en) * 2004-03-16 2009-05-06 爱克斯法尔公司 System and method for facilitating multiplayer online gaming
US20060287106A1 (en) * 2005-05-17 2006-12-21 Super Computer International Collaborative online gaming system and method
US20100298047A1 (en) * 2005-09-22 2010-11-25 At&T Intellectual Property I, L.P. Video games on demand with anti-piracy security
US20080146342A1 (en) * 2006-12-19 2008-06-19 Electronic Arts, Inc. Live hosted online multiplayer game
US20110195790A1 (en) * 2007-07-19 2011-08-11 Tim Konkle System and method for providing interactive content for multiple networked users in a shared venue
US20100304860A1 (en) * 2009-06-01 2010-12-02 Andrew Buchanan Gault Game Execution Environments
CN102209105A (en) * 2010-05-03 2011-10-05 微软公司 System for synchronous and asynchronous game patterns

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109478295A (en) * 2016-02-23 2019-03-15 安惠美 Goods providers method, commodity provide server and user terminal
CN112672924A (en) * 2018-08-03 2021-04-16 格雷斯诺特公司 Vehicle-based media system with audio advertising and navigation-related action synchronization

Also Published As

Publication number Publication date
US20130303288A1 (en) 2013-11-14

Similar Documents

Publication Publication Date Title
CN103390095A (en) Method and apparatus for providing content to user device
JP6574409B2 (en) System, method, computer program, and recording medium for providing content
US10046240B2 (en) Social networking data augmented gaming kiosk
US20130304584A1 (en) Method and apparatus for providing data to a user device
US20140295944A1 (en) Method, system, and computer program product for matching, aggregating, and comparing patronage comp offers for users of casinos
US8961315B1 (en) Providing tasks to users during electronic game play
US9186587B2 (en) Distribution of electronic game elements
EP3230939A1 (en) Systems and methods for providing advertising services to devices with a customized adaptive user experience based on adaptive algorithms
JP7093060B2 (en) Payment for content by mining
JP6649506B2 (en) Mobile terminal cooperation system and service information distribution method
WO2016094428A1 (en) Systems and methods for providing advertising services to devices with a customized adaptive user experience
WO2015114892A1 (en) Content distribution system, distribution program and distribution method
US11577172B2 (en) Device, method, and computer program for providing game service
KR20200107091A (en) Service providing apparatus for providing treasure hunt based on augmented reality using inter-group competition, system and method therefor, and non-transitory computer readable medium having computer program recorded thereon
US20180147486A1 (en) Server, information processing system, storage medium storing information processing program, and information processing method
KR101182564B1 (en) Method and system providing soccer game, soccer game server, using message broadcasting item and record media program for implement thereof
KR20150048257A (en) Method and system for providing events
US11222040B2 (en) Information processing system, server, storage medium storing information processing program, and information processing method
CN102369047B (en) System and method for sponsorship recognition
KR102241530B1 (en) Apparatus for providing broadcast
KR101625477B1 (en) System, server and method of servicing culture contents
KR102300609B1 (en) Method, system and computer readable recording medium for providing video contents and addition contents in social platform
JP7098765B1 (en) Programs, methods, information processing equipment, systems
KR101625530B1 (en) Giveaway event managing system
KR20240002650A (en) Method and apparatus for determining rules in online games

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20131113