Patents by Inventor Wen Bao Yin

Wen Bao Yin 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: 11487931
    Abstract: According to one embodiment, a method, computer system, and computer program product for webpage replay is provided. The embodiment may include acquiring one or more commands each indicating changes of at least one virtual Document Object Model (DOM) node of a virtual DOM of a webpage corresponding to a timestamp for a session. The embodiment may include determining one or more virtual DOM differentials corresponding to respective timestamps for the session based on the one or more commands and a first data dictionary. The first data dictionary is created based on a base virtual DOM of the webpage including a plurality of virtual DOM nodes. The embodiment may include generating one or more patched virtual DOMs of the webpage corresponding to respective timestamps for the session. The embodiment may include replaying the webpage for the session based on the base virtual DOM and the patched virtual DOMs.
    Type: Grant
    Filed: October 18, 2021
    Date of Patent: November 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Wen Bao Yin, Jun Liao, Rui Shen, Dan Dan Wang, Shiwen He
  • Patent number: 11449465
    Abstract: A computer-implemented method includes positioning a sliding window over a string of data and calculating a hash value using a rolling hash function for data encompassed by the sliding window. The method includes determining whether the calculated hash value for the data encompassed by the sliding window matches the value of an element in a cut point candidate (CPC) array by comparing the calculated hash value to the value of a first element in the CPC array. In response to the calculated hash value being equal to the value of the first element in the CPC array, the method includes defining an index of the sliding window as the cutting point for a data block.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: September 20, 2022
    Assignee: International Business Machines Corporation
    Inventors: Wen Bao Yin, Yicheng Feng, You Miao Zhang, Ao Qiong Li, Shan Shan Zhao, Wei Li, Kun Peng Wang
  • Patent number: 11061611
    Abstract: A method and a system for creating a workload distribution plan on a storage system. The method includes, for each storage location, initializing components for at least one data type, such that the components establish a baseline distribution percentage. The method also includes writing data packages onto the storage system over a predetermined time period. The method also includes, for each data type on each storage location, creating a workload distribution plan, where the workload distribution plan distributes a workload of the storage system to the storage location. The method also includes implementing the workload distribution plan on the storage system.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: July 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Da Lei Zhang, Jia Jun Lu, Li Li Gu, Le Yi Zhou, Xiao Yu Wang, Wen Bao Yin
  • Patent number: 10990226
    Abstract: A method includes receiving, by a device, a request to input information through a virtual canvas, the device includes a projector and a camera, the virtual canvas providing an input space to a user of the device, the virtual canvas includes a region of a blank surface illuminated by the projector, based on the received request, enabling the projector and the camera, detecting a distance between the device and the virtual canvas, based on the detected distance, adjusting the projector and the camera to focus on the virtual canvas, capturing a movement made by an object on the virtual canvas, the movement is associated with the information being input, converting the movement into a plurality of frames, each frame is associated with the movement, processing the plurality of frames to obtain the input information, and projecting the input information on the virtual canvas.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: April 27, 2021
    Assignee: International Business Machines Corporation
    Inventors: Shiwen He, Rui Shen, Wen Bao Yin, Dan Dan Wang, Jun Liao
  • Publication number: 20210073178
    Abstract: A computer-implemented method includes positioning a sliding window over a string of data and calculating a hash value using a rolling hash function for data encompassed by the sliding window. The method includes determining whether the calculated hash value for the data encompassed by the sliding window matches the value of an element in a cut point candidate (CPC) array by comparing the calculated hash value to the value of a first element in the CPC array. In response to the calculated hash value being equal to the value of the first element in the CPC array, the method includes defining an index of the sliding window as the cutting point for a data block.
    Type: Application
    Filed: September 11, 2019
    Publication date: March 11, 2021
    Inventors: Wen Bao Yin, Yicheng Feng, You Miao Zhang, Ao Qiong Li, Shan Shan Zhao, Wei Li, Kun Peng Wang
  • Publication number: 20200272356
    Abstract: A method and a system for creating a workload distribution plan on a storage system. The method includes, for each storage location, initializing components for at least one data type, such that the components establish a baseline distribution percentage. The method also includes writing data packages onto the storage system over a predetermined time period. The method also includes, for each data type on each storage location, creating a workload distribution plan, where the workload distribution plan distributes a workload of the storage system to the storage location. The method also includes implementing the workload distribution plan on the storage system.
    Type: Application
    Filed: February 21, 2019
    Publication date: August 27, 2020
    Inventors: Da Lei Zhang, Jia Jun Lu, Li Li Gu, Le Yi Zhou, Xiao Yu Wang, Wen Bao Yin
  • Publication number: 20190278426
    Abstract: A method includes receiving, by a device, a request to input information through a virtual canvas, the device includes a projector and a camera, the virtual canvas providing an input space to a user of the device, the virtual canvas includes a region of a blank surface illuminated by the projector, based on the received request, enabling the projector and the camera, detecting a distance between the device and the virtual canvas, based on the detected distance, adjusting the projector and the camera to focus on the virtual canvas, capturing a movement made by an object on the virtual canvas, the movement is associated with the information being input, converting the movement into a plurality of frames, each frame is associated with the movement, processing the plurality of frames to obtain the input information, and projecting the input information on the virtual canvas.
    Type: Application
    Filed: March 8, 2018
    Publication date: September 12, 2019
    Inventors: Shiwen He, Rui Shen, Wen Bao Yin, Dan Dan Wang, Jun Liao
  • Patent number: 10412299
    Abstract: The present disclosure relates to a method and system for taking photos. According to another embodiment of the present invention, there is provided a system. The system includes an electronic device having a camera. The electronic device is configured to determine an object to be taken by the camera. Then the electronic device is configured to determine at least one shooting parameter for the object based on at least one previous photo related to the object. The electronic device is further configured to cause a setting of the camera to be adjusted based on the at least one shooting parameter. According to a further embodiment of the present invention, there is provided a computer program product. The computer program produce is tangibly stored on a non-transient machine-readable medium and include machine-executable instructions.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: September 10, 2019
    Assignee: International Business Machines Corporation
    Inventors: Yan Chen, Wei Li, Kun Peng Wang, Wanfei Yan, Wen Bao Yin, You Miao Zhang
  • Publication number: 20190098204
    Abstract: The present disclosure relates to a method and system for taking photos. According to another embodiment of the present invention, there is provided a system. The system includes an electronic device having a camera. The electronic device is configured to determine an object to be taken by the camera. Then the electronic device is configured to determine at least one shooting parameter for the object based on at least one previous photo related to the object. The electronic device is further configured to cause a setting of the camera to be adjusted based on the at least one shooting parameter. According to a further embodiment of the present invention, there is provided a computer program product. The computer program produce is tangibly stored on a non-transient machine-readable medium and include machine-executable instructions.
    Type: Application
    Filed: September 22, 2017
    Publication date: March 28, 2019
    Inventors: Yan Chen, Wei Li, Kun Peng Wang, Wanfei Yan, Wen Bao Yin, You Miao Zhang
  • Patent number: 10168895
    Abstract: A computer-implemented method includes detecting a gesture on a touch-sensitive surface of a device, and determining whether the gesture is performed with respect to a predefined region on the touch-sensitive surface. The computer-implemented method further includes, in response to determining that the gesture is performed with respect to the predefined region, controlling an interaction focus on the touch-sensitive surface based on the gesture. A corresponding electronic device and computer program product are also disclosed.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Yicheng Feng, Jun Liao, Dan Dan Wang, Ming Jun Xu, Wanfei Yan, Wen Bao Yin
  • Patent number: 10142319
    Abstract: A method and apparatus for protecting a network communication security. In one embodiment, there is provided a method for protecting network communication security at a server. The method comprises: in response to a request from a client, determining whether a token from the client is included in a valid token queue, the valid token queue being a First-In-First-Out queue; in response to the token being included in the valid token queue, managing the valid token queue based on a position of the token in the valid token queue; and sending a response to the client based on the managing of the valid token queue. There is further disclosed a corresponding method and apparatuses at client side.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: November 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yi Cheng Feng, Jun Liao, Wen Bao Yin
  • Publication number: 20180115544
    Abstract: A method and apparatus for protecting a network communication security. In one embodiment, there is provided a method for protecting network communication security at a server. The method comprises: in response to a request from a client, determining whether a token from the client is included in a valid token queue, the valid token queue being a First-In-First-Out queue; in response to the token being included in the valid token queue, managing the valid token queue based on a position of the token in the valid token queue; and sending a response to the client based on the managing of the valid token queue. There is further disclosed a corresponding method and apparatuses at client side.
    Type: Application
    Filed: December 19, 2017
    Publication date: April 26, 2018
    Inventors: Yi Cheng Feng, Jun Liao, Wen Bao Yin
  • Patent number: 9860232
    Abstract: A method and apparatus for protecting a network communication security. In one embodiment, there is provided a method for protecting network communication security at a server. The method comprises: in response to a request from a client, determining whether a token from the client is included in a valid token queue, the valid token queue being a First-In-First-Out queue; in response to the token being included in the valid token queue, managing the valid token queue based on a position of the token in the valid token queue; and sending a response to the client based on the managing of the valid token queue. There is further disclosed a corresponding method and apparatuses at client side.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yi Cheng Feng, Jun Liao, Wen Bao Yin
  • Patent number: 9760310
    Abstract: Embodiments of the present invention allow a data segment stored in a compressed format to be directly staged into a cache allowing access to the data segment. In operation, a request to access a data segment is received. In response, whether the data segment is stored in a compressed format is determined. If the data segment is stored in the compressed format, the data segment is staged directly into a cache.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: September 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Yicheng Feng, Shiwen He, Jun Liao, Dan Dan Wang, Wen Bao Yin
  • Patent number: 9658965
    Abstract: In an approach for managing a storage system, distribution of storage volumes among a plurality of storage controller groups may be adjusted dynamically or adaptively based on the current access hot degrees of respective storage volumes in the storage system. In this way, optimized distribution of storage volumes can be achieved without user interference. Such redistribution eliminates the degradation of performance of the storage system.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Yicheng Feng, Jun Liao, Dan Dan Wang, Ming Jun Xu, Wen Bao Yin
  • Publication number: 20170038957
    Abstract: A computer-implemented method includes detecting a gesture on a touch-sensitive surface of a device, and determining whether the gesture is performed with respect to a predefined region on the touch-sensitive surface. The computer-implemented method further includes, in response to determining that the gesture is performed with respect to the predefined region, controlling an interaction focus on the touch-sensitive surface based on the gesture. A corresponding electronic device and computer program product are also disclosed.
    Type: Application
    Filed: August 4, 2015
    Publication date: February 9, 2017
    Inventors: Yicheng Feng, Jun Liao, Dan Dan Wang, Ming Jun Xu, Wanfei Yan, Wen Bao Yin
  • Publication number: 20170039000
    Abstract: Embodiments of the present invention allow a data segment stored in a compressed format to be directly staged into a cache allowing access to the data segment. In operation, a request to access a data segment is received. In response, whether the data segment is stored in a compressed format is determined. If the data segment is stored in the compressed format, the data segment is staged directly into a cache.
    Type: Application
    Filed: August 6, 2015
    Publication date: February 9, 2017
    Inventors: Yicheng Feng, Shiwen He, Jun Liao, Dan Dan Wang, Wen Bao Yin
  • Patent number: 9463674
    Abstract: A computer-implemented method includes receiving, by one or more sensors, data for one or more cycles, each of the one or more cycles including one or more slots. The computer-implemented method further includes combining the one or more slots from each of the one or more cycles into a combined slot group. The computer-implemented method further includes converting the combined slot group into a converted slot group. The computer-implemented method further includes monitoring the converted slot group for an anomaly. The computer-implemented method further includes, responsive to the anomaly: Comparing the anomaly to one or more known anomalies to determine a correlation between the anomaly and the one or more known anomalies, and determining the anomaly location. The computer-implemented method further includes reporting a problem condition based on at least one of the correlation and the anomaly location. A corresponding computer system and computer program product are also disclosed.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: October 11, 2016
    Assignee: International Business Machines Corporation
    Inventors: Shi Wen He, Jun Liao, Rui Shen, Dan Dan Wang, Wen Bao Yin
  • Publication number: 20160092364
    Abstract: In an approach for managing a storage system, distribution of storage volumes among a plurality of storage controller groups may be adjusted dynamically or adaptively based on the current access hot degrees of respective storage volumes in the storage system. In this way, optimized distribution of storage volumes can be achieved without user interference. Such redistribution eliminates the degradation of performance of the storage system.
    Type: Application
    Filed: August 5, 2015
    Publication date: March 31, 2016
    Inventors: Yicheng Feng, Jun Liao, Dan Dan Wang, Ming Jun Xu, Wen Bao Yin
  • Publication number: 20160028707
    Abstract: A method and apparatus for protecting a network communication security. In one embodiment, there is provided a method for protecting network communication security at a server. The method comprises: in response to a request from a client, determining whether a token from the client is included in a valid token queue, the valid token queue being a First-In-First-Out queue; in response to the token being included in the valid token queue, managing the valid token queue based on a position of the token in the valid token queue; and sending a response to the client based on the managing of the valid token queue. There is further disclosed a corresponding method and apparatuses at client side.
    Type: Application
    Filed: June 26, 2015
    Publication date: January 28, 2016
    Inventors: Yi Cheng Feng, Jun Liao, Wen Bao Yin