Shiwan Zhao - Independent Researcher (original) (raw)

Papers by Shiwan Zhao

Research paper thumbnail of A framework for device capability on demand and virtual device user experience

A framework for device capability on demand and virtual device user experience

Abstract The proliferation of mobile devices is gradually making it possible to access informatio... more Abstract The proliferation of mobile devices is gradually making it possible to access information anywhere at any time. However, the physical capabilities of the mobile device still greatly limit the experience of users because functionality has usually been traded off for ubiquity. Nonetheless, the enormous growth rate of new information appliances heralds the dawning of a device-rich era. In this paper, we propose a framework for augmenting mobile device capabilities with surrounding devices.

Research paper thumbnail of METHOD AND SYSTEM FOR SECURELY INSTALLING PATCHES FOR AN OPERATING SYSTEM

METHOD AND SYSTEM FOR SECURELY INSTALLING PATCHES FOR AN OPERATING SYSTEM

Research paper thumbnail of APPARATUS AND METHOD FOR LABELING A VIDEO, FOR MODIFYING A VIDEO, AND FOR VIDEO PROCESSING

APPARATUS AND METHOD FOR LABELING A VIDEO, FOR MODIFYING A VIDEO, AND FOR VIDEO PROCESSING

Research paper thumbnail of Presenting multimodal web page content on sequential multimode devices

Presenting multimodal web page content on sequential multimode devices

A method of accessing an Extensible Hypertext Markup Language Plus Voice Web page can include the... more 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.

Research paper thumbnail of Supporting auto-logon for multiple devices

Supporting auto-logon for multiple devices

Enables multiple devices of a same user to logon automatically.

Research paper thumbnail of GENERATING RECOMMENDED ITEMS IN UNFAMILIAR DOMAIN

GENERATING RECOMMENDED ITEMS IN UNFAMILIAR DOMAIN

The present invention provides a method and apparatus for generating recommended items for a curr... more The present invention provides a method and apparatus for generating recommended items for a current user in an unfamiliar domain. The method includes selecting a reference user of the current user, in a reference domain different from the unfamiliar domain, wherein the behavior of the current user and the behavior of the reference user have a user similarity index in the reference domain which satisfies a condition.

Research paper thumbnail of METHOD AND SYSTEM FOR AVOIDANCE OF SOFTWARE CONFLICT

METHOD AND SYSTEM FOR AVOIDANCE OF SOFTWARE CONFLICT

Research paper thumbnail of SYSTEM AND METHOD FOR ADAPTIVELY LOCATING DYNAMIC WEB PAGE ELEMENTS

SYSTEM AND METHOD FOR ADAPTIVELY LOCATING DYNAMIC WEB PAGE ELEMENTS

A system and method for adaptively locating dynamic web page elements. The system includes an XPa... more A system and method for adaptively locating dynamic web page elements. The system includes an XPath refiner for refining an XPath path expression of the web page element based on an HTML knowledge database describing HTML tag relationships and attribute importance; and an enhanced XPath resolving engine, for searching an HTML DOM tree of the target web page for the web page element through the refined XPath path expression.

Research paper thumbnail of Method and System for Prompting Changes of Electronic Document Content

Method and System for Prompting Changes of Electronic Document Content

A method and system for prompting changes of electronic document content.

Research paper thumbnail of METHOD AND SYSTEM FOR USER INFORMATION PROCESSING AND RESOURCE RECOMMENDATION IN A NETWORK ENVIRONMENT

METHOD AND SYSTEM FOR USER INFORMATION PROCESSING AND RESOURCE RECOMMENDATION IN A NETWORK ENVIRONMENT

A method and apparatus for user information processing in a network environment. The method perfo... more A method and apparatus for user information processing in a network environment. The method performs an orthogonal transform on first and second vectors representing information related to first and second users respectively to obtain first and second transformed vectors. Then, the method splits the first and second transformed vectors into two parts respectively, such that first and second vectors cannot be derived from the first or second parts.

Research paper thumbnail of METHOD AND APPARATUS FOR GENERATING PRESENTATION CONFIGURATION FILE OF DOCUMENT CONTENT

METHOD AND APPARATUS FOR GENERATING PRESENTATION CONFIGURATION FILE OF DOCUMENT CONTENT

