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: 9202188
    Abstract: A method for impact analysis of change requests of a computing system is provided. The method includes, identifying artifacts and tasks that are impacted by a change request on a target project based on a change request repository, an artifact dependency network and a task-artifact mapping repository. The method further includes, determining an impact analysis priority for each of the identified tasks based on associations among the change request and the identified artifacts and tasks, and a project status tracking repository. The method further includes analyzing an impact of the change request on each of the identified tasks according to the determined impact analysis priority. The method further includes obtaining requirements, requirement dependencies and requirement constraints of the project scope to identifying artifacts and tasks that are impacted by a change request on the target project of the project scope.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: December 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Hao Chen, Claudio Cozzi, Ya Bin Dang, Howard M. Hess, Steven M. Kagan, Feng Li, Shao Chun Li, Jeffrey L. Robinson, Xin Zhou
  • Publication number: 20150287226
    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: June 22, 2015
    Publication date: October 8, 2015
    Inventors: Hao Chen, Ya Bin Dang, Howard M. Hess, Feng Li, Shao Chun Li, Xin Zhou
  • Publication number: 20150248778
    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: February 19, 2015
    Publication date: September 3, 2015
    Inventors: Hao Chen, Ya Bin Dang, Howard M. Hess, Feng Li, Shao Chun Li, Xin Zhou
  • Publication number: 20150067635
    Abstract: A method for impact analysis of change requests of a computing system is provided. The method includes, identifying artifacts and tasks that are impacted by a change request on a target project based on a change request repository, an artifact dependency network and a task-artifact mapping repository. The method further includes, determining an impact analysis priority for each of the identified tasks based on associations among the change request and the identified artifacts and tasks, and a project status tracking repository. The method further includes analyzing an impact of the change request on each of the identified tasks according to the determined impact analysis priority. The method further includes obtaining requirements, requirement dependencies and requirement constraints of the project scope to identifying artifacts and tasks that are impacted by a change request on the target project of the project scope.
    Type: Application
    Filed: August 11, 2014
    Publication date: March 5, 2015
    Inventors: Hao Chen, Claudio Cozzi, Ya Bin Dang, Howard M. Hess, Steven M. Kagan, Feng Li, Shao Chun Li, Jeffrey L. Robinson, Xin Zhou
  • Patent number: 8452008
    Abstract: The present invention provides a method of distributing content to a plurality of clients. The method on a server begins with accessing content to be distributed to a plurality of clients and identifying a first type of content to be distributed as crucial content and identifying a second type of content to be distributed as non-crucial content. The crucial content is any content required to properly render, after a decryption process, the content. The non-crucial content is all the other content to be distributed. The crucial content is encrypted with a first encrypting key which is unique to each of the plurality of clients. The crucial content which has been encrypted is transmitted. The non-crucial content is transmitted to the plurality of clients.
    Type: Grant
    Filed: June 20, 2007
    Date of Patent: May 28, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ya Bin Dang, Ling Shao, Feng Bo, Rong Yan
  • Patent number: 8407481
    Abstract: Provided is a secure apparatus for protecting the integrity of a software system and a method thereof. The apparatus comprises: a template repository for storing templates required for generating an agent module; a template generator for randomly selecting one template from said template repository and generating a new agent module according to the selected template; and a transceiver for sending said new agent module to an external apparatus communicating with said secure apparatus to update a current agent module which is running in said external apparatus, wherein said current agent module is used to verify the integrity of said software system running in said external apparatus. The secure apparatus can protect software in an insecure environment with a high software protection level to prevent the software from being tampered or bypassed.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: March 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ya Bin Dang, Da Ming Hao, Shih-Gong Li, Lin Luo, Shun Xiang Yang
  • Publication number: 20130007894
    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: September 12, 2012
    Publication date: January 3, 2013
    Applicant: International Business Machines Corporation
    Inventors: Ya Bin Dang, Bo Feng, Ling Shao, Rong Yan
  • Publication number: 20120317539
    Abstract: A method for obtaining working information in software engineering is provided. The method includes generating a sensor for a software tool used in software engineering according to data storage manner of the software tool, where the sensor detects artifact change events associated with the software tool; and collecting the artifact change events from the sensor and analyzing at least one attribute of the artifact change events to obtain the working information. Also provided is an article of manufacture for carrying out the method for obtaining working information in software engineering as described in this application.
    Type: Application
    Filed: August 21, 2012
    Publication date: December 13, 2012
    Applicant: International Business Machines Corporation
    Inventors: Ya Bin Dang, Ying Liu, HuaFang Tan
  • Patent number: 8285778
    Abstract: A method, system and an article of manufacture tangibly embodying a computer readable program for protecting Web application data between a server and a client. A response created by the Web application for the client is backed up and modified by adding capturing code for capturing a user action, user data of the client, or combination thereof. The modified response is sent to the client and a request submitted by the client and the user action and/or user data captured by the capturing code is received. A verifying request is generated according to the received user action and/user data captured by the capturing code and the backup of the response. The request submitted by the client is verified according to the verifying request and the verified request is sent to the Web application of the server.
    Type: Grant
    Filed: June 25, 2009
    Date of Patent: October 9, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ya Bin Dang, Da Ming Hao, Peng Ji, Lin Luo, Yu Zhang
  • Patent number: 8250464
    Abstract: A method and system for parsing a markup language document are disclosed in the invention. The method comprises: pre-splitting a body of the markup language document into plurality parts; scanning each of the plurality parts, wherein while each of the parts is scanned, the scanning of the part is stopped only when a specific mark is found, and then a stop point at which the scanning is stopped is recorded; splitting the body of the markup language document into a plurality of fragments using the respective stop points; parsing the plurality of fragments in parallel and producing parsing results for the respective fragments; and combining the parsing results for the respective fragments to form a parsing result for the markup language document. A parsing method that supports namespace is also provided.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ya Bin Dang, Yi Ge, Ling Shao, Zhiyong Liang, Yang Xu
  • Publication number: 20120198413
    Abstract: An apparatus, method, and computer readable article of manufacture for obtaining working information in software engineering. The apparatus includes a sensor generator, configured to generate a sensor for a software tool used in software engineering according to the data storage manner of the software tool, such that the sensor detects the artifact change events associated with the software tool; and a central analyzer, configured to collect the artifact change events from the sensor, and analyze at least one attribute of the artifact change events, thereby obtaining working information. Also provided is a method corresponding to the apparatus described above. By using the apparatus and method for the invention, it can detect artifact change events for various software tools, and based on that, obtain various kinds of desired working information, therefore helping the collaboration of a team and the implementation of a project.
    Type: Application
    Filed: January 26, 2012
    Publication date: August 2, 2012
    Applicant: International Business Machines Corporation
    Inventors: Ya Bin Dang, Ying Liu, HuaFang Tan
  • Patent number: 8171458
    Abstract: A method and system for detecting a source-related risk and generating an alert concerning the source-related risk are disclosed. Criteria of the source-related risk are defined. Thresholds associated with the source-related risk are defined. Every operation on an object is detected. If an operation on an object satisfies a criterion among the criteria or if the operation causes to exceed a threshold among the thresholds, an alert is generated for the operation.
    Type: Grant
    Filed: October 10, 2008
    Date of Patent: May 1, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ping Cheng, Ya Bin Dang, Lin Luo, Peter K. Malkin, Vadakkedathu T. Rajan, Yuan Yuan
  • Patent number: 8024315
    Abstract: A method and system for dynamically providing a composite source information report whenever source information of a composite object is updated. The system includes a subscription handler for receiving a subscription request and generating a subscription query, a means for determining whether source information of an element in a composite object has been edited (added, deleted and/or modified), a source information determining handler for automatically determining source information of an element in a composite object and a composite source information report generation handler for generating a composite source information report and providing the report to users. The system further comprises an authentication handler, an editing handler, an editing monitor, a source information recording handler, subscription source information retrieving handler and a server database.
    Type: Grant
    Filed: October 10, 2008
    Date of Patent: September 20, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ping Cheng, Ya Bin Dang, Lin Luo, Peter K. Malkin, Vadakkedathu T. Rajan
  • Publication number: 20100095277
    Abstract: A method and system for detecting a source-related risk and generating an alert concerning the source-related risk are disclosed. Criteria of the source-related risk are defined. Thresholds associated with the source-related risk are defined. Every operation on an object is detected. If an operation on an object satisfies a criterion among the criteria or if the operation causes to exceed a threshold among the thresholds, an alert is generated for the operation.
    Type: Application
    Filed: October 10, 2008
    Publication date: April 15, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ping Cheng, Ya Bin Dang, Lin Luo, Peter K. Malkin, Vadakkedathu T. Rajan, Yuan Yuan
  • Publication number: 20090327411
    Abstract: A method, system and an article of manufacture tangibly embodying a computer readable program for protecting Web application data between a server and a client. A response created by the Web application for the client is backed up and modified by adding capturing code for capturing a user action, user data of the client, or combination thereof. The modified response is sent to the client and a request submitted by the client and the user action and/or user data captured by the capturing code is received. A verifying request is generated according to the received user action and/user data captured by the capturing code and the backup of the response. The request submitted by the client is verified according to the verifying request and the verified request is sent to the Web application of the server.
    Type: Application
    Filed: June 25, 2009
    Publication date: December 31, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ya Bin Dang, Da Ming Hao, Peng Ji, Lin Luo, Yu Zhang
  • Publication number: 20090327745
    Abstract: Provided is a secure apparatus for protecting the integrity of a software system and a method thereof. The apparatus comprises: a template repository for storing templates required for generating an agent template; a template generator for randomly selecting one template from said template repository and generating a new agent template according to the selected template; and a transceiver for sending said new agent module to an external apparatus communicating with said secure apparatus to update a current agent module which is running in said external apparatus, wherein said current agent module is used to verify the integrity of said software system running in said external apparatus. The secure apparatus can protect software in an insecure environment with a high software protection level to prevent the software from being tampered or bypassed.
    Type: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: International Business Machines Corporation
    Inventors: Ya Bin Dang, Da Ming Hao, Shih-Gong Li, Lin Luo, Shun Xiang Yang
  • Publication number: 20090089262
    Abstract: A method and system for dynamically providing a composite source information report whenever source information of a composite object is updated. The system includes a subscription handler for receiving a subscription request and generating a subscription query, a means for determining whether source information of an element in a composite object has been edited (added, deleted and/or modified), a source information determining handler for automatically determining source information of an element in a composite object and a composite source information report generation handler for generating a composite source information report and providing the report to users. The system further comprises an authentication handler, an editing handler, an editing monitor, a source information recording handler, subscription source information retrieving handler and a server database.
    Type: Application
    Filed: October 10, 2008
    Publication date: April 2, 2009
    Applicant: International Business Machines Corporation
    Inventors: Ping Cheng, Ya Bin Dang, Lin Luo, Peter K. Malkin, Vadakkedathu T. Rajan
  • Publication number: 20090006944
    Abstract: A method and system for parsing a markup language document are disclosed in the invention. The method comprises: pre-splitting a body of the markup language document into plurality parts; scanning each of the plurality parts, wherein while each of the parts is scanned, the scanning of the part is stopped only when a specific mark is found, and then a stop point at which the scanning is stopped is recorded; splitting the body of the markup language document into a plurality of fragments using the respective stop points; parsing the plurality of fragments in parallel and producing parsing results for the respective fragments; and combining the parsing results for the respective fragments to form a parsing result for the markup language document. A parsing method that supports namespace is also provided.
    Type: Application
    Filed: June 18, 2008
    Publication date: January 1, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ya Bin Dang, Yi Ge, Ling Shao, Zhiyong Liang, Yang Xu
  • Publication number: 20080015888
    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: June 26, 2007
    Publication date: January 17, 2008
    Applicant: International Business Machines Corporation
    Inventors: Ya Bin Dang, Bo Feng, Ling Shao, Rong Yan