Shiwan Zhao - Independent Researcher (original) (raw)
Papers by Shiwan Zhao
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.
METHOD AND SYSTEM FOR SECURELY INSTALLING PATCHES FOR AN OPERATING SYSTEM
APPARATUS AND METHOD FOR LABELING A VIDEO, FOR MODIFYING A VIDEO, AND FOR VIDEO PROCESSING
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.
Supporting auto-logon for multiple devices
Enables multiple devices of a same user to logon automatically.
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.
METHOD AND SYSTEM FOR AVOIDANCE OF SOFTWARE CONFLICT
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.
Method and System for Prompting Changes of Electronic Document Content
A method and system for prompting changes of electronic document content.
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.
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.
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.
Method, device and system for sharing application session information across multiple-channels
A recommender based on automatic metadata extraction and user-driven collaborative annotation
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.
SYSTEM AND METHOD FOR PROCESSING A WIDGET AT A WEB BROWSER
A system and method for processing a Widget at a Web browser.
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.
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.
Who is Doing What and When: Social Map-Based Recommendation for Content-Centric Social Web Sites
ACM Transactions on …, Jan 1, 2011
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.
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.
METHOD AND SYSTEM FOR SECURELY INSTALLING PATCHES FOR AN OPERATING SYSTEM
APPARATUS AND METHOD FOR LABELING A VIDEO, FOR MODIFYING A VIDEO, AND FOR VIDEO PROCESSING
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.
Supporting auto-logon for multiple devices
Enables multiple devices of a same user to logon automatically.
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.
METHOD AND SYSTEM FOR AVOIDANCE OF SOFTWARE CONFLICT
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.
Method and System for Prompting Changes of Electronic Document Content
A method and system for prompting changes of electronic document content.
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.
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.
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.
Method, device and system for sharing application session information across multiple-channels
A recommender based on automatic metadata extraction and user-driven collaborative annotation
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.
SYSTEM AND METHOD FOR PROCESSING A WIDGET AT A WEB BROWSER
A system and method for processing a Widget at a Web browser.
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.
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.
Who is Doing What and When: Social Map-Based Recommendation for Content-Centric Social Web Sites
ACM Transactions on …, Jan 1, 2011
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.