A method and an apparatus for generating presentation configuration files of document content, wh... more A method and an apparatus for generating presentation configuration files of document content, wherein the document content will be presented according to the presentation configuration files. The method may include acquiring one presentation configuration file template and updating the presentation file template according to personalized presentation rules associated with preferences input by a current user, to generate the presentation configuration files customized with respect to the current user.

Research paper thumbnail of LABELING A VIDEO, FOR MODIFYING A VIDEO, AND FOR VIDEO PROCESSING

LABELING A VIDEO, FOR MODIFYING A VIDEO, AND FOR VIDEO PROCESSING

Abstract: A computer program product for processing a video having a plurality of objects is prov... more Abstract: 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.

Research paper thumbnail of Method, device and system for sharing application session information across multiple-channels

Method, device and system for sharing application session information across multiple-channels

Research paper thumbnail of A recommender based on automatic metadata extraction and user-driven collaborative annotation

A recommender based on automatic metadata extraction and user-driven collaborative annotation

Research paper thumbnail of METHOD AND SYSTEM FOR PROTECTING CROSS-DOMAIN INTERACTION OF A WEB APPLICATION ON AN UNMODIFIED BROWSER

METHOD AND SYSTEM FOR PROTECTING CROSS-DOMAIN INTERACTION OF A WEB APPLICATION ON AN UNMODIFIED BROWSER

A system and method for protecting cross-domain interaction of a web application on an unmodified... more A system and method for protecting cross-domain interaction of a web application on an unmodified browser. The system includes: a security framework, which is created by a browser. The security framework further includes: a component creator for creating components from a plurality of sources; and supervision module for supervising and controlling scripts/codes executed during the creation of components and invocation and interaction operations performed by various components after the creation of components.

Research paper thumbnail of SYSTEM AND METHOD FOR PROCESSING A WIDGET AT A WEB BROWSER

SYSTEM AND METHOD FOR PROCESSING A WIDGET AT A WEB BROWSER

A system and method for processing a Widget at a Web browser.

Research paper thumbnail of Augmenting Collaborative Recommenders by Fusing Social Relationships: Membership and Friendship

Augmenting Collaborative Recommenders by Fusing Social Relationships: Membership and Friendship

Collaborative filtering (CF) based recommender systems often suffer from the sparsity problem, pa... more Collaborative filtering (CF) based recommender systems often suffer from the sparsity problem, particularly for new and inactive users when they use the system. The emerging trend of social networking sites can potentially help alleviate the sparsity problem with their provided social relationship data, by which users' similar interests might be inferred even with few of their behavioral data with items (eg, ratings). Previous works mainly focus on the friendship and trust relation in this respect.

Research paper thumbnail of Smarter social collaboration at IBM research

Smarter social collaboration at IBM research

Proceedings of the …, Jan 1, 2011

Abstract In this paper we feature a set of research projects done at several IBM Research laborat... more Abstract In this paper we feature a set of research projects done at several IBM Research laboratories across the world. The work featured here focuses on the topic of smart social collaboration, which studies, designs, and develops social collaboration principles and technologies that can help customize and enhance existing social collaboration tools to suit specific user needs, including cultural, business, and personal needs.

Research paper thumbnail of Who is Doing What and When: Social Map-Based Recommendation for Content-Centric Social Web Sites

Who is Doing What and When: Social Map-Based Recommendation for Content-Centric Social Web Sites

ACM Transactions on …, Jan 1, 2011

Research paper thumbnail of Pharos: Social Map-Based Recommendation for Content-Centric Social Websites

Recommendation technologies are widely used in online social websites (e.g., forums and blogs) to... more Recommendation technologies are widely used in online social websites (e.g., forums and blogs) to help users locate their interests among overwhelming amounts of information. However, it is difficult to make effective recommendations for new users (a.k.a. the cold start problem) due to a lack of user information (e.g., preferences and interests). Furthermore, the complexity of recommendation algorithms may not be easily explained, leaving users with trust issues in recommendation results. To tackle the above two challenges, we are building Pharos, a social map-based recommender system. A social map summarizes users' content-related social behavior (e.g., reading, writing, and commenting) over time as a set of latent communities. Each community describes the content being discussed and the people involved. Discovering, ranking, and recommending "popular" latent communities on a social map, Pharos enables new users to grasp the dynamics of a social website, alleviating the cold start problem. In addition, the map can also be used as a context for making and explaining recommendations about people and content. We have deployed Pharos internally and the preliminary evaluation shows the usefulness of Pharos.

