US2015095290A1PendingUtilityA1

Method and device for identifying an application type of unknown data

Assignee: SALIBA JAD JOHNPriority: Sep 27, 2013Filed: Sep 26, 2014Published: Apr 2, 2015
Est. expirySep 27, 2033(~7.2 yrs left)· nominal 20-yr term from priority
Inventors:Jad John Saliba
G06F 11/1402G06F 16/252
52
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The present embodiments relate generally to a computer device, system and method of identifying an application type of unknown data. The method may include: determining that the unknown data corresponds to database information, the database information comprising at least one table with at least one column; for a column of a table in the database information, determining if a column identifier of the column comprises a keyword associated with a particular application type; and if the column identifier comprises the keyword, identifying data stored in the database as belonging to an application that is of the particular application type.

Claims

exact text as granted — not AI-modified
1 . A method of identifying an application type of unknown data, the method comprising:
 determining that the unknown data corresponds to database information, the database information comprising at least one table with at least one column;   for a column of a table in the database information,   determining if a column identifier of the column comprises a keyword associated with a particular application type; and   if the column identifier comprises the keyword, identifying data stored in the database as belonging to an application that is of the particular application type.   
     
     
         2 . The method of  claim 1 , wherein the keyword is associated with a data field that is commonly used by an application of the particular application type. 
     
     
         3 . The method of  claim 2 , wherein prior to identifying the data stored in the database as belonging to an application that is of the particular application type, the method further comprises:
 sampling a data record in the table; and   determining that data for the column in the data record is consistent with data for the data field that would belong to an application of the particular application type.   
     
     
         4 . The method of  claim 3 , wherein the data field comprises a date/time field, and the method further comprises:
 converting the data in the column in the data record to each of a plurality of date/time formats;   comparing the converted data, in each respective date/time format, to each other to determine which converted data is closest to a reference date/time; and   for the converted data that is closest to the reference date/time, identifying the date/time format of the converted data as the date/time format of the data in the column of the table.   
     
     
         5 . The method of  claim 2 , wherein the method further comprises:
 storing a mapping between the data field and the column, the mapping being accessible during recovery of data in the database to indicate that data for the column in the table is associated with the data field.   
     
     
         6 . The method of  claim 5 , further comprising:
 displaying the mapping between the data field and the column in a user interface, wherein the user interface provides an option to select an alternative column of the table to be mapped to the data field;   receiving input indicating that the data field is to be mapped to the alternative column; and   storing an updated mapping for the data field, the updated mapping indicating that the data field is mapped to the alternative column.   
     
     
         7 . The method of  claim 2 , wherein the particular application type comprises a messaging application, and the data field that is commonly used comprises one of: a sender field, a recipient field, a message field, and a timestamp field. 
     
     
         8 . The method of  claim 2 , wherein the particular application type comprises a web browser application, and the data field that is commonly used comprises one of: an address field, a date field, a bookmark field, and a title field. 
     
     
         9 . The method of  claim 2 , wherein the particular application type comprises a geographic location-enabled application, and the data field that is commonly used comprises one of: a longitude field, a latitude field, a destination field, a direction field, and a route field. 
     
     
         10 . The method of  claim 1 , wherein the particular application type comprises a messaging application, and the keyword comprises one of the following words: message, subject, text, msg, body, content, date, time, timestamp, from, sender, author, uid, member, to, receiver, conversation, recipient, partner, participant, and party. 
     
     
         11 . The method of  claim 1 , wherein the particular application type comprises a web browser application, and the keyword comprises one of the following words: address, location, loc, URL, visited, date, bookmark, favorite and title. 
     
     
         12 . The method of  claim 1 , wherein the particular application type comprises a geographic location-enabled application, and the keyword comprises one of the following words: coordinate, longitude, latitude, location, loc, home, destination, direction, and route. 
     
     
         13 . A computing device comprising a processor and a memory storing instructions which, when executed by the processor, cause the processor to perform the method as claimed in  claim 1 . 
     
     
         14 . A computer readable medium comprising instructions which, when executed by a processor, cause the processor to perform the method as claimed in  claim 1 . 
     
     
         15 . The computer readable medium of  claim 14 , wherein the computer readable medium is non-transitory. 
     
     
         16 . A system adapted to perform any one or more of the methods as described in  claim 1 . 
     
     
         17 . A device comprising at least one processor adapted to perform any one or more of the methods as described in  claim 1 .

Join the waitlist — get patent alerts

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

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