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: 11487931Abstract: 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: GrantFiled: October 18, 2021Date of Patent: November 1, 2022Assignee: International Business Machines CorporationInventors: Wen Bao Yin, Jun Liao, Rui Shen, Dan Dan Wang, Shiwen He
-
Patent number: 11449465Abstract: 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: GrantFiled: September 11, 2019Date of Patent: September 20, 2022Assignee: International Business Machines CorporationInventors: Wen Bao Yin, Yicheng Feng, You Miao Zhang, Ao Qiong Li, Shan Shan Zhao, Wei Li, Kun Peng Wang
-
Patent number: 11061611Abstract: 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: GrantFiled: February 21, 2019Date of Patent: July 13, 2021Assignee: International Business Machines CorporationInventors: Da Lei Zhang, Jia Jun Lu, Li Li Gu, Le Yi Zhou, Xiao Yu Wang, Wen Bao Yin
-
Patent number: 10990226Abstract: 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: GrantFiled: March 8, 2018Date of Patent: April 27, 2021Assignee: International Business Machines CorporationInventors: Shiwen He, Rui Shen, Wen Bao Yin, Dan Dan Wang, Jun Liao
-
Publication number: 20210073178Abstract: 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: ApplicationFiled: September 11, 2019Publication date: March 11, 2021Inventors: Wen Bao Yin, Yicheng Feng, You Miao Zhang, Ao Qiong Li, Shan Shan Zhao, Wei Li, Kun Peng Wang
-
Publication number: 20200272356Abstract: 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: ApplicationFiled: February 21, 2019Publication date: August 27, 2020Inventors: Da Lei Zhang, Jia Jun Lu, Li Li Gu, Le Yi Zhou, Xiao Yu Wang, Wen Bao Yin
-
Publication number: 20190278426Abstract: 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: ApplicationFiled: March 8, 2018Publication date: September 12, 2019Inventors: Shiwen He, Rui Shen, Wen Bao Yin, Dan Dan Wang, Jun Liao
-
Patent number: 10412299Abstract: 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: GrantFiled: September 22, 2017Date of Patent: September 10, 2019Assignee: International Business Machines CorporationInventors: Yan Chen, Wei Li, Kun Peng Wang, Wanfei Yan, Wen Bao Yin, You Miao Zhang
-
Publication number: 20190098204Abstract: 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: ApplicationFiled: September 22, 2017Publication date: March 28, 2019Inventors: Yan Chen, Wei Li, Kun Peng Wang, Wanfei Yan, Wen Bao Yin, You Miao Zhang
-
Patent number: 10168895Abstract: 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: GrantFiled: August 4, 2015Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Yicheng Feng, Jun Liao, Dan Dan Wang, Ming Jun Xu, Wanfei Yan, Wen Bao Yin
-
Patent number: 10142319Abstract: 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: GrantFiled: December 19, 2017Date of Patent: November 27, 2018Assignee: International Business Machines CorporationInventors: Yi Cheng Feng, Jun Liao, Wen Bao Yin
-
Publication number: 20180115544Abstract: 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: ApplicationFiled: December 19, 2017Publication date: April 26, 2018Inventors: Yi Cheng Feng, Jun Liao, Wen Bao Yin
-
Patent number: 9860232Abstract: 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: GrantFiled: June 26, 2015Date of Patent: January 2, 2018Assignee: International Business Machines CorporationInventors: Yi Cheng Feng, Jun Liao, Wen Bao Yin
-
Patent number: 9760310Abstract: 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: GrantFiled: August 6, 2015Date of Patent: September 12, 2017Assignee: International Business Machines CorporationInventors: Yicheng Feng, Shiwen He, Jun Liao, Dan Dan Wang, Wen Bao Yin
-
Patent number: 9658965Abstract: 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: GrantFiled: August 5, 2015Date of Patent: May 23, 2017Assignee: International Business Machines CorporationInventors: Yicheng Feng, Jun Liao, Dan Dan Wang, Ming Jun Xu, Wen Bao Yin
-
Publication number: 20170038957Abstract: 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: ApplicationFiled: August 4, 2015Publication date: February 9, 2017Inventors: Yicheng Feng, Jun Liao, Dan Dan Wang, Ming Jun Xu, Wanfei Yan, Wen Bao Yin
-
Publication number: 20170039000Abstract: 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: ApplicationFiled: August 6, 2015Publication date: February 9, 2017Inventors: Yicheng Feng, Shiwen He, Jun Liao, Dan Dan Wang, Wen Bao Yin
-
Patent number: 9463674Abstract: 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: GrantFiled: January 15, 2016Date of Patent: October 11, 2016Assignee: International Business Machines CorporationInventors: Shi Wen He, Jun Liao, Rui Shen, Dan Dan Wang, Wen Bao Yin
-
Publication number: 20160092364Abstract: 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: ApplicationFiled: August 5, 2015Publication date: March 31, 2016Inventors: Yicheng Feng, Jun Liao, Dan Dan Wang, Ming Jun Xu, Wen Bao Yin
-
Publication number: 20160028707Abstract: 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: ApplicationFiled: June 26, 2015Publication date: January 28, 2016Inventors: Yi Cheng Feng, Jun Liao, Wen Bao Yin