Research paper thumbnail of A framework for device capability on demand and virtual device user experience

A framework for device capability on demand and virtual device user experience

Abstract The proliferation of mobile devices is gradually making it possible to access informatio... more Abstract The proliferation of mobile devices is gradually making it possible to access information anywhere at any time. However, the physical capabilities of the mobile device still greatly limit the experience of users because functionality has usually been traded off for ubiquity. Nonetheless, the enormous growth rate of new information appliances heralds the dawning of a device-rich era. In this paper, we propose a framework for augmenting mobile device capabilities with surrounding devices.

Research paper thumbnail of METHOD AND SYSTEM FOR SECURELY INSTALLING PATCHES FOR AN OPERATING SYSTEM

METHOD AND SYSTEM FOR SECURELY INSTALLING PATCHES FOR AN OPERATING SYSTEM

Research paper thumbnail of APPARATUS AND METHOD FOR LABELING A VIDEO, FOR MODIFYING A VIDEO, AND FOR VIDEO PROCESSING

APPARATUS AND METHOD FOR LABELING A VIDEO, FOR MODIFYING A VIDEO, AND FOR VIDEO PROCESSING

Research paper thumbnail of Presenting multimodal web page content on sequential multimode devices

Presenting multimodal web page content on sequential multimode devices

A method of accessing an Extensible Hypertext Markup Language Plus Voice Web page can include the... more 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.

Research paper thumbnail of Supporting auto-logon for multiple devices

Supporting auto-logon for multiple devices

Enables multiple devices of a same user to logon automatically.

Research paper thumbnail of GENERATING RECOMMENDED ITEMS IN UNFAMILIAR DOMAIN

GENERATING RECOMMENDED ITEMS IN UNFAMILIAR DOMAIN

The present invention provides a method and apparatus for generating recommended items for a curr... more The present invention provides a method and apparatus for generating recommended items for a current user in an unfamiliar domain. The method includes selecting a reference user of the current user, in a reference domain different from the unfamiliar domain, wherein the behavior of the current user and the behavior of the reference user have a user similarity index in the reference domain which satisfies a condition.

Research paper thumbnail of METHOD AND SYSTEM FOR AVOIDANCE OF SOFTWARE CONFLICT

METHOD AND SYSTEM FOR AVOIDANCE OF SOFTWARE CONFLICT

Research paper thumbnail of SYSTEM AND METHOD FOR ADAPTIVELY LOCATING DYNAMIC WEB PAGE ELEMENTS

SYSTEM AND METHOD FOR ADAPTIVELY LOCATING DYNAMIC WEB PAGE ELEMENTS

A system and method for adaptively locating dynamic web page elements. The system includes an XPa... more A system and method for adaptively locating dynamic web page elements. The system includes an XPath refiner for refining an XPath path expression of the web page element based on an HTML knowledge database describing HTML tag relationships and attribute importance; and an enhanced XPath resolving engine, for searching an HTML DOM tree of the target web page for the web page element through the refined XPath path expression.

Research paper thumbnail of Method and System for Prompting Changes of Electronic Document Content

Method and System for Prompting Changes of Electronic Document Content

A method and system for prompting changes of electronic document content.

Research paper thumbnail of METHOD AND SYSTEM FOR USER INFORMATION PROCESSING AND RESOURCE RECOMMENDATION IN A NETWORK ENVIRONMENT

METHOD AND SYSTEM FOR USER INFORMATION PROCESSING AND RESOURCE RECOMMENDATION IN A NETWORK ENVIRONMENT

A method and apparatus for user information processing in a network environment. The method perfo... more A method and apparatus for user information processing in a network environment. The method performs an orthogonal transform on first and second vectors representing information related to first and second users respectively to obtain first and second transformed vectors. Then, the method splits the first and second transformed vectors into two parts respectively, such that first and second vectors cannot be derived from the first or second parts.

Research paper thumbnail of METHOD AND APPARATUS FOR GENERATING PRESENTATION CONFIGURATION FILE OF DOCUMENT CONTENT

METHOD AND APPARATUS FOR GENERATING PRESENTATION CONFIGURATION FILE OF DOCUMENT CONTENT

