Patents by Inventor Ruey-Lung Hsiao

Ruey-Lung Hsiao has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8949233
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for providing an adaptive knowledge platform. In one or more aspects, a system can include a knowledge management component to acquire, classify and disseminate information of a dataset; a human-computer interaction component to visualize multiple perspectives of the dataset and to model user interactions with the multiple perspectives; and an adaptivity component to modify one or more of the multiple perspectives of the dataset based on a user-interaction model.
    Type: Grant
    Filed: April 28, 2009
    Date of Patent: February 3, 2015
    Assignee: Alexandria Investment Research and Technology, Inc.
    Inventors: Ruey-Lung Hsiao, Eugene Shirley
  • Publication number: 20120179692
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, provide visualizations of sentiment assessments derived from content published online. In one or more aspects, a method includes: obtaining sentiment scores and associated data, the sentiment scores assigned to entities based on emotional tone detected in obtained content; obtaining input defining a subset of the sentiment scores and associated data to present; and outputting a visualization corresponding to the subset of the sentiment scores and associated data. In addition, obtaining the input can include receiving a definition corresponding to company relationships used to filter the sentiment scores and associated data. The definition can include an indication of which relationship types indicate the company relationships, and parameters that govern filtering by the indicated company relationships.
    Type: Application
    Filed: January 12, 2012
    Publication date: July 12, 2012
    Applicant: Alexandria Investment Research and Technology, Inc.
    Inventors: Ruey-Lung Hsiao, Eugene B. Shirley, JR.
  • Patent number: 8190610
    Abstract: An input data set is treated as a plurality of grouped sets of key/value pairs, which enhances the utility of the MapReduce programming methodology. By utilizing such a grouping, map processing can be carried out independently on two or more related but possibly heterogeneous datasets (e.g., related by being characterized by a common primary key). The intermediate results of the map processing (key/value pairs) for a particular key can be processed together in a single reduce function by applying a different iterator to intermediate values for each group. Different iterators can be arranged inside reduce functions in ways however desired.
    Type: Grant
    Filed: October 5, 2006
    Date of Patent: May 29, 2012
    Assignee: Yahoo! Inc.
    Inventors: Ali Dasdan, Hung-Chih Yang, Ruey-Lung Hsiao
  • Publication number: 20110264649
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for providing an adaptive knowledge platform. In one or more aspects, a system can include a knowledge management component to acquire, classify and disseminate information of a dataset; a human-computer interaction component to visualize multiple perspectives of the dataset and to model user interactions with the multiple perspectives; and an adaptivity component to modify one or more of the multiple perspectives of the dataset based on a user-interaction model.
    Type: Application
    Filed: April 28, 2009
    Publication date: October 27, 2011
    Inventors: Ruey-Lung Hsiao, Eugene B. Shirley, Jr.
  • Patent number: 7523123
    Abstract: A method of processing relationships of at least two datasets is provided. For each of the datasets, a map-reduce subsystem is provided such that the data of that dataset is mapped to corresponding intermediate data for that dataset. The intermediate data for that dataset is reduced to a set of reduced intermediate data for that dataset. Data corresponding to the sets of reduced intermediate data are merged, in accordance with a merge condition. In some examples, data being merged may include the output of one or more other mergers. That is, generally, merge functions may be flexibly placed among various map-reduce subsystems and, as such, the basic map-reduce architecture may be advantageously modified to process multiple relational datasets using, for example, clusters of computing devices.
    Type: Grant
    Filed: November 16, 2006
    Date of Patent: April 21, 2009
    Assignee: Yahoo! Inc.
    Inventors: Hung-Chih Yang, Ali Dasdan, Ruey-Lung Hsiao
  • Publication number: 20080133474
    Abstract: A MapReduce architecture may be utilized for sequence alignment algorithm processing (such as BLAST or BLAST-like algorithms). In addition, a MapReduce architecture may be extended such that memory of the computing devices of a MapReduce-configured system may be shared between different jobs of sequence alignment and/or other bioinformatics algorithm processing, thereby reducing overhead associated with executing such jobs using the MapReduce-configured system.
    Type: Application
    Filed: November 30, 2006
    Publication date: June 5, 2008
    Applicant: YAHOO! INC.
    Inventors: Ruey-Lung Hsiao, Ali Dasdan, Hung-Chih Yang
  • Publication number: 20080120314
    Abstract: A method of processing relationships of at least two datasets is provided. For each of the datasets, a map-reduce subsystem is provided such that the data of that dataset is mapped to corresponding intermediate data for that dataset. The intermediate data for that dataset is reduced to a set of reduced intermediate data for that dataset. Data corresponding to the sets of reduced intermediate data are merged, in accordance with a merge condition. In some examples, data being merged may include the output of one or more other mergers. That is, generally, merge functions may be flexibly placed among various map-reduce subsystems and, as such, the basic map-reduce architecture may be advantageously modified to process multiple relational datasets using, for example, clusters of computing devices.
    Type: Application
    Filed: November 16, 2006
    Publication date: May 22, 2008
    Applicant: YAHOO! INC.
    Inventors: Hung-Chih Yang, Ali Dasdan, Ruey-Lung Hsiao
  • Publication number: 20080086442
    Abstract: An input data set is treated as a plurality of grouped sets of key/value pairs, which enhances the utility of the MapReduce programming methodology. By utilizing such a grouping, map processing can be carried out independently on two or more related but possibly heterogeneous datasets (e.g., related by being characterized by a common primary key). The intermediate results of the map processing (key/value pairs) for a particular key can be processed together in a single reduce function by applying a different iterator to intermediate values for each group. Different iterators can be arranged inside reduce functions in ways however desired.
    Type: Application
    Filed: October 5, 2006
    Publication date: April 10, 2008
    Applicant: YAHOO! INC.
    Inventors: Ali Dasdan, Hung-Chih Yang, Ruey-Lung Hsiao