Patents by Inventor Leng Han

Leng Han 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: 9971811
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for dynamic topology generation. One of the methods includes receiving, from a user, a query that specifies a search criterion and a post-processing function prototype. A topology definition is generated from the query that specifies one or more source nodes and at least one processing node, wherein the processing node is specified in the topology to output a stream of data objects corresponding to the data object identifiers and a post-processing node according to the post-processing function prototype, wherein the post-processing node is specified in the topology to receive a stream of data objects output by the processing node, and is specified in the topology to output one or more modified data objects. The topology definition is then provided to a real-time stream computing system for execution.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: May 15, 2018
    Assignee: Pivotal Software, Inc.
    Inventors: Leng Han, Yanhui Zhao, Xiong Li, Xiaoming Gao, Ye Li
  • Patent number: 9886473
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for job management. One of the methods includes receiving a status report for each of a plurality of jobs from a pluggable status reporter. The jobs are executed by applications in a distributed computing system. The applications are developed in at least two different software frameworks. A job type for each job is determined. A specific status handler associated with the job type is selected to determine specified status information for the job. The specified status information is stored and associated with the job in a status database.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: February 6, 2018
    Assignee: Pivotal Software, Inc.
    Inventors: Yanhui Zhao, Xiaoming Gao, Leng Han, Xiong Li, Ye Li
  • Patent number: 9870272
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for distributed data management. One of the methods includes receiving a plurality of feeds of streaming event data and routing feed data from each of the feeds to a respective channel of a plurality of channels, each of the channels being configured to store feed data until the feed data is consumed by a data sink, including routing feed data from a first feed to a first channel. A load metric for the first channel is determined to exceed a threshold. In response, a second channel is allocated for the first feed and feed data is redirected from the first feed to the second channel instead of the first channel.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: January 16, 2018
    Assignee: Pivotal Software, Inc.
    Inventors: Xiong Li, Xiaoming Gao, Ye Li, Leng Han, Lei Zhu
  • Publication number: 20170308581
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for dynamic topology generation. One of the methods includes receiving, from a user, a query that specifies a search criterion and a post-processing function prototype. A topology definition is generated from the query that specifies one or more source nodes and at least one processing node, wherein the processing node is specified in the topology to output a stream of data objects corresponding to the data object identifiers and a post-processing node according to the post-processing function prototype, wherein the post-processing node is specified in the topology to receive a stream of data objects output by the processing node, and is specified in the topology to output one or more modified data objects. The topology definition is then provided to a real-time stream computing system for execution.
    Type: Application
    Filed: July 10, 2017
    Publication date: October 26, 2017
    Inventors: Leng Han, Yanhui Zhao, Xiong Li, Xiaoming Gao, Ye Li
  • Patent number: 9740745
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for dynamic topology generation. One of the methods includes receiving, from a user, a query that specifies a search criterion and a post-processing function prototype. A topology definition is generated from the query that specifies one or more source nodes and at least one processing node, wherein the processing node is specified in the topology to output a stream of data objects corresponding to the data object identifiers and a post-processing node according to the post-processing function prototype, wherein the post-processing node is specified in the topology to receive a stream of data objects output by the processing node, and is specified in the topology to output one or more modified data objects. The topology definition is then provided to a real-time stream computing system for execution.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: August 22, 2017
    Assignee: Pivotal Software, Inc.
    Inventors: Leng Han, Yanhui Zhao, Xiong Li, Xiaoming Gao, Ye Li
  • Patent number: 9703835
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for dynamic topology generation. One of the methods includes receiving, from a user, a query that specifies a search criterion and a post-processing function prototype. A topology definition is generated from the query that specifies one or more source nodes and at least one processing node, wherein the processing node is specified in the topology to output a stream of data objects corresponding to the data object identifiers and a post-processing node according to the post-processing function prototype, wherein the post-processing node is specified in the topology to receive a stream of data objects output by the processing node, and is specified in the topology to output one or more modified data objects. The topology definition is then provided to a real-time stream computing system for execution.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: July 11, 2017
    Assignee: Pivotal Software, Inc.
    Inventors: Leng Han, Yanhui Zhao, Xiong Li, Xiaoming Gao, Ye Li
  • Patent number: 9639349
    Abstract: Techniques to facilitate software development are disclosed. In various embodiments, an indication is received that a software development project event has occurred. One or more rules are applied to determine one of more of a notification to be sent in response to the event, a recipient to receive the notification, and a communication channel to be used to send the communication. The notification is generated and sent to the recipient via the communication channel.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: May 2, 2017
    Assignee: EMC IP Holding Co., LLC
    Inventors: Bin Wang, Jiang Wu, Leng Han, Ning Fu, Lei Feng
  • Publication number: 20160132560
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for dynamic topology generation. One of the methods includes receiving, from a user, a query that specifies a search criterion and a post-processing function prototype. A topology definition is generated from the query that specifies one or more source nodes and at least one processing node, wherein the processing node is specified in the topology to output a stream of data objects corresponding to the data object identifiers and a post-processing node according to the post-processing function prototype, wherein the post-processing node is specified in the topology to receive a stream of data objects output by the processing node, and is specified in the topology to output one or more modified data objects. The topology definition is then provided to a real-time stream computing system for execution.
    Type: Application
    Filed: November 12, 2014
    Publication date: May 12, 2016
    Inventors: Leng Han, Yanhui Zhao, Xiong Li, Xiaoming Gao, Ye Li
  • Publication number: 20150268951
    Abstract: Techniques to facilitate software development are disclosed. In various embodiments, an indication is received that a software development project event has occurred. One or more rules are applied to determine one of more of a notification to be sent in response to the event, a recipient to receive the notification, and a communication channel to be used to send the communication. The notification is generated and sent to the recipient via the communication channel.
    Type: Application
    Filed: June 9, 2015
    Publication date: September 24, 2015
    Inventors: Bin Wang, Jiang Wu, Leng Han, Ning Fu, Lei Feng
  • Patent number: 9104995
    Abstract: Techniques to facilitate software development are disclosed. In various embodiments, an indication is received that a software development project event has occurred. One or more rules are applied to determine one of more of a notification to be sent in response to the event, a recipient to receive the notification, and a communication channel to be used to send the communication. The notification is generated and sent to the recipient via the communication channel.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: August 11, 2015
    Assignee: EMC Corporation
    Inventors: Bin Wang, Jiang Wu, Leng Han, Ning Fu, Lei Feng
  • Publication number: 20150135193
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for distributed data management. One of the methods includes receiving a plurality of feeds of streaming event data and routing feed data from each of the feeds to a respective channel of a plurality of channels, each of the channels being configured to store feed data until the feed data is consumed by a data sink, including routing feed data from a first feed to a first channel. A load metric for the first channel is determined to exceed a threshold. In response, a second channel is allocated for the first feed and feed data is redirected from the first feed to the second channel instead of the first channel.
    Type: Application
    Filed: November 12, 2014
    Publication date: May 14, 2015
    Inventors: Xiong Li, Xiaoming Gao, Ye Li, Leng Han, Lei Zhu
  • Publication number: 20150134695
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for job management. One of the methods includes receiving a status report for each of a plurality of jobs from a pluggable status reporter. The jobs are executed by applications in a distributed computing system. The applications are developed in at least two different software frameworks. A job type for each job is determined. A specific status handler associated with the job type is selected to determine specified status information for the job. The specified status information is stored and associated with the job in a status database.
    Type: Application
    Filed: November 12, 2014
    Publication date: May 14, 2015
    Inventors: Yanhui Zhao, Xiaoming Gao, Leng Han, Xiong Li, Ye Li
  • Publication number: 20110208848
    Abstract: The invention has disclosed a network system of web services based on semantics and relationship. The Service Network is used in automatic discovery and (semi-)automatic composition. The service to be processed of Service Network derives from registration service and extraction service of network. Submission service extracts information and sends it to Service Network according to service registry query. Extraction service obtains the service description file with crawler and register to Service Network via interface of service registry; and composition service is automatically done according to custom's function description, the complex service is sent to Service Network. The invention is more convenient for announcement of Web services, service discovery and (semi-) automatic composition based on semantics.
    Type: Application
    Filed: December 11, 2008
    Publication date: August 25, 2011
    Inventors: Zhiyong Feng, Shizhan Chen, Hui Wang, Ju Chen, Leng Han