CN104427363A - Remote on-demand system, network set top box and remote on-demand method - Google Patents
Remote on-demand system, network set top box and remote on-demand method Download PDFInfo
- Publication number
- CN104427363A CN104427363A CN201310389377.6A CN201310389377A CN104427363A CN 104427363 A CN104427363 A CN 104427363A CN 201310389377 A CN201310389377 A CN 201310389377A CN 104427363 A CN104427363 A CN 104427363A
- Authority
- CN
- China
- Prior art keywords
- top box
- machine top
- user
- network machine
- network
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 230000008569 process Effects 0.000 claims description 8
- 238000012545 processing Methods 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 9
- 238000012795 verification Methods 0.000 description 9
- 230000000875 corresponding effect Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 4
- 230000002452 interceptive effect Effects 0.000 description 3
- 230000002596 correlated effect Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 235000012054 meals Nutrition 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25816—Management of client data involving client authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Computer Graphics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention provides a remote on-demand system, a network set top box and a remote on-demand method, which are used for solving the problem that a user cannot watch a television program subscribed by the user when the user leaves the set top box. The network set-top box is used for receiving and processing a television program signal subscribed by a user; the user logs in the network set top box through a web browser to request to acquire the television program content; the network set-top box sends the television program video stream to the user in response to the request. By the invention, the user can remotely log in the set top box so as to obtain the television program video stream subscribed by the user to be watched locally, and the method has the characteristics of convenience in watching, clear video stream and easiness in meeting customized services.
Description
Technical field
The present invention relates to a kind of audio-video system with remote on-demand function, particularly relate to a kind of network machine top box and reference point broadcasting method.
Background technology
Along with the development of Digital Television, no matter watch that the cable television program that satellite television or operator provide, high definition digital set top box become the indispensable equipment of public users TV reception.And select with the rendition list of customizable, user only need pay corresponding set meal expense, just can watch the TV programme ordered by oneself or channel.
Set Top Box as video processing equipment, usually and the playback terminal such as TV, display fixed placement in family parlor or other watch place.If but user is not before Set Top Box, just the TV programme ordered by oneself or channel directly cannot be watched when being away from home, the video flowing (Streaming) whether someone shares this TV programme can only be found through network, and the television program video stream of network sharing exists poor definition usually, unstable or postpone large problem.If so there is a kind of method, user can be made long-range use Set Top Box to watch the TV programme of oneself subscribing to, greatly will promote experience.
Summary of the invention
The invention provides a kind of remote on-demand system, network machine top box and remote on-demand method, for solve user leave Set Top Box outside time cannot watch the problem of TV programme ordered by oneself.
Remote on-demand system provided by the present invention, comprises network machine top box and Terminal Server Client, and described Terminal Server Client logs in this network machine top box by web browser, and obtains media content to play this Terminal Server Client from this network machine top box.
Network machine top box provided by the present invention, this network machine top box receives and processes TV programme signal, and responds the request of long-distance user, sends the video flowing of this TV programme by web browser to this long-distance user.
Remote on-demand method of the present invention, comprising:
One network machine top box is provided, for receive and process user subscribe to TV programme signal;
User logs in this network machine top box by web browser, this content of TV program of acquisition request;
This network machine top box sends this television program video stream by this web browser to this user.
By the present invention, user can by the Internet telnet Set Top Box, thus the television program video stream obtained ordered by oneself is watched in this locality, have watch conveniently, video flowing is clear, easily meet the feature of the service of customization.
Accompanying drawing explanation
Fig. 1 is remote on-demand system module schematic diagram of the present invention;
Fig. 2 is the schematic diagram of Terminal Server Client logging in network Set Top Box described in the embodiment of the present invention;
Fig. 3 is remote on-demand method step schematic diagram described in the embodiment of the present invention;
Fig. 4 is network machine top box functional schematic described in the embodiment of the present invention one;
Fig. 5 is network machine top box module diagram described in the embodiment of the present invention one;
Fig. 6 is network machine top box functional schematic described in the embodiment of the present invention two;
Fig. 7 is network machine top box module diagram described in the embodiment of the present invention two.
Embodiment
If when user is away from home, usually cannot be interactive with the Set Top Box in family, even if there is the Set Top Box with network savvy afterwards, function was also only confined to remote on-off or the simple operations such as to make video recording.Inventive concept be except using network machine top box as except the processing center of media content, also give this Set Top Box Server function, as the webserver use so that user is logged in by networking far-end.
Fig. 3 is remote on-demand method schematic diagram described in the embodiment of the present invention, and as shown in Figure 3, remote on-demand method generally comprises the following steps:
Network machine top box receives and processes television broadcasting signal, produces the video flowing of TV programme;
Terminal Server Client by this network machine top box of the Internet Telnet, and sends TV program watching request to it;
Network machine top box responds this and watches request, is play by the video stream of corresponding TV programme to Terminal Server Client.
Fig. 1 then shows the basic module schematic diagram of described remote on-demand system, as shown in Figure 1:
Network machine top box 100, this network machine top box 100 has conventional television set-top box function, by the Cable of cable TV or satellite antenna etc., can obtain TV programme signal, and process is converted into video flowing, provides local to connected TV 200 and play service.In addition, this network machine top box 100 links Internet by LAN or WIFI, and in Internet, have the address (IP) being easy to identification.
Terminal Server Client 300, described Terminal Server Client 300 can be PC or the mobile terminal such as mobile phone, PAD, can log in this network machine top box 100 by the Internet.It is to be noted, because network machine top box 100 has the IP address being easy to identification in Internet, therefore the mode of Terminal Server Client 300 logging in network Set Top Box 100 has a lot, such as input this IP address registration by web browser, also can be logged in by the APP software of customization, form P2P point to point connect.This network machine top box 100 can also be found to log in by third-party server in addition.
Due in current the Internet, also have the public network IP that very most the Internet domestic consumer is unfixing, but by network provider dynamic assignment.On the one hand, during network machine top box 100 accessing Internet, its IP address often changes; On the other hand, due to the corresponding public network IP of one family local area network (LAN), and also has other housed device in this local area network (LAN), even if Terminal Server Client 300 finds the public network IP of family, also only can connect the router net light in family, and directly cannot log in this network machine top box 100.
Fig. 2 illustrates the method for described Terminal Server Client 300 by third-party server logging in network Set Top Box 100.As shown in Figure 2, this network machine top box 100 can be connected to a third-party server by Internet, is referred to as handshake service device 400, and this network machine top box 100 has unique mark shaking hands in server 400.
Concrete, user at home time can operate described network machine top box 100 by its built-in web browser, the modes such as particular account number (user name password) are adopted to be connected to this handshake service device 400, also can being in network machine top box 100, configure relevant networking parameters in advance, when making it network, changing handshake service device 400 from being dynamically connected.
Terminal Server Client 300 relends and is logged in this handshake service device 400 by modes such as web browser or APP application software.Because each network machine top box 100 has unique mark in this handshake service device 400, so Terminal Server Client 300 is easy to find the required network machine top box 100 logged in, and connect with it.
In one embodiment, user can pass through particular account number (user name password) and log in handshake service device 400 on Terminal Server Client 300, if the network machine top box 100 of same account is also online in family, then this handshake service device 400 connects automatically between this Terminal Server Client 300 and this network machine top box 100, not online then fed remote client 300 corresponding information.
In another embodiment, after Terminal Server Client 300 logs in handshake service device 400, described handshake service device 400 provides the list of network machine top box 100 to select for user to Terminal Server Client, Terminal Server Client 300 finds multiple network machine top box 100 according to different marks, then is connected to those network machine top boxes 100 by account authentication modes such as user name passwords.
Generally, by third-party handshake service device 400, be easy to set up Terminal Server Client 300 and network machine top box 100 one to one, being freely connected of one-to-many, multi-to-multi.
Return Fig. 1, when after the connection that Terminal Server Client 300 is set up with network machine top box 100, described Terminal Server Client 300 just can send to network machine top box 100 solicited message obtaining television program video stream.Network machine top box 100 responds this request, and the video stream data of process TV programme signal gained is sent to this Terminal Server Client 300, and user just can watch corresponding TV programme at far-end.
In one embodiment, network machine top box 100, except providing traditional television program video stream, can also provide other content of multimedia, such as, be stored in the photo of network machine top box 100 this locality, music, video etc.Terminal Server Client 300, therefore can also be selected to watch those content of multimedia to the list just can seeing these content of multimedia during network machine top box 100 in login except selecting live TV programme.
In another embodiment, network machine top box 100 can, according to the resolution of its television program video stream sent to Terminal Server Client 300 of the hardware configuration of Terminal Server Client 300 and network bandwidth situation self-adaptative adjustment, content of multimedia and definition, also can be selected adjust according to user.Such as network machine top box 100 can export full HD TV programme to local TV, and the network bandwidth is when being not enough to support this full HD video flowing, network machine top box 100 reduces the resolution of its outputting video streams to Terminal Server Client 300 automatically when resolving TV programme signal; Or user, when Terminal Server Client 300 demand TV program, selects suitable resolution voluntarily by UI interface.
Below then combine simulation use scenes, illustrate the typical remote on-demand system of the present invention two kinds.
Embodiment one
Fig. 4 is network machine top box functional schematic described in the present embodiment one; Fig. 5 is the module diagram of this network machine top box.
First as shown in Figure 5, network machine top box 100a in the present embodiment, at least comprises:
One processing unit, subscribes to TV programme signal for receiving and processing user, produces video flowing;
One network element, is connected to the Internet, for setting up the connection with Terminal Server Client;
One video flowing Dispatching Unit, for playing video stream to local playback equipment (TV, display, projecting apparatus etc.), and sends network element to, is sent to described Terminal Server Client further plays by this network element.
Wherein network element also comprises secure verification module, and whether the log-on message in order to authenticating remote client is correct, with the television programme data preventing other people from arbitrarily asking network machine top box.
Shown in composition graphs 4, in the present embodiment, network machine top box receives the television programme data of user's subscription from subscription programs transmitting terminal (i.e. content supplier, cable television operators, satellite etc.), and carries out the video flowing that respective handling obtains TV programme.For this locality, described network machine top box watches that user and the long-range user of watching have two kinds of UI interactive interfaces, be referred to as local UI and long-range UI.This locality watches that user is as existing-quality television Set Top Box, uses local UI(UI for local TV) carry out being correlated with and watch operation.And the long-range user of watching needs first to log in this network machine top box by Terminal Server Client, the network entry interconnection technique that can realize is a lot, the present embodiment is for WEB technology, the long-range user of watching can use any one to support the Terminal Server Client (such as PC, mobile phone, flat board etc.) of WEB, by browser (Browser) with the login of basic authentication (Security) to the distance UI interface (UI forbrowser) of network machine top box.
In example more specifically, user uses network machine top box to set up WEB server in advance at home, then on a long-range PC, use web browser to input the WEB server address (IP address) matched with this network machine top box, sign in a long-range UI(WEB interface), this long-range UI can be provided with account authentication interface, and user inputs the log-on message of proper account with the safety certification by network machine top box.Then on this long-range UI, send the request watching ordered TV programme to network machine top box, now network machine top box responds this request, and returns the video flowing of corresponding TV programme, and this user just can watch TV programme in web browser.
Embodiment two
Fig. 6 is network machine top box functional schematic described in the present embodiment two; Fig. 7 is the module diagram of this network machine top box.
First as shown in Figure 7, network machine top box 100b in the present embodiment, at least comprises:
One processing unit, subscribes to TV programme signal for receiving and processing user, produces television program video stream, and the multimedia file in local memory cell of decoding, and produces local media stream;
One network element, is connected to the Internet, for setting up the connection with handshake service device;
One data flow Dispatching Unit, for playing video flowing or media stream to local playback equipment (TV, display, projecting apparatus etc.), and sending network element to, being sent to described handshake service device further by this network element.
Whether wherein network element also comprises secure verification module, correct from the log-on message of handshake service device in order to checking, with the program media data etc. preventing other people from arbitrarily asking network machine top box.
Described memory cell can be also can be the built-in memory of network machine top box by the external hard disk of the interfaces such as USB, USB flash disk.
Shown in composition graphs 6, in the present embodiment, the television programme data that network machine top box is subscribed to except receiving user from subscription programs transmitting terminal, and carry out, outside the video flowing of respective handling acquisition TV programme, from local memory device, various Media Stream (audio frequency and video, image etc.) to be obtained by decoded multimedia file.For this locality, described network machine top box watches that user and the long-range user of watching have two kinds of UI interactive interfaces equally, be referred to as local UI and long-range UI.This locality watches that user is as existing-quality television Set Top Box, uses local UI(UI for local TV) carry out being correlated with and watch operation.And the long-range user of watching needs first to log in this network machine top box by Terminal Server Client, the present embodiment is equally for web technology.But different from embodiment one, in the present embodiment, Terminal Server Client non-immediate logging in network Set Top Box, but connect by third-party handshake service device and network machine top box.
In example more specifically, because Terminal Server Client connects by handshake service device and network machine top box, therefore user sets up WEB server without the need to using network machine top box, but use network machine top box to connect handshake service device in advance at home, and this network machine top box has unique identification in this handshake service device, the information (the present embodiment is for identifying code) of safety verification is sent to handshake service device so that by handshake service device on behalf of carrying out first safety verification simultaneously.
Then user uses web browser to input this handshake service device address (IP address) on a long-range PC, signs in the WEB interface of handshake service device, and finds the network machine top box in the pre-family logged according to mark.Then input the safety verification of known verification code information by handshake service device, handshake service device is just set up network and is connected between this long-range PC with this network machine top box, shows the long-range UI of network machine top box on the web browser of long-range PC simultaneously.
This long-range UI can also be provided with the safety verification that secondary is carried out at account authentication interface, after user inputs the log-on message of proper account, network machine top box presents media content lists by long-range UI to user, comprises the various media files etc. in the TV programme of subscription, the local memory cell of network machine top box.Then user sends the request of TV reception or media content on this long-range UI to network machine top box, now network machine top box responds this request, and returning corresponding television program video stream or Media Stream, this user just can watch in web browser.
If not high to safety requirements, the process that secondary safety verification is carried out in network machine top box this locality can also be omitted in.Or associated account information is stored in handshake service device, is given sb. his head the safety verification of connection by it.In addition except WEB technology carries out login connection, APP, the application program of use customization can obtain good Consumer's Experience equally.
Those of ordinary skill in the art will be appreciated that, above embodiment is only used to the present invention is described and is not used as limitation of the invention, as long as in spirit of the present invention, the change of the above embodiment, modification all will be dropped in the scope of claims of the present invention.
Claims (3)
1. a remote on-demand system, comprises network machine top box and Terminal Server Client, it is characterized in that, described Terminal Server Client logs in this network machine top box by web browser, and obtains media content to play this Terminal Server Client from this network machine top box.
2. can be used for a network machine top box for remote on-demand, it is characterized in that, this network machine top box receives and processes TV programme signal, and responds the request of long-distance user, sends the video flowing of this TV programme by web browser to this long-distance user.
3. a remote on-demand method, is characterized in that, comprising:
One network machine top box is provided, for receive and process user subscribe to TV programme signal;
User logs in this network machine top box by network remote, this content of TV program of acquisition request;
This network machine top box sends this television program video stream to this user.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310389377.6A CN104427363A (en) | 2013-08-30 | 2013-08-30 | Remote on-demand system, network set top box and remote on-demand method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310389377.6A CN104427363A (en) | 2013-08-30 | 2013-08-30 | Remote on-demand system, network set top box and remote on-demand method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN104427363A true CN104427363A (en) | 2015-03-18 |
Family
ID=52975113
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310389377.6A Pending CN104427363A (en) | 2013-08-30 | 2013-08-30 | Remote on-demand system, network set top box and remote on-demand method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104427363A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105228007A (en) * | 2015-06-12 | 2016-01-06 | 深圳市美贝壳科技有限公司 | The smart download method of Set Top Box |
| CN106534923A (en) * | 2016-12-07 | 2017-03-22 | 珠海迈越信息技术有限公司 | Data acquiring method and device |
| CN108235079A (en) * | 2017-12-20 | 2018-06-29 | 深圳市纽格力科技有限公司 | It is a kind of that smart machine is supported to throw screen to the control system of common TV |
| CN110199510A (en) * | 2016-11-23 | 2019-09-03 | 法斯埃托股份有限公司 | System and method for streaming media |
| CN113286188A (en) * | 2021-05-19 | 2021-08-20 | 中山亿联智能科技有限公司 | Method for realizing television program sharing of set top box through ESShare |
| CN114079810A (en) * | 2020-08-21 | 2022-02-22 | 中兴通讯股份有限公司 | Network set top box setting method, set top box, network television platform and storage medium |
-
2013
- 2013-08-30 CN CN201310389377.6A patent/CN104427363A/en active Pending
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105228007A (en) * | 2015-06-12 | 2016-01-06 | 深圳市美贝壳科技有限公司 | The smart download method of Set Top Box |
| CN110199510A (en) * | 2016-11-23 | 2019-09-03 | 法斯埃托股份有限公司 | System and method for streaming media |
| CN110199510B (en) * | 2016-11-23 | 2022-07-05 | 法斯埃托股份有限公司 | System and method for streaming media |
| CN106534923A (en) * | 2016-12-07 | 2017-03-22 | 珠海迈越信息技术有限公司 | Data acquiring method and device |
| CN108235079A (en) * | 2017-12-20 | 2018-06-29 | 深圳市纽格力科技有限公司 | It is a kind of that smart machine is supported to throw screen to the control system of common TV |
| CN114079810A (en) * | 2020-08-21 | 2022-02-22 | 中兴通讯股份有限公司 | Network set top box setting method, set top box, network television platform and storage medium |
| CN113286188A (en) * | 2021-05-19 | 2021-08-20 | 中山亿联智能科技有限公司 | Method for realizing television program sharing of set top box through ESShare |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101682743B (en) | Content delivering apparatus, program and recording system | |
| US10108804B2 (en) | Electronic permission slips for controlling access to multimedia content | |
| CN102740147B (en) | Method and apparatus for sharing internet assets or content urls via second display device | |
| CN101159577B (en) | Apparatus for receiving adaptive broadcast signal and method thereof | |
| US8671211B2 (en) | Method and system for distributing content | |
| US20080235587A1 (en) | System and method for content distribution | |
| US20090298535A1 (en) | Smart phone as remote control device | |
| US8898691B2 (en) | Control of access to multimedia content | |
| US10779045B2 (en) | Multi-option sourcing of content and interactive television | |
| CN101917428A (en) | Method and system for playing home media videos and mobile communication terminal | |
| CN106464933B (en) | Apparatus and method for remotely controlling rendering of multimedia content | |
| JP2015513844A (en) | Set-top box interaction methods and related set-top boxes and systems | |
| CN104427363A (en) | Remote on-demand system, network set top box and remote on-demand method | |
| WO2018103644A1 (en) | Live stream sharing method and device, home media apparatus, and data storage medium | |
| KR102496890B1 (en) | Information processing device, client device, and data processing method | |
| CN102523496B (en) | Method, system and terminal for recommending program | |
| JP2007018496A (en) | Content integration platform | |
| CN110557672A (en) | A TV program sharing method, TV set and storage medium | |
| JP5990363B2 (en) | Viewer personalized broadcasting and data channel content distribution system and method | |
| US20250106459A1 (en) | Data processing method based on dvb, dvb device, and readable storage medium | |
| CN114143616A (en) | Target video processing method and system, storage medium and electronic device | |
| CN104780424A (en) | Local area network live video distribution method based on set-top box | |
| CN105979351A (en) | Master control device, play device and data transmission method thereof | |
| US10237627B2 (en) | System for providing audio recordings | |
| CN107666617A (en) | Method and set-top box for providing IPTV service to multiple terminals |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20150318 |
|
| WD01 | Invention patent application deemed withdrawn after publication |