Patents by Inventor Shi Wan Zhao
Shi Wan Zhao 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).
-
Publication number: 20180300642Abstract: A method, system, and computer program product for obtaining a candidate event sequence that includes at least one event for achieving a goal, obtaining a reference event sequence, the candidate event sequence comprising at least one event that is not comprised in the reference event sequence, comparing an effectiveness of the candidate event sequence on the goal and an effectiveness of the reference event sequence on the goal, and identifying the candidate event sequence as an effective sequence for achieving the goal in response to the effectiveness of the candidate event sequence being better than the effectiveness of the reference event sequence.Type: ApplicationFiled: April 12, 2017Publication date: October 18, 2018Inventors: Shi Jing Guo, Xiang Li, Hai Feng Liu, Guo Tong Xie, Shi Wan Zhao
-
Patent number: 10074180Abstract: A method photo-based positioning includes obtaining a positioning photo taken by a mobile device within a predetermined space; comparing multiple feature elements exacted from sampling photos taken within the predetermined space in advance with the positioning photo to determine each feature element existing in the positioning photo; obtaining a first position coordinate of each feature element which is determined to exist in the positioning photo in a sampling photo corresponding to the positioning photo, and a second position coordinate of each feature element which is determined to exist in the positioning photo in the positioning photo; and calculating position parameters of the mobile device by using each of the obtained first position coordinate and second position coordinate, wherein the least number of feature elements existing in the positioning photo is determined according to the number of the position parameters.Type: GrantFiled: February 20, 2015Date of Patent: September 11, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Qi Cheng Li, Li Jun Mei, Jian Wang, Fang Quan Xie, Shi Wan Zhao
-
Publication number: 20180239811Abstract: In response to receiving a question, a corpus of textual data having content related to the question is obtained. At least one segment is extracted from the corpus of textual data. At least one question-answer pair is generated from at least one segment. Each question-answer pair comprises a candidate question and an answer corresponding to the candidate question.Type: ApplicationFiled: February 21, 2017Publication date: August 23, 2018Inventors: Ke Ke Cai, Dong Xu Duan, Zhong Su, Xiao Lu Zhang, Li Zhang, Shi Wan Zhao
-
Publication number: 20170300782Abstract: Embodiments include methods, and mobile computing devices, and computer program products for creating personalized photo albums on mobile computing devices based on social media data. Aspects include: accessing, via mobile computing device, various photos taken by a user of mobile computing device, retrieving, from one or more social media streams, various media photos posted by user of the mobile computing device, extracting image features from the photos and the media photos, and text features from the media photos, generating photo clusters based on the image features of the photos, and media photo clusters based on the image features of the media photos, respectively, matching the photo clusters and the media photo clusters, tagging the photo clusters and the media photo clusters matched based on the text features extracted from the media photos, and generating a personalized photo album based on the photo clusters tagged and the media photo clusters tagged.Type: ApplicationFiled: April 18, 2016Publication date: October 19, 2017Inventors: Ke Ke Cai, Dong Xu Duan, Changhua Sun, Li Zhang, Shi Wan Zhao
-
Publication number: 20170011419Abstract: A mechanism is provided for personalizing a user's E-commerce environment. Identified lifecycle state transactions associated with the user are modeled by performing a lifecycle state transition probability calculation utilizing collected social media data and transaction data. Utilizing the model of the identified lifecycle state transactions, a two-level Hidden Markov Model (HMM) lifecycle model is generated for current lifecycle states being experienced by the user. Utilizing the two-level HMM lifecycle model for current lifecycle states being experienced by the user, one or more future behavioral predictions are generated with regard to the user's lifecycle. One or more E-commerce recommendations are then issued to the user based on the one or more future behavioral predictions.Type: ApplicationFiled: July 9, 2015Publication date: January 12, 2017Inventors: Ke Ke Cai, Dong Xu Duan, Zhong Su, Chang Hua Sun, Shi Lei Zhang, Shi Wan Zhao
-
Publication number: 20150248762Abstract: A method photo-based positioning includes obtaining a positioning photo taken by a mobile device within a predetermined space; comparing multiple feature elements exacted from sampling photos taken within the predetermined space in advance with the positioning photo to determine each feature element existing in the positioning photo; obtaining a first position coordinate of each feature element which is determined to exist in the positioning photo in a sampling photo corresponding to the positioning photo, and a second position coordinate of each feature element which is determined to exist in the positioning photo in the positioning photo; and calculating position parameters of the mobile device by using each of the obtained first position coordinate and second position coordinate, wherein the least number of feature elements existing in the positioning photo is determined according to the number of the position parameters.Type: ApplicationFiled: February 20, 2015Publication date: September 3, 2015Inventors: Qi Cheng Li, Li Jun Mei, Jian Wang, Fang Quan Xie, Shi Wan Zhao
-
Publication number: 20150169430Abstract: A method for selecting webpage test paths includes segmenting a current webpage into blocks; performing operations on a representative interactive element contained in a user concerned block to proceed to a next webpage; iteratively repeating the segmenting and the performing on a next webpage until an ending webpage; recording webpage test paths from the beginning webpage to the ending webpage; and determining importance degrees of the webpage test paths and selecting webpage test paths to be test according to the importance degrees.Type: ApplicationFiled: December 13, 2013Publication date: June 18, 2015Applicant: International Business Machines CorporationInventors: Bai Chen Deng, Qing Hua Feng, Jia Lin Li, Jun Hua Wang, Shi Wan Zhao
-
Patent number: 8640125Abstract: A method and a system for securely installing patches for an operating system, wherein the system comprises a personal firewall, for filtering inbound and outbound network traffic; an operating system update agent, for connecting to an update server via the personal firewall to download patches; a policy manager, for invoking respective policies according to respective stages of the operating system; a stage coordinator, for coordinating the policy manager and the operating system update agent for different stages; and a policy database, for storing respective policies for respective stages of the operating system. With the method and system, the possibility of being infected by malicious software is significantly reduced when downloading patches for the operating system from the Internet.Type: GrantFiled: September 23, 2008Date of Patent: January 28, 2014Assignee: International Business Machines CorporationInventors: Rong Yao Fu, Yuan Quan, Xia Tian Zhang, Shi Wan Zhao
-
Patent number: 8630495Abstract: A computer program product for processing a video having a plurality of objects is provided. The computer program product includes a computer readable storage medium having computer readable program code embodied therewith. The computer readable program code is configured for labeling at least one object among the plurality of objects with a property selected from the group consisting of: whether the object can be modified; whether the object can be replaced; and at least one of: name, color, size, and content. The computer readable program code is configured for replacing the at least one object with another object having a property matching therewith if the object has been labeled as one that can be replaced. The computer readable program code is configured for modifying the at least one object to obtain a new object if the object has been labeled as one that can be modified.Type: GrantFiled: May 17, 2012Date of Patent: January 14, 2014Assignee: International Business Machines CorporationInventors: Rong Yao Fu, Quan Yuan, Xia Tian Zhang, Shi Wan Zhao
-
Publication number: 20120230654Abstract: A computer program product for processing a video having a plurality of objects is provided. The computer program product includes a computer readable storage medium having computer readable program code embodied therewith. The computer readable program code is configured for labeling at least one object among the plurality of objects with a property selected from the group consisting of: whether the object can be modified; whether the object can be replaced; and at least one of: name, color, size, and content. The computer readable program code is configured for replacing the at least one object with another object having a property matching therewith if the object has been labeled as one that can be replaced. The computer readable program code is configured for modifying the at least one object to obtain a new object if the object has been labeled as one that can be modified.Type: ApplicationFiled: May 17, 2012Publication date: September 13, 2012Applicant: INTERNATIONAL BUSINESSS MACHINES CORPORATIONInventors: Rong Yao Fu, Quan Yuan, Xia Tian Zhang, Shi Wan Zhao
-
Patent number: 8213724Abstract: An apparatus and method for labeling a video, an apparatus and method for modifying a video, a video searching method and an advertising method. The method for labeling a video includes labeling at least one object with its properties. The method for modifying a video includes replacing at least one object labeled as “can be replaced” with another object and modifying at least one object if the object has been labeled as “can be modified.” The video searching method includes labeling at least one object in at least one video with its properties and searching the video for an object of interest using the properties labeled on at least one object. The advertising method includes creating a video having an object labeled by an author's name, modifying the video by replacing the labeled object with an advertising object or modifying the labeled object as an advertising object by the advertiser, and distributing the video so that end user can watch the modified video.Type: GrantFiled: September 23, 2008Date of Patent: July 3, 2012Assignee: International Business Machines CorporationInventors: Rong Yao Fu, Quan Yuan, Xia Tian Zhang, Shi Wan Zhao
-
Patent number: 8108769Abstract: A method of accessing an Extensible Hypertext Markup Language Plus Voice Web page can include the step of receiving a request for an Extensible Hypertext Markup Language Plus Voice Web page from a source that lacks the ability to directly render the Web page. The Web page can be segmented into a multitude of fragments, where each fragment can consist of a single interface category, such as a graphical user interface category or a voice category. These fragments can be used to provide the requesting source with information from the Web page.Type: GrantFiled: August 8, 2008Date of Patent: January 31, 2012Assignee: International Business Machines CorporationInventors: Chang Yan Chi, James J. Sliwa, Hui Su, Leslie R. Wilson, Shi Wan Zhao
-
Publication number: 20100281357Abstract: A system and method for processing a Widget at a Web browser. The system includes: a code analyzer for analyzing codes of a Widget to generate an event-instruction mapping table; an event dispatcher which, in response to monitoring of an event of the Widget, queries the event-instruction mapping table to determine whether a corresponding instruction needs to be executed; and a code parser which executes or invokes other means to execute the corresponding instruction, in response to that the event dispatcher determines the corresponding instruction needs to be executed. It is possible to correctly render a Widget at a client without the need to perform more work by a corresponding server.Type: ApplicationFiled: April 29, 2010Publication date: November 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rong Yao Fu, Wei Gao, Yin Qin Yu, Xue Song Zhang, Shi Wan Zhao
-
Patent number: 7792976Abstract: The present invention provides a device for sharing application session information across multiple channels, for managing the communication between terminal devices and a web server, said device comprises an application session manager (ASM) connected between the terminal device and the web server for receiving and forwarding said user's request sent from said terminal device and the response returned from the web sever; a storing device connected to the application session manager, for storing application session management information and application session information in the response returned from the web server; a retrieving device, connected to the application session manager; an intercepting device, connected to the application session manager, for intercepting a new application session information in the response from the web server; said application session manager generates an application session management information (ASMC) of said user, then sends said response to said terminal device which hasType: GrantFiled: August 1, 2008Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventors: Shi Wan Zhao, Hui Su
-
Publication number: 20090087105Abstract: An apparatus and method for labeling a video, an apparatus and method for modifying a video, a video searching method and an advertising method. The method for labeling a video includes labeling at least one object with its properties. The method for modifying a video includes replacing at least one object labeled as “can be replaced” with another object and modifying at least one object if the object has been labeled as “can be modified.” The video searching method includes labeling at least one object in at least one video with its properties and searching the video for an object of interest using the properties labeled on at least one object. The advertising method includes creating a video having an object labeled by an author's name, modifying the video by replacing the labeled object with an advertising object or modifying the labeled object as an advertising object by the advertiser, and distributing the video so that end user can watch the modified video.Type: ApplicationFiled: September 23, 2008Publication date: April 2, 2009Inventors: Rong Yao Fu, Quan Yuan, Xia Tian Zhang, Shi Wan Zhao
-
Publication number: 20090083727Abstract: A method and a system for securely installing patches for an operating system, wherein the system comprises a personal firewall, for filtering inbound and outbound network traffic; an operating system update agent, for connecting to an update server via the personal firewall to download patches; a policy manager, for invoking respective policies according to respective stages of the operating system; a stage coordinator, for coordinating the policy manager and the operating system update agent for different stages; and a policy database, for storing respective policies for respective stages of the operating system. With the method and system, the possibility of being infected by malicious software is significantly reduced when downloading patches for the operating system from the Internet.Type: ApplicationFiled: September 23, 2008Publication date: March 26, 2009Applicant: International Business Machines CorporationInventors: Rong Yao Fu, Yuan Quan, Xia Tian Zhang, Shi Wan Zhao
-
Publication number: 20090055542Abstract: The present invention provides a device for sharing application session information across multiple channels, for managing the communication between terminal devices and a web server, said device comprises an application session manager (ASM) connected between the terminal device and the web server for receiving and forwarding said user's request sent from said terminal device and the response returned from the web sever; a storing device connected to the application session manager, for storing application session management information and application session information in the response returned from the web server; a retrieving device, connected to the application session manager; an intercepting device, connected to the application session manager, for intercepting a new application session information in the response from the web server; said application session manager generates an application session management information (ASMC) of said user, then sends said response to said terminal device which hasType: ApplicationFiled: August 1, 2008Publication date: February 26, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shi Wan Zhao, Hui Su
-
Publication number: 20080294979Abstract: A method of accessing an Extensible Hypertext Markup Language Plus Voice Web page can include the step of receiving a request for an Extensible Hypertext Markup Language Plus Voice Web page from a source that lacks the ability to directly render the Web page. The Web page can be segmented into a multitude of fragments, where each fragment can consist of a single interface category, such as a graphical user interface category or a voice category. These fragments can be used to provide the requesting source with information from the Web page.Type: ApplicationFiled: August 8, 2008Publication date: November 27, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chang Yan Chi, James J. SLIWA, Hui SU, Leslie R. WILSON, Shi Wan ZHAO
-
Patent number: 7433956Abstract: The present invention provides a device for sharing application session information across multiple channels, for managing the communication between terminal devices and a web server, said device comprises an application session manager (ASM) connected between the terminal device and the web server for receiving and forwarding said user's request sent from said terminal device and the response returned from the web server, a storing device connected to the application session manager, for storing application session management information and application session information in the response returned from the web server; a retrieving device, connected to the application session manager; an intercepting device, connected to the application session manager, for intercepting a new application session information in the response from the web server; said application session manager generates an application session management information (ASMC) of said user, then sends said response to said terminal device which hasType: GrantFiled: October 10, 2003Date of Patent: October 7, 2008Assignee: International Business Machines CorporationInventors: Shi Wan Zhao, Hui Su
-
Patent number: 7434158Abstract: A method of accessing an Extensible Hypertext Markup Language Plus Voice Web page can include the step of receiving a request for an Extensible Hypertext Markup Language Plus Voice Web page from a source that lacks the ability to directly render the Web page. The Web page can be segmented into a multitude of fragments, where each fragment can consist of a single interface category, such as a graphical user interface category or a voice category. These fragments can be used to provide the requesting source with information from the Web page.Type: GrantFiled: December 10, 2003Date of Patent: October 7, 2008Assignee: International Business Machines CorporationInventors: Chang Yan Chi, James J. Sliwa, Hui Su, Leslie R. Wilson, Shi Wan Zhao