IP Library Granted Patent US 11,100,143
Granted Patent B2
US 11,100,143 · App. 16/114,433 · Granted Aug 24, 2021

Structuring of unstructured web posting

Inventor: Lior Weinstein (Atlanta, GA)
Assignee: Steady Platform LLC
G06F16/313G06F16/353G06F16/95G06Q10/063112H04L63/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,100,143
App. No.
16/114,433
Granted
Aug 24, 2021
Kind
B2
Abstract

Provided are systems and methods for improving understanding and access of unstructured text-based web postings. In one example, a method may include receiving a web posting comprising unstructured text, identifying one or more explicit attributes of an activity based on text expressly recited in the unstructured text, determining one or more hidden attributes of the activity not recited in the unstructured text based on a pattern of words included in the unstructured text, converting the unstructured text into a structured object format comprising the one or more explicit attributes and the one or more determined hidden attributes, and outputting the web posting with the structured object format for display via a user interface.

Claims (34)

1. A computing system comprising:

a network interface configured to receive a plurality of web postings; and

a processor configured to read a string of unstructured text from each of the plurality of web postings, and transform the plurality of web postings into a plurality of structured display objects comprising a normalized list of job attribute fields that represent attributes of an employment opportunity, are the same for each web posting, and are displayed in place of the string of unstructured text,

wherein, for each web posting, the processor is configured to dynamically fill the normalized list of job attribute fields that are the same for each web posting with one or more word values identified from its respective string of unstructured text,

wherein the processor is further configured to identify an attribute value from the normalized list that is omitted within unstructured text of an identified web posting, determine, via a machine learning model, a value for the omitted attribute value based on text of explicit attribute values already included in the unstructured text of the identified web posting, and fill a structured display object of the identified web posting with the determined value for the omitted attribute value, and

wherein the processor is further configured to output the plurality of transformed web postings with the structured display objects including the structured display object with the determined value for the omitted attribute value to a display device.

2. The computing system of claim 1 , wherein the processor is configured to arrange the normalized list of job attribute fields of each transformed web posting in a structured list, and display respective field names next to each attribute field.

3. The computing system of claim 1 , wherein the normalized list of job attribute fields comprises an additional text-based attribute field associated with a web posting that is filled with a word or group of words not included in a respective string of unstructured text of the web posting.

4. The computing system of claim 1 , wherein the normalized list of job attribute fields comprises one or more resources needed fields corresponding to resources that are needed to perform an activity associated with a web posting.

5. The computing system of claim 1 , wherein the normalized list of job attribute fields comprises a growth potential field of an activity associated with a web posting.

6. The computing system of claim 1 , wherein the normalized list of job attribute fields comprises a training needed field corresponding to a training that is needed for performing an activity associated with a web posting.

7. The computing system of claim 1 , wherein the normalized list of job attribute fields comprises a skill-set needed field corresponding to a skill that is needed for performing an activity associated with a web posting.

8. A method comprising:

receiving a plurality of web postings;

reading a string of unstructured text from each of the plurality of web postings;

transforming the plurality of web postings into a plurality of structured display objects comprising a normalized list of job attribute fields that represent attributes of an employment opportunit, are the same for each web posting, and are displayed in place of the string of unstructured text, wherein, for each web posting, the processor is configured to dynamically fill the normalized list of job attribute fields that are the same for each web posting with one or more word values identified from its respective string of unstructured text;

identifying an attribute value from the normalized list that is omitted within unstructured text of an identified web posting, determining, via a machine learning model, a value for the omitted attribute value based on text of explicit attribute values already included in the unstructured text of the identified web posting, and filling a structured display object of the identified web posting with the determined value for the omitted attribute value; and

outputting the plurality of transformed web postings with the structured display objects including the structured display object with the determined value for the omitted attribute value to a display device.

9. The method of claim 8 , wherein the method further comprises arranging the normalized list of job attribute fields of each transformed web posting in a structured list, and displaying respective field names next to each attribute field.

10. The method of claim 8 , wherein the normalized list of job attribute fields comprises an additional text-based attribute field associated with a web posting that is filled with a word or group of words not included in a respective string of unstructured text of the web posting.

11. The method of claim 8 , wherein the normalized list of job attribute fields comprises one or more resources needed fields corresponding to resources that are needed to perform an activity associated with a web posting.

12. The method of claim 8 , wherein the normalized list of job attribute fields comprises a growth potential field of an activity associated with a web posting.

13. The method of claim 8 , wherein the normalized list of job attribute fields comprises a training needed field corresponding to a training that is needed for performing an activity associated with a web posting.

14. The method of claim 8 , wherein the normalized list of job attribute fields comprises a skill-set needed field corresponding to a skill that is needed for performing an activity associated with a web posting.

15. A non-transitory computer readable medium comprising program instructions that when executed cause a computer to perform a method comprising:

receiving a plurality of web postings;

reading a string of unstructured text from each of the plurality of web postings;

transforming the plurality of web postings into a plurality of structured display objects comprising a normalized list of job attribute fields that represent attributes of an employment opportunity, are the same for each web posting, and are displayed in place of the string of unstructured text, wherein, for each web posting, the processor is configured to dynamically fill the normalized list of job attribute fields that are the same for each web posting with one or more word values identified from its respective string of unstructured text;

identifying an attribute value from the normalized list that is omitted within unstructured text of an identified web posting, determining, via a machine learning model, a value for the omitted attribute value based on text of explicit attribute values already included in the unstructured text of the identified web posting, and filling a structured display object of the identified web posting with the determined value for the omitted attribute value; and

outputting the plurality of transformed web postings with the structured display objects including the structured display object with the determined value for the omitted attribute value for display via a user interface.

16. The non-transitory computer readable medium of claim 15 , wherein the method further comprises arranging the normalized list of job attribute fields of each transformed web posting in a structured list, and displaying respective field names next to each attribute field.

17. The computing system of claim 1 , wherein the processor is configured to predict the omitted attribute value via the machine learning model that receives a string of the unstructured text from the identified web posting and outputs the predicted attribute value.

18. The computing system of claim 1 , wherein the plurality of web postings comprise a plurality of job postings.

19. The computing system of claim 1 , wherein the processor is further configured to execute an analytic application which receives the normalized list of job attributes of the plurality of transformed web postings as an input.

Assignments (2)
CHANGE OF NAME Recorded Feb 20, 2024
From: STEADY PLATFORM LLC
To: STEADY PLATFORM, INC.
Reel/Frame 066627/0373 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2018
From: WEINSTEIN, LIOR
To: STEADY PLATFORM LLC
Reel/Frame 046722/0515 →
Continuity (2)
Provisional Application 62700412 · Jul 19, 2018
Related Publication 20200026796A1 · Jan 23, 2020