System and methods for vocal commenting on selected web pages
10846330 ยท 2020-11-24
Assignee
Inventors
Cpc classification
G06F16/686
PHYSICS
G06F16/9535
PHYSICS
G06F16/958
PHYSICS
International classification
G06F16/958
PHYSICS
G06F16/9535
PHYSICS
Abstract
Vocal commenting system and methods for recording and playing a voice message associated with a selected internet page. The system includes a voice-commenting-management module, operatively activated on a personal device of a user, the personal device having a microphone, and a vocal-commenting-services server. The server includes a processing unit, a database unit including a comments database. The vocal commenting methods include the step of posting a voice comment, using the microphone. Upon completion of the voice comment, the voice-commenting-management module sends the voice comment to the server. The vocal commenting method further includes the steps of receiving the recorded voice comment by the server, storing the recorded voice comment in a remote storage services proving unit, analyzing the recorded voice comment thereby generating metadata associated with the recorded voice comment, and storing the metadata of the comment in a comments database.
Claims
1. A vocal commenting method for recording voice messages associated with selected internet pages using a microphone of a personal device having an activated voice-commenting-management module, the method comprising the steps of: a) posting a voice comment via the microphone, wherein the voice comment is stored and processed by voice-commenting-management module, wherein posting the voice comment comprises the steps of: activating said voice-commenting-management module, wherein said voice-commenting-management module activates the microphone of said personal device; terminating voice recording by deactivating said microphone; and sending said voice comment to said vocal commenting server; b) storing said voice comment in a remote storage services proving unit; c) analyzing said voice comment thereby generating metadata associated with said voice comment, the metadata including user related data including voice recognition data capable of identifying gender or mood of a user; d) storing said metadata of the voice comment in a comments database; e) voice recognition and classification indexing of voice comments stored in said comments database, thereby facilitating fast fetching by a target search engine; (f) determining advertisement categories and advertisement keywords based on the user related data; and (g) determining an advertisement based on the advertisement categories and advertisement keywords, wherein the user flags a selected comment, and wherein said voice-commenting-management module sends the flag to said vocal-commenting-services server that records the flag with association to said selected voice comment, wherein recordings of voice comments embedded in the selected internet pages are part of the web page, and wherein the recording is done on the site but operatively activated on the personal device of the user.
2. The vocal commenting method of claim 1, wherein said microphone is activated for a preconfigured time interval.
3. The vocal commenting method of claim 1, wherein said microphone is deactivated after a preconfigured silent time interval.
4. The vocal commenting method of claim 1, wherein the user enters textual data associated with said voice comment.
5. The vocal commenting method of claim 4, wherein said textual data includes mandatory data, non mandatory data, or combinations thereof.
6. The vocal commenting method of claim 1, wherein said classification indexing is a cyclic process that is automatically activated every N minutes, said classification indexing comprising the steps of: a) selecting next said voice comments; b) analyzing said voice comments to identify all data segments contained within said selected voice comments; c) structuring an indexed record of said selected voice comments, based on the identified data segments; d) saving said indexed record in a respective indexed file in a remote storage services proving unit; and e) repeating steps a)-d) for all voice comments in said comments database.
7. The vocal commenting method according to claim 1, wherein user related data further comprises pages visited by the user and voice and/or textual comments posted or accessed by the user.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The present invention will become fully understood from the detailed description given herein below and the accompanying drawings, which are given by way of illustration and example only and thus not limitative of the present invention, and wherein:
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION OF THE INVENTION
(8) The present invention will now be described more fully hereinafter with reference to the accompanying drawings, in which preferred embodiments of the invention are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided, so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
(9) An embodiment is an example or implementation of the inventions. The various appearances of one embodiment, an embodiment or some embodiments do not necessarily all refer to the same embodiments. Although various features of the invention may be described in the context of a single embodiment, the features may also be provided separately or in any suitable combination. Conversely, although the invention may be described herein in the context of separate embodiments for clarity, the invention may also be implemented in a single embodiment.
(10) Reference in the specification to one embodiment, an embodiment, some embodiments or other embodiments means that a particular feature, structure, or characteristic described in connection with the embodiments is included in at least one embodiment, but not necessarily all embodiments, of the inventions. It is understood that the phraseology and terminology employed herein is not to be construed as limiting and are for descriptive purpose only.
(11) Methods of the present invention may be implemented by performing or completing manually, automatically, or a combination thereof, selected steps or tasks. The order of performing some methods step may vary. The descriptions, examples, methods and materials presented in the claims and the specification are not to be construed as limiting but rather as illustrative only.
(12) Meanings of technical and scientific terms used herein are to be commonly understood, unless otherwise defined. The present invention can be implemented for testing or practice with methods and materials equivalent or similar to those described herein.
(13) Reference is now made to the drawings.
(14) Vocal-commenting-services server 102 further includes a database unit 130 and a main-processing-unit 110 and a storage system such as remote storage services proving unit 140. Database unit 130 includes a comments-DB 132 and possibly other databases such as a users' DB.
(15) It should be noted that the present invention will now refer to storage system as being remote storage services proving unit 140, but the present invention is not limited in using remote storage services such as cloud services, and may use local storage devices and or services, or a combination of local storage devices and or services and remote storage services.
(16) Vocal commenting system 100 may be used by users 20, each coupled with a personal device 22, being in a communication flow with an internet network 50 and having a voice-commenting-management module 120, activated thereon. Personal mobile device 22 is in communication flow with vocal-commenting-services server 102 over a wireless network 50, including an internet network.
(17) To use vocal commenting system 100, a user 20.sub.i surfs the internet over network 50, and selects a site and a page of interest. User 20.sub.i uses any device that facilitates connection to the internet, such as a desktop computer, a laptop computer, a tablet or a smart mobile device, having a dedicated voice-commenting-management module 120.sub.i running thereon, in the background. If user 20.sub.i desires to post a comment to be associated with the selects page of interest and activates voice-commenting-management module 120.sub.i.
(18) Reference is now made to
(19) Step 210: posting a voice comment using a microphone of a personal device.
(20) By activating voice-commenting-management module 120.sub.i, user 20.sub.i indicates to that he desires to either post a new voice comment or to hear a recorded voice comment.
(21) To post a new voice comment to be associated with an internet page of interest he/she has selected, the method proceeds with the following steps, as outlined in
(22) Step 211: activating a posting application in order to post a voice comment using a microphone of a personal device.
(23) User 20.sub.i activates voice-commenting-management module 120.sub.i in order to post a voice comment. Voice-commenting-management module 120.sub.i activates the microphone of personal device 22.sub.i.
(24) Step 212: activating recording mode.
(25) Voice-commenting-management module 120.sub.i activates the microphone of personal device 22.sub.i. User 20.sub.i records his/her message, typically, within a limited time interval.
(26) Step 214: terminating voice recording.
(27) Voice-commenting-management module 120.sub.i deactivates the microphone of personal device 22.sub.i, either after a preconfigured time interval, or after silent time interval, or after user 20.sub.i has indicated to do so.
(28) Step 216: entering textual comments.
(29) User 20.sub.i enters textual data. The textual data may include mandatory data and/or non-mandatory data.
(30) Step 218: sending voice comment to vocal commenting server.
(31) User 20.sub.i indicates to voice-commenting-management module 120.sub.i that the new voice comment is completed. Voice-commenting-management module 120.sub.i sends the newly recorded voice comment, including the textual data, to vocal-commenting-services server 102.
(32) Step 220: receiving the newly recorded voice comment by vocal commenting server.
(33) Main processing unit 110 receives the newly recorded voice from voice-commenting-management module 120.sub.i and store the voice comment in remote storage services proving unit 140.
(34) Step 230: analyzing the newly recorded voice comment.
(35) Main processing unit 110 analyzing the newly recorded voice comment and storing the metadata of the comment in Comments DB 132.
(36) (end of vocal-commenting-posting method 200)
(37) Preferably, to facilitate fast fetching of a stored voice comment to enable fast play upon a request of a user 20.sub.i, each of the voice comments stored in comments DB 132 are indexed by main processing unit 110 and stored in remote storage services proving unit 140. Preferably, the indexed file is stored in a preconfigured format that is supported by a target search engine such as Google, Bing, Yahoo and the like.
(38) Typically, the indexing process is a cyclic process that is automatically activated every N minutes. Reference is now also made to
(39) Step 310: selecting next voice comment.
(40) Main processing unit 110 selects the next voice comment from comments DB 132.
(41) Step 320: receiving comment's data.
(42) Main processing unit 110 fetches the selected next voice comment, and analyzes the voice comment to identify all data segments contained within the fetched voice comment.
(43) Step 330: structuring the voice comment to one or more indexed comment.
(44) Main processing unit 110 builds the indexed record of the voice comment, using the identified data segments.
(45) Step 340: save the indexed record of the voice comment in the remote storage services.
(46) Main processing unit 110 saves the indexed record of the voice comment in a respective indexed file in remote storage services proving unit 140.
(47) Step 345: check if there are more voice comments in the comments DB.
(48) Main processing unit 110 checks if there are more voice comments in comments DB 132.
(49) If there are more voice comments in comments DB 132, go to step 310.
(50) Step 350: save respective index files with the remote storage services.
(51) Since there are no more voice comments in comments DB 132, save respective index files, formed/updated in the indexing process, with in remote storage services proving unit 140.
(52) (end of indexing method 300)
(53) Reference is now made to
(54) Step 410: selecting a voice comment.
(55) User 20.sub.i selects a voice comment in a selected internet page of a selected internet site.
(56) Step 420: activating playing application in order to play a selected voice comment using a speaker of a personal device.
(57) User 20.sub.i activates voice-commenting-management module 120.sub.i in order to play a selected voice comment in a selected internet page. Voice-commenting-management module 120.sub.i activates the one or more speakers of personal device 22.sub.i.
(58) Step 430: sending the play request by voice-commenting-management module 120.sub.i to vocal commenting server.
(59) Voice-commenting-management module 120.sub.i sends the play request to vocal-commenting-services server 102.
(60) Step 440: fetching the selected voice comment from the storage service.
(61) Main processing unit 110 fetches the requested voice message as stored in the respective indexed file in remote storage services proving unit 140.
(62) Step 450: receiving the fetched voice comment from vocal commenting server.
(63) Voice-commenting-management module 120.sub.i receives the fetched voice comment from vocal-commenting-services server 102.
(64) Step 460: playing the voice message via the speakers of the personal device.
(65) Voice-commenting-management module 120.sub.i plays the received voice comment to user 20.sub.i, though the activated one or more speakers of personal device 22.sub.i.
(66) (end of vocal comment playing method 400)
(67) In variations of the present invention, there is provided a method of flagging a selected voice comment by the user. A user 20.sub.i flags the selected comment and voice-commenting-management module 120.sub.i send the flag to vocal-commenting-services server 102, which records the flag with association to the selected voice comment.
(68) In variations of the present invention, there is provided a method of capturing a user activity, initiated by voice-commenting-management module 120.sub.i. The collected activity data is sent by voice-commenting-management module 120.sub.i to vocal-commenting-services server 102, which records the statistical data. It should be noted that the collected activity data me be collected by any analytic tools, including tools provided by a third party.
(69) In variations of the present invention, vocal commenting system 100 may also collect information from one or more voice comments posted by the same user or read by the same user. The information collected may also include data extracted from a voice recording comment, the title of the comment, the commenter name, the content of the textual message associated with the voice comment and the user ID. Information may also be collected from the system, such as the creation date, the assigned category of the comment (sport, art, politics etc.), country, language, content title keywords, gender, mood (i.e., laugh, yell etc.), recommended voice filters, personal voice recognition, voice match between people and voice patterns analysis (i.e., mood recognition).
(70) In variations of the present invention, vocal commenting system 100 may also include an advertising platform 112 that generates ads derived from data related to posted voice comments. Advertising platform 112 may be integrated with main processing unit 110, or embodied as an ads service or as a separated server coupled to operate with main processing unit 110.
(71) Reference is now made to
(72) Step 510: sending an ad request.
(73) Upon entering a URL address that facilitates recording of voice comments, by user 20.sub.i, voice-commenting-management module 120.sub.i sends and ad request to vocal commenting system 100.
(74) Step 520: fetching user related data.
(75) Advertising platform 112 fetches characteristics data associated with user 20.sub.i, from database unit 130. For example, pages visited by user 20.sub.i, voice and/or textual comment data, etc.
(76) Step 530: extracting ad categories and ad keywords.
(77) Advertising platform 112 extracts ad categories and ad keywords from the fetched characteristics data associated with user 20.sub.i.
(78) Step 540: fetching the most suitable ads that complies with the categories/keywords.
(79) Advertising platform 112 fetches the most suitable ads that comply with the extracted categories and keywords.
(80) Step 550: sending the fetched ads to the user.
(81) Vocal-commenting-services server 102 sends the fetched ads to personal device 22.sub.i of user 20.sub.i.
(82) Step 560: playing the ads on the personal device.
(83) Voice-commenting-management module 120.sub.i plays one or more of the received ads on personal device 22.sub.i of user 20.sub.i.
(84) (end of vocal comment playing method 500)
(85) Although the present invention has been described with reference to the preferred embodiment and examples thereof, it will be understood that the invention is not limited to the details thereof. Various substitutions and modifications have been suggested in the foregoing description, and others will occur to those of ordinary skill in the art. Therefore, all such substitutions and modifications are intended to be embraced within the scope of the invention as defined in the following claims.