Patent classifications
G06F16/80
Method and system of extracting web page information
A method of extracting web page information includes analyzing a document object model (DOM) structure of a sample page to obtain a position of information to be extracted. A node corresponding to the position of the information to be extracted is rendered in the DOM structure as a target node. Starting from the target node, relative position information is traversed recursively until the root node is found to create candidate paths. The candidate paths are rendered as a path set. A DOM structure of a page to be extracted is analyzed, information is located in the DOM structure of the page starting from the root node in the path set, and an extracted node candidate set is obtained. A node having highest robustness from the extracted node candidate set is selected to be a final extracted node and extracted information is obtained using the extracted node.
Web element path location in dynamic web pages
An apparatus comprises at least one processing device configured to perform steps of receiving a request to determine a path to a given web element of a web page of a web application and parsing the web page to detect web elements of the web page including the given web element and one or more additional web elements. The at least one processing device is also configured to perform steps of identifying one or more of the additional web elements having designated characteristics and selecting one of the identified web elements based at least in part on locations of the identified web elements, relative to the given web element, in a tree structure of the web page. The at least one processing device is further configured to perform the step of determining the path to the given web element from the selected web element.
Web element path location in dynamic web pages
An apparatus comprises at least one processing device configured to perform steps of receiving a request to determine a path to a given web element of a web page of a web application and parsing the web page to detect web elements of the web page including the given web element and one or more additional web elements. The at least one processing device is also configured to perform steps of identifying one or more of the additional web elements having designated characteristics and selecting one of the identified web elements based at least in part on locations of the identified web elements, relative to the given web element, in a tree structure of the web page. The at least one processing device is further configured to perform the step of determining the path to the given web element from the selected web element.
HYBRID STRUCTURED/UNSTRUCTURED SEARCH AND QUERY SYSTEM
Technologies are described herein for executing queries expressed with reference to a structured query language against unstructured data. A user issues a structured query through a traditional structured data management (“SDM”) application. Upon receiving the structured query, an SDM driver analyzes the structured query and extracts a data structure from the unstructured data, if necessary. The structured query is then converted to an unstructured query based on the extracted data structure. The converted unstructured query may then be executed against the unstructured data. Results from the query are reorganized into structured data utilizing the extracted data structure and are then presented to the user through the SDM application.
HYBRID STRUCTURED/UNSTRUCTURED SEARCH AND QUERY SYSTEM
Technologies are described herein for executing queries expressed with reference to a structured query language against unstructured data. A user issues a structured query through a traditional structured data management (“SDM”) application. Upon receiving the structured query, an SDM driver analyzes the structured query and extracts a data structure from the unstructured data, if necessary. The structured query is then converted to an unstructured query based on the extracted data structure. The converted unstructured query may then be executed against the unstructured data. Results from the query are reorganized into structured data utilizing the extracted data structure and are then presented to the user through the SDM application.
KNOWLEDGE MANAGEMENT SYSTEM
A knowledge management system includes a knowledge entry management configured to manage at least one knowledge entry in recording or managing knowledge, a knowledge entry attribute description management configured to record and manage an attribute description about the at least one knowledge entry. A term used in the attribute description is another knowledge entry or an attribute description of the other knowledge entry and a reference link to the other knowledge entry or the attribute description of the other knowledge entry is available, and a reference term-using document creation configured to create a document in which the knowledge entry is used as a term and that holds a reference link to the knowledge entry.
Virtual graph nodes
The described technology is directed towards returning less data than is available for a data item in response to a request to a data service. A virtual graph node is returned in response to client requests, in which the virtual node comprises a relatively lightweight set of information relative to the full set of information for the data item, e.g., maintained in a main (graph) node. A requesting client indicates that a virtual node is desired, and receives a response comprising the virtual node, generally processed from the main node's data into a reduced subset of the main node. The main node may be cached at the data service, and returned if and when requested.
Virtual graph nodes
The described technology is directed towards returning less data than is available for a data item in response to a request to a data service. A virtual graph node is returned in response to client requests, in which the virtual node comprises a relatively lightweight set of information relative to the full set of information for the data item, e.g., maintained in a main (graph) node. A requesting client indicates that a virtual node is desired, and receives a response comprising the virtual node, generally processed from the main node's data into a reduced subset of the main node. The main node may be cached at the data service, and returned if and when requested.
AUTOMATION SYSTEM AND METHOD
A computer-implemented method, computer program product and computing system for receiving a complex task; processing the complex task to define a plurality of discrete tasks each having a discrete goal; executing the plurality of discrete tasks on a plurality of machine-accessible public computing platforms; determining if any of the plurality of discrete tasks failed to achieve its discrete goal; and if a specific discrete task failed to achieve its discrete goal, defining a substitute discrete task having a substitute discrete goal.
Server device, data distribution system, data provision method, and recording medium
A data collector collects device data obtained from a device that is placed, for example, at a home, a workplace or the like. A distribution data generator adds ancillary information (for example, a time, a unit, precision, a resolution, a content of processing, a manufacturer, a model number or the like) to the device data collected by the data collector, thereby generating distribution data. A data provider provides, to an outside, (for example, to a data usage server), the distribution data generated by the distribution data generator.