US2020159764A1PendingUtilityA1

Method for Processing and Displaying Real-Time Social Data on Map

Assignee: YANG SHAOFENGPriority: Aug 9, 2013Filed: Dec 12, 2019Published: May 21, 2020
Est. expiryAug 9, 2033(~7 yrs left)· nominal 20-yr term from priority
Inventors:Shaofeng Yang
G06F 16/29G06N 20/00G06F 16/254G06F 16/444G06F 16/287G06F 3/04812G06Q 50/01G06Q 10/40G06Q 10/44
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Social data obtained from social networks first undergo preliminary processing to remove the social data that do not have a workable attribute. Next, the social data go through machine learning process and stored firstly in a cache of main server and later on in a big data database that is distributed into different servers at different locations, with the purpose of better security and efficiency. When a client requests or search a certain attribute, such as location, the well processed and organized social data stored in the cache and the big data database will be searched in order to find the corresponding social data, which will then be present at a map based on such social data's location attribute. The foregoing process can be implemented as an application of a handheld device, such as cell phone, or a website that is accessible for both handheld device and computer.

Claims

exact text as granted — not AI-modified
1 - 26 . (canceled) 
     
     
         27 . A non-transitory computer readable storage medium storing a computer program, which performs the following steps:
 collecting data with a plurality of attributes from web sites;   conducting preliminary processing on the data, including removing data that lacks a location tag corresponding to a physical location of the data's generator and whose location information corresponding to the physical location of the data's generator cannot be determined, such that all preliminarily processed data is associated with a location tag or location information corresponding to the physical locations of the data's respective generators;   selecting a category model for categorizing the data via machine learning on the preliminarily processed data;   queuing the preliminarily processed data in a cache on a main server;   categorizing the cached data into the selected category model via a cache reader and a plurality of workers;   storing the categorized data in a big data database; and   in response to a client request, transmitting a requested portion of the categorized data to the client.   
     
     
         28 . The non-transitory computer readable storage medium of  claim 27 , wherein the computer program further performs the steps of:
 distributing and maintaining the categorized data among a plurality of servers in different locations.   
     
     
         29 . The non-transitory computer readable storage medium of  claim 27 , wherein the step of conducting preliminary processing on the data, further includes:
 removing data that lacks a date or time tag and whose date or time information cannot be determined such that all preliminarily processed data is associated with a date or time tag or date or time information.   
     
     
         30 . The non-transitory computer readable storage medium of  claim 28 , wherein the step of distributing and maintaining the categorized data among a plurality of servers in different locations, further includes:
 utilizing a high-availability distributed object-oriented platform.   
     
     
         31 . The non-transitory computer readable storage medium of  claim 27 , wherein the step of conducting preliminary processing on the data further includes:
 normalizing coarse and inconsistent data.   
     
     
         32 . The non-transitory computer readable storage medium of  claim 27 , wherein the step of collecting data with a plurality of attributes from web sites further includes:
 collecting data with an embedded information tag comprising time information.   
     
     
         33 . The non-transitory computer readable storage medium of  claim 27 , wherein:
 the step of collecting data further includes collecting social data with the plurality of attributes from social network websites;   the step of conducting preliminary processing on the data further includes conducting preliminary processing on the social data, including removing social data that lacks a location tag corresponding to a physical location of the social data's generator and whose location information corresponding to the physical location of the social data's generator cannot be determined, such that all preliminarily processed social data is associated with a location tag or location information corresponding to the physical locations of the social data's respective generators;   the step of selecting the category model further includes selecting the category model for categorizing the social data via machine learning on the preliminarily processed social data;   the step of queuing the preliminarily processed data further includes queuing the preliminarily processed social data in the cache on the main server;   the step of categorizing the cached data further includes categorizing the cached social data into the selected category model via the cache reader and the plurality of workers;   the step of storing the categorized data further includes storing the categorized social data in the big data database; and   the step of transmitting the requested portion of the categorized data further includes transmitting the requested portion of the categorized social data to the client.   
     
     
         34 . The non-transitory computer readable storage medium of  claim 27 , wherein the step of categorizing the cached data into the selected category model via a cache reader and a plurality of workers further includes:
 analyzing the cached data via at least one of an ID worker, a search worker, a tag timeline worker, a mention timeline worker, and a timeline location worker.   
     
     
         35 . The non-transitory computer readable storage medium of  claim 27 , wherein the step of categorizing the cached data into the selected category model via a cache reader and a plurality of workers further includes:
 analyzing the cached data based on at least one of location attributes, trending hash tag, mentions, pictures, videos, individual words, and time period.   
     
     
         36 . The non-transitory computer readable storage medium of  claim 28 , wherein the step of conducting preliminary processing on the data, further includes:
 removing data that lacks a date or time tag and whose date or time information cannot be determined such that all preliminarily processed data is associated with a date or time tag or date or time information.   
     
     
         37 . A method of processing social data for display on a client device, comprising:
 collecting data with a plurality of attributes from web sites;   conducting preliminary processing on the data, including removing data that lacks a location tag corresponding to a physical location of the data's generator and whose location information corresponding to the physical location of the data's generator cannot be determined, such that all preliminarily processed data is associated with a location tag or location information corresponding to the physical locations of the data's respective generators;   selecting a category model for categorizing the data via machine learning on the preliminarily processed data;   queuing the preliminarily processed data in a cache on a main server;   categorizing the cached data into the selected category model via a cache reader and a plurality of workers;   storing the categorized data in a big data database; and   in response to a client request, transmitting a requested portion of the categorized data to the client.   
     
     
         38 . The method of  claim 37 , further comprising:
 distributing and maintaining the categorized data among a plurality of servers in different locations.   
     
     
         39 . The method of  claim 37 , wherein the step of conducting preliminary processing on the data, further includes:
 removing data that lacks a date or time tag and whose date or time information cannot be determined such that all preliminarily processed data is associated with a date or time tag or date or time information.   
     
     
         40 . The method of  claim 38 , wherein the step of distributing and maintaining the categorized data among a plurality of servers in different locations, further includes:
 utilizing a high-availability distributed object-oriented platform.   
     
     
         41 . The method of  claim 37 , wherein the step of conducting preliminary processing on the data further includes:
 normalizing coarse and inconsistent data.   
     
     
         42 . The method of  claim 37 , wherein the step of collecting data with a plurality of attributes from websites further includes:
 collecting data with an embedded information tag comprising time information.   
     
     
         43 . The method of  claim 37 , wherein:
 the step of collecting data further includes collecting social data with the plurality of attributes from social network websites;   the step of conducting preliminary processing on the data further includes conducting preliminary processing on the social data, including removing social data that lacks a location tag corresponding to a physical location of the social data's generator and whose location information corresponding to the physical location of the social data's generator cannot be determined, such that all preliminarily processed social data is associated with a location tag or location information corresponding to the physical locations of the social data's respective generators;   the step of selecting the category model further includes selecting the category model for categorizing the social data via machine learning on the preliminarily processed social data;   the step of queuing the preliminarily processed data further includes queuing the preliminarily processed social data in the cache on the main server;   the step of categorizing the cached data further includes categorizing the cached social data into the selected category model via the cache reader and the plurality of workers;   the step of storing the categorized data further includes storing the categorized social data in the big data database; and   the step of transmitting the requested portion of the categorized data further includes transmitting the requested portion of the categorized social data to the client.   
     
     
         44 . The method of  claim 37 , wherein the step of categorizing the cached data into the selected category model via a cache reader and a plurality of workers further includes:
 analyzing the cached data via at least one of an ID worker, a search worker, a tag timeline worker, a mention timeline worker, and a timeline location worker.   
     
     
         45 . The method of  claim 37 , wherein the step of categorizing the cached data into the selected category model via a cache reader and a plurality of workers further includes:
 analyzing the cached data based on at least one of location attributes, trending hash tag, mentions, pictures, videos, individual words, and time period.   
     
     
         46 . The method of  claim 38 , wherein the step of conducting preliminary processing on the data, further includes:
 removing data that lacks a date or time tag and whose date or time information cannot be determined such that all preliminarily processed data is associated with a date or time tag or date or time information.

Join the waitlist — get patent alerts

Track US2020159764A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.