A method and an apparatus for generating presentation configuration files of document content, wh... more A method and an apparatus for generating presentation configuration files of document content, wherein the document content will be presented according to the presentation configuration files. The method may include acquiring one presentation configuration file template and updating the presentation file template according to personalized presentation rules associated with preferences input by a current user, to generate the presentation configuration files customized with respect to the current user.

Research paper thumbnail of LABELING A VIDEO, FOR MODIFYING A VIDEO, AND FOR VIDEO PROCESSING

LABELING A VIDEO, FOR MODIFYING A VIDEO, AND FOR VIDEO PROCESSING

Abstract: A computer program product for processing a video having a plurality of objects is prov... more Abstract: 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.

Research paper thumbnail of Method, device and system for sharing application session information across multiple-channels

Method, device and system for sharing application session information across multiple-channels

Research paper thumbnail of A recommender based on automatic metadata extraction and user-driven collaborative annotation

A recommender based on automatic metadata extraction and user-driven collaborative annotation

Research paper thumbnail of METHOD AND SYSTEM FOR PROTECTING CROSS-DOMAIN INTERACTION OF A WEB APPLICATION ON AN UNMODIFIED BROWSER

METHOD AND SYSTEM FOR PROTECTING CROSS-DOMAIN INTERACTION OF A WEB APPLICATION ON AN UNMODIFIED BROWSER

A system and method for protecting cross-domain interaction of a web application on an unmodified... more A system and method for protecting cross-domain interaction of a web application on an unmodified browser. The system includes: a security framework, which is created by a browser. The security framework further includes: a component creator for creating components from a plurality of sources; and supervision module for supervising and controlling scripts/codes executed during the creation of components and invocation and interaction operations performed by various components after the creation of components.

Research paper thumbnail of SYSTEM AND METHOD FOR PROCESSING A WIDGET AT A WEB BROWSER

SYSTEM AND METHOD FOR PROCESSING A WIDGET AT A WEB BROWSER

A system and method for processing a Widget at a Web browser.

Research paper thumbnail of Augmenting Collaborative Recommenders by Fusing Social Relationships: Membership and Friendship

Augmenting Collaborative Recommenders by Fusing Social Relationships: Membership and Friendship

Collaborative filtering (CF) based recommender systems often suffer from the sparsity problem, pa... more Collaborative filtering (CF) based recommender systems often suffer from the sparsity problem, particularly for new and inactive users when they use the system. The emerging trend of social networking sites can potentially help alleviate the sparsity problem with their provided social relationship data, by which users' similar interests might be inferred even with few of their behavioral data with items (eg, ratings). Previous works mainly focus on the friendship and trust relation in this respect.

Research paper thumbnail of Smarter social collaboration at IBM research

Smarter social collaboration at IBM research

Proceedings of the …, Jan 1, 2011

Abstract In this paper we feature a set of research projects done at several IBM Research laborat... more Abstract In this paper we feature a set of research projects done at several IBM Research laboratories across the world. The work featured here focuses on the topic of smart social collaboration, which studies, designs, and develops social collaboration principles and technologies that can help customize and enhance existing social collaboration tools to suit specific user needs, including cultural, business, and personal needs.

Research paper thumbnail of Who is Doing What and When: Social Map-Based Recommendation for Content-Centric Social Web Sites

Who is Doing What and When: Social Map-Based Recommendation for Content-Centric Social Web Sites

ACM Transactions on …, Jan 1, 2011

Research paper thumbnail of Pharos: Social Map-Based Recommendation for Content-Centric Social Websites

Recommendation technologies are widely used in online social websites (e.g., forums and blogs) to... more Recommendation technologies are widely used in online social websites (e.g., forums and blogs) to help users locate their interests among overwhelming amounts of information. However, it is difficult to make effective recommendations for new users (a.k.a. the cold start problem) due to a lack of user information (e.g., preferences and interests). Furthermore, the complexity of recommendation algorithms may not be easily explained, leaving users with trust issues in recommendation results. To tackle the above two challenges, we are building Pharos, a social map-based recommender system. A social map summarizes users' content-related social behavior (e.g., reading, writing, and commenting) over time as a set of latent communities. Each community describes the content being discussed and the people involved. Discovering, ranking, and recommending "popular" latent communities on a social map, Pharos enables new users to grasp the dynamics of a social website, alleviating the cold start problem. In addition, the map can also be used as a context for making and explaining recommendations about people and content. We have deployed Pharos internally and the preliminary evaluation shows the usefulness of Pharos.