Patents by Inventor Ya Bin Dang

Ya Bin Dang 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: 9886687
    Abstract: A method and apparatus for digital rights management (DRM) with steps and means for receiving a registration request from one of a plurality of DRM agent devices requesting to register one of a plurality of user accounts and the one DRM agent device to one of a plurality of rights issuers, completing a registration process in the one rights issuer, including establishment of a relationship among the one user account, the one DRM agent device and the one rights issuer; and returning a registration completion response to the one DRM agent device. The invention provides support to the many-to-many relationships among DRM entities, such as DRM agent device, user account and rights issuer, so that the DRM system can be applied to more business modes.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: February 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ya Bin Dang, Bo Feng, Ling Shao, Rong Yan
  • Publication number: 20180024832
    Abstract: A system and method to build feature evolution models for existing applications (“apps”) in the market based on open app data repositories). A feature evolution model of an app depicts the app name, its historical versions (historical version labels, release timestamps of each version), rating values of each version, and structured features (e.g., umbrella features and low-level features) each version introduces, improves or deletes. There is further extracted from the app description and release logs the app name, historical version labels, release timestamps, use the rating info of the app to extract and assign rating values for each version of the app, and apply NLP techniques and source code analysis techniques to extract “structured features” of the app through analyzing the app description, the release logs, and corresponding source code revisions of the app. Upon the built feature evolution models, various feature insights may be easily extracted and generated.
    Type: Application
    Filed: July 20, 2016
    Publication date: January 25, 2018
    Inventors: Ya Bin DANG, Qi Cheng LI, Shao Chun LI, Guang Tai LIANG, Xin ZHOU
  • Patent number: 9858561
    Abstract: A method and apparatus for digital rights management (DRM) with steps and means for receiving a registration request from one of a plurality of DRM agent devices requesting to register one of a plurality of user accounts and the one DRM agent device to one of a plurality of rights issuers, completing a registration process in the one rights issuer, including establishment of a relationship among the one user account, the one DRM agent device and the one rights issuer; and returning a registration completion response to the one DRM agent device. The invention provides support to the many-to-many relationships among DRM entities, such as DRM agent device, user account and rights issuer, so that the DRM system can be applied to more business modes.
    Type: Grant
    Filed: June 26, 2007
    Date of Patent: January 2, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ya Bin Dang, Bo Feng, Ling Shao, Rong Yan
  • Patent number: 9734556
    Abstract: A method for generating a tree map for tree map visualization includes obtaining node information of a plurality of nodes to be processed, the plurality of nodes to be processed being sub-nodes sharing a same parent node and the node information comprising at least sizes of the nodes; determining from the plurality of nodes a plurality of candidate nodes whose sizes are less than a threshold size; determining at least one super node including the plurality of candidate nodes based on the node information of the determined plurality of candidate nodes, a screen size, and the threshold size, such that when displaying in a zooming-in mode the super node on the screen, all candidate nodes in the super node are displayed at display sizes not less than the threshold size; and determining data required for displaying the tree map based on the determined super node.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: August 15, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hao Chen, Ya Bin Dang, Howard M. Hess, Feng Li, Shao Chun Li, Xin Zhou
  • Patent number: 9734555
    Abstract: A method for generating a tree map for tree map visualization includes obtaining node information of a plurality of nodes to be processed, the plurality of nodes to be processed being sub-nodes sharing a same parent node and the node information comprising at least sizes of the nodes; determining from the plurality of nodes a plurality of candidate nodes whose sizes are less than a threshold size; determining at least one super node including the plurality of candidate nodes based on the node information of the determined plurality of candidate nodes, a screen size, and the threshold size, such that when displaying in a zooming-in mode the super node on the screen, all candidate nodes in the super node are displayed at display sizes not less than the threshold size; and determining data required for displaying the tree map based on the determined super node.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: August 15, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hao Chen, Ya Bin Dang, Howard M. Hess, Feng Li, Shao Chun Li, Xin Zhou
  • Publication number: 20170220336
    Abstract: Aspects of the present invention generally relate to a system, method, and computer program product for transforming APIs from legacy system-of-record to new system-of-engagement using complete API process logic. API candidates are generated from execution traces for transforming the API from the legacy system to a new system of record. An embodiment of the invention is first, add implementers into a legacy systems and collect the instrumenter output as execution traces. Second, rank the execution traces and find the most frequent execution traces. Third, consolidate the execution traces by merging common trace segments. The codes covered by the consolidated execution traces will be considered as candidate API components. Fourth, expand the merged execution traces and find related execution traces and check the connectivity between different nodes.
    Type: Application
    Filed: February 2, 2016
    Publication date: August 3, 2017
    Inventors: Hao Chen, Ya Bin Dang, Shao Chun Li, Guang Tai Liang, Li Jun Mei, Zhenyu Zhang
  • Publication number: 20170126523
    Abstract: Technical solutions to automate alert remediation are described. One aspect includes a method that includes receiving a plurality of alerts from an application monitoring system, the plurality of alerts associated with a plurality of remediation procedures respectively. The method also includes selecting a subset of alerts from the plurality of alerts. The method also includes identifying a subset of remediation procedures corresponding to the subset of alerts and analyzing compliance, with a service level agreement, of an execution of the entire subset of remediation procedures. In response to the execution of the entire subset of remediation procedures being non-compliant, the latest alert that was added, is removed from the subset of alerts, and a remediation procedure corresponding to the latest alert is removed from the subset of remediation procedures. The method includes executing the entire subset of remediation procedures.
    Type: Application
    Filed: November 3, 2015
    Publication date: May 4, 2017
    Inventors: HAO CHEN, YA BIN DANG, SHAO CHUN LI, GUANG TAI LIANG
  • Publication number: 20170126474
    Abstract: Technical solutions to automate alert remediation are described. One aspect includes a method that includes receiving a plurality of alerts from an application monitoring system, the plurality of alerts associated with a plurality of remediation procedures respectively. The method also includes selecting a subset of alerts from the plurality of alerts. The method also includes identifying a subset of remediation procedures corresponding to the subset of alerts and analyzing compliance, with a service level agreement, of an execution of the entire subset of remediation procedures. In response to the execution of the entire subset of remediation procedures being non-compliant, the latest alert that was added, is removed from the subset of alerts, and a remediation procedure corresponding to the latest alert is removed from the subset of remediation procedures. The method includes executing the entire subset of remediation procedures.
    Type: Application
    Filed: November 30, 2015
    Publication date: May 4, 2017
    Inventors: HAO CHEN, YA BIN DANG, SHAO CHUN LI, GUANG TAI LIANG
  • Publication number: 20170097823
    Abstract: Method and systems for tagging code include building a code structure based description unit association model (CDAM) that associates code units with respective description units and organizes the code units in a hierarchical structure. The CDAM is filtered to remove un-meaningful description units through cross-validation between code units. Feature tags are generated based on a weighted sum of term frequencies in the description units of the CDAM to associate features with respective code units.
    Type: Application
    Filed: October 5, 2015
    Publication date: April 6, 2017
    Inventors: Yi-Min Chee, Hao Chen, Ya Bin Dang, Shao Chun Li, Guang Tai Liang, Li Jun Mei
  • Publication number: 20170083842
    Abstract: Embodiments of the present invention may evaluate a conflict risk between parallel projects. According to one embodiment of the present invention, a dependency risk between a first project and a second project is determined based on an artifact submission history of a historical project. Then an overlap risk between the first and second projects is determined based on time schedules of the first and second projects. Next, a conflict risk between the first and second projects is evaluated based on the dependency risk and the overlap risk. Further, embodiments of the present invention may optimize the time schedules of parallel projects thereby enabling parallelization of projects.
    Type: Application
    Filed: September 21, 2015
    Publication date: March 23, 2017
    Inventors: Hao Chen, Claudio Cozzi, Ya Bin Dang, Howard M. Hess, Steven M. Kagan, Feng Li, Shao Chun Li, Jeffrey Lewis Robinson, Xin Zhou
  • Publication number: 20170083843
    Abstract: Embodiments of the present invention may evaluate a conflict risk between parallel projects. According to one embodiment of the present invention, a dependency risk between a first project and a second project is determined based on an artifact submission history of a historical project. Then an overlap risk between the first and second projects is determined based on time schedules of the first and second projects. Next, a conflict risk between the first and second projects is evaluated based on the dependency risk and the overlap risk. Further, embodiments of the present invention may optimize the time schedules of parallel projects thereby enabling parallelization of projects.
    Type: Application
    Filed: December 1, 2015
    Publication date: March 23, 2017
    Inventors: Hao Chen, Claudio Cozzi, Ya Bin Dang, Howard M. Hess, Steven M. Kagan, Feng Li, Shao Chun Li, Jeffrey Lewis Robinson, Xin Zhou
  • Publication number: 20170061792
    Abstract: Integration of personalized traffic information is provided. Contextual information for a client device is collected. Based, at least in part, on the contextual information, traffic information is received. The traffic information is received from one or more broadcast stations to which the traffic information has been mapped based, at least in part, on classification of the traffic information. A communications device is caused to communicate the traffic information.
    Type: Application
    Filed: August 24, 2015
    Publication date: March 2, 2017
    Inventors: Ya Bin Dang, Feng Li, Qi Cheng Li, Shao Chun Li, Guang Tai Liang, Xin Zhou
  • Patent number: 9582270
    Abstract: A fine-grained behavior model matching based method and system for effective feature location in large legacy systems. A feature behavior analyzer extracts internal behaviors of a feature under requesting based on NLP techniques or writing rules of the feature specification and generates a feature behavior model. A method uses multiple information sources associated with each method under analyzing to generate an expressive behavior signature for each method. The method integrates control flow information of each method and the signature information of its callees, and generates a CFG-based behavior model. A feature location identifier identifies and ranks the feature-related code locations based on a similarity between the feature behavior and the code behavior models.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: February 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hao AC Chen, Ya Bin Dang, Shao Chun Li, Guang Tai LT Liang, Li Jun Mei
  • Patent number: 9575799
    Abstract: Analyzing task associations may compute artifact associations for a plurality of artifacts based on historical task submission logs. From the computed artifact associations, shared artifacts that have artifact association with targeted artifacts that are associated with planned tasks, may be determined. Task association between the planned tasks may be identified based on the shared artifacts. Task associations may be analyzed to determine one or more of task assignment and task schedule for the planned tasks.
    Type: Grant
    Filed: July 11, 2014
    Date of Patent: February 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Shivali Agarwal, Yi-Min Chee, Hao Chen, Ya Bin Dang, Feng Li, Shao Chun Li, Rong Liu, Renuka Sindhgatta, Xin Zhou
  • Publication number: 20160371814
    Abstract: A method for generating a tree map for tree map visualization includes obtaining node information of a plurality of nodes to be processed, the plurality of nodes to be processed being sub-nodes sharing a same parent node and the node information comprising at least sizes of the nodes; determining from the plurality of nodes a plurality of candidate nodes whose sizes are less than a threshold size; determining at least one super node including the plurality of candidate nodes based on the node information of the determined plurality of candidate nodes, a screen size, and the threshold size, such that when displaying in a zooming-in mode the super node on the screen, all candidate nodes in the super node are displayed at display sizes not less than the threshold size; and determining data required for displaying the tree map based on the determined super node.
    Type: Application
    Filed: September 2, 2016
    Publication date: December 22, 2016
    Inventors: Hao Chen, Ya Bin Dang, Howard M. Hess, Feng Li, Shao Chun Li, Xin Zhou
  • Publication number: 20160321069
    Abstract: A fine-grained behavior model matching based method and system for effective feature location in large legacy systems. A feature behavior analyzer extracts internal behaviors of a feature under requesting based on NLP techniques or writing rules of the feature specification and generates a feature behavior model. A method uses multiple information sources associated with each method under analyzing to generate an expressive behavior signature for each method. The method integrates control flow information of each method and the signature information of its callees, and generates a CFG-based behavior model. A feature location identifier identifies and ranks the feature-related code locations based on a similarity between the feature behavior and the code behavior models.
    Type: Application
    Filed: April 30, 2015
    Publication date: November 3, 2016
    Inventors: Hao AC Chen, Ya Bin Dang, Shao Chun Li, Guang Tai LT Liang, Li Jun Mei
  • Patent number: 9472003
    Abstract: A method for generating a tree map for tree map visualization includes obtaining node information of a plurality of nodes to be processed, the plurality of nodes to be processed being sub-nodes sharing a same parent node and the node information comprising at least sizes of the nodes; determining from the plurality of nodes a plurality of candidate nodes whose sizes are less than a threshold size; determining at least one super node including the plurality of candidate nodes based on the node information of the determined plurality of candidate nodes, a screen size, and the threshold size, such that when displaying in a zooming-in mode the super node on the screen, all candidate nodes in the super node are displayed at display sizes not less than the threshold size; and determining data required for displaying the tree map based on the determined super node.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: October 18, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hao Chen, Ya Bin Dang, Howard M. Hess, Feng Li, Shao Chun Li, Xin Zhou
  • Publication number: 20160156732
    Abstract: A mechanism is provided for optimizing web page pre-loading. Source codes of a web page file are analyzed to generate a module dependency graph that describes load dependency relationships between respective modules in the web page file. A load flow graph that indicates load flows of respective modules in the web page file is generated based on the module dependency graph. The load flow graph and the module dependency graph are analyzed to determine pre-load sequences of respective modules in the web page file. A pre-load profile is then generated based on the determined pre-load sequences.
    Type: Application
    Filed: October 28, 2015
    Publication date: June 2, 2016
    Inventors: Hao Chen, Ya Bin Dang, Feng Li, Shao Chun Li, Xin Zhou
  • Publication number: 20160110527
    Abstract: A method and apparatus for digital rights management (DRM) with steps and means for receiving a registration request from one of a plurality of DRM agent devices requesting to register one of a plurality of user accounts and the one DRM agent device to one of a plurality of rights issuers, completing a registration process in the one rights issuer, including establishment of a relationship among the one user account, the one DRM agent device and the one rights issuer; and returning a registration completion response to the one DRM agent device. The invention provides support to the many-to-many relationships among DRM entities, such as DRM agent device, user account and rights issuer, so that the DRM system can be applied to more business modes.
    Type: Application
    Filed: December 30, 2015
    Publication date: April 21, 2016
    Inventors: Ya Bin Dang, Bo Feng, Ling Shao, Rong Yan
  • Publication number: 20160011902
    Abstract: Analyzing task associations may compute artifact associations for a plurality of artifacts based on historical task submission logs. From the computed artifact associations, shared artifacts that have artifact association with targeted artifacts that are associated with planned tasks, may be determined. Task association between the planned tasks may be identified based on the shared artifacts. Task associations may be analyzed to determine one or more of task assignment and task schedule for the planned tasks.
    Type: Application
    Filed: July 11, 2014
    Publication date: January 14, 2016
    Inventors: Shivali AGARWAL, Yi-Min CHEE, Hao CHEN, Ya Bin DANG, Feng LI, Shao Chun LI, Rong LIU, Renuka SINDHGATTA, Xin ZHOU