Patents by Inventor Haibin Xie

Haibin Xie 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: 11671317
    Abstract: A computer-implemented method for placement of a plurality of application objects of an application within a network architecture is disclosed. The method includes generating during runtime of the application, an application topology model for the application, based on application metrics for the plurality of application objects. A resource topology model of a plurality of network nodes within the network architecture is generated based on resource metrics for the network nodes. A recommendation is generated for migrating an application object of the plurality of application objects to a network node of the plurality of network nodes using the application topology model and the resource topology model, the recommendation identifying the application object and the network node. The application object is migrated to the network node identified by the recommendation.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: June 6, 2023
    Assignee: Huawei Cloud Computing Technologies Co., Ltd.
    Inventors: Donghui Zhuo, Quinton Hoole, Isaac Ackerman, Sungwook Moon, Haibin Xie, Olesya Melnichenko
  • Publication number: 20200252275
    Abstract: A computer-implemented method for placement of a plurality of application objects of an application within a network architecture is disclosed. The method includes generating during runtime of the application, an application topology model for the application, based on application metrics for the plurality of application objects. A resource topology model of a plurality of network nodes within the network architecture is generated based on resource metrics for the network nodes. A recommendation is generated for migrating an application object of the plurality of application objects to a network node of the plurality of network nodes using the application topology model and the resource topology model, the recommendation identifying the application object and the network node. The application object is migrated to the network node identified by the recommendation.
    Type: Application
    Filed: April 24, 2020
    Publication date: August 6, 2020
    Inventors: Donghui Zhuo, Quinton Hoole, Isaac Ackerman, Sungwook Moon, Haibin Xie, Olesya Melnichenko
  • Patent number: 10073894
    Abstract: Event stream attributes are analyzed to determine whether the attributes are of a statistical enumerated type, or, in other words, whether the attributes comprise statistically fixed sets of unique values, for instance. The analysis can involve determining a magnitude of change to a set of unique attribute values. In one instance, such a determination can be performed as a function of a number, or count, of unique values. Further, event stream processing can be performed dynamically, for instance, by partitioning data into time intervals and processing the intervals incrementally.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: September 11, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jinlin Yang, Haibin Xie, Peter Chapman
  • Publication number: 20160063069
    Abstract: Event stream attributes are analyzed to determine whether the attributes are of a statistical enumerated type, or, in other words, whether the attributes comprise statistically fixed sets of unique values, for instance. The analysis can involve determining a magnitude of change to a set of unique attribute values. In one instance, such a determination can be performed as a function of a number, or count, of unique values. Further, event stream processing can be performed dynamically, for instance, by partitioning data into time intervals and processing the intervals incrementally.
    Type: Application
    Filed: November 12, 2015
    Publication date: March 3, 2016
    Inventors: Jinlin Yang, Haibin Xie, Peter Chapman
  • Patent number: 9213743
    Abstract: Time-based event stream attributes are analyzed to determine whether the attributes are of a statistical enumerated type, or, in other words, whether the attributes comprise statistically fixed sets of unique values, for instance. The analysis can involve determining a magnitude of change to a set of unique attribute values. In one instance, such a determination can be performed as a function of a number, or count, of unique values. Further, event stream processing can be performed dynamically, for instance, by partitioning data into time intervals and processing the intervals incrementally.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: December 15, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jinlin Yang, Haibin Xie, Peter Chapman
  • Patent number: 9081769
    Abstract: Methods and systems for providing translation assistance are disclosed. A method includes: storing translation data representing changes to translations during a time interval between a first time and a second time; building the source code project into a reference application in the second language, comprising: replacing an identifier of each text message in the source code project with a translation of the text message in the second language made at the second time, and for a text message whose translation has changed during the time interval, inserting the identifier of the text message whose translation has changed as hidden information associated with the translation of the text message; and rendering the reference application for presentation to a user for translation checking, including highlighting the text messages that have an associated hidden identifier.
    Type: Grant
    Filed: November 25, 2011
    Date of Patent: July 14, 2015
    Assignee: Google Inc.
    Inventors: Mindy Liu, Haibin Xie
  • Publication number: 20140249797
    Abstract: Methods and systems for providing translation assistance are disclosed. A method includes: storing translation data representing changes to translations during a time interval between a first time and a second time; building the source code project into a reference application in the second language, comprising: replacing an identifier of each text message in the source code project with a translation of the text message in the second language made at the second time, and for a text message whose translation has changed during the time interval, inserting the identifier of the text message whose translation has changed as hidden information associated with the translation of the text message; and rendering the reference application for presentation to a user for translation checking, including highlighting the text messages that have an associated hidden identifier.
    Type: Application
    Filed: November 25, 2011
    Publication date: September 4, 2014
    Inventors: Mindy Liu, Haibin Xie
  • Publication number: 20140172887
    Abstract: Time-based event stream attributes are analyzed to determine whether the attributes are of a statistical enumerated type, or, in other words, whether the attributes comprise statistically fixed sets of unique values, for instance. The analysis can involve determining a magnitude of change to a set of unique attribute values. In one instance, such a determination can be performed as a function of a number, or count, of unique values. Further, event stream processing can be performed dynamically, for instance, by partitioning data into time intervals and processing the intervals incrementally.
    Type: Application
    Filed: December 14, 2012
    Publication date: June 19, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Jinlin Yang, Haibin Xie, Peter Chapman