Patents by Inventor Rong Yao
Rong Yao 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: 8433758Abstract: 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. The first and second user devices exchange the first part of the first transformed vector and the second part of the second transformed vector. The first and second user devices calculate the inner product of the first parts and the second parts respectively. Finally, the two inner products of the parts are summed to get an inner product of the first and second vectors. Also provided are a method and system for resource recommendation in a network environment.Type: GrantFiled: February 24, 2010Date of Patent: April 30, 2013Assignee: International Business Machines CorporationInventors: Rong Yao Fu, Wei Gao, Tao Wang, Quan Yuan, Xia Tian Zhang, Shiwan Zhao
-
Patent number: 8356351Abstract: A method for pre-verification of a code module when the code module is installed or updated in a virtual machine, comprising: loading codes in the installed or updated code module; performing code verification on the codes in the code module; if the code verification is passed, generating a certificate of the code module; and storing the code module passing the code verification and its certificate. The present invention also discloses a method for verification of a code module at runtime of the code module in a virtual machine, comprising loading codes in the code module; generating a certificate of the code module based on the loaded codes; if the generated certificate of the code module and a pre-stored certificate of the code module are identical, verifying the code module to be valid; otherwise performing a pre-verification on the code module.Type: GrantFiled: January 18, 2008Date of Patent: January 15, 2013Assignee: International Business Machines CorporationInventors: Rong Yao Fu, Hai Tao Long, William J. Tracey, David Alvra Wood, III
-
Patent number: 8353036Abstract: 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.Type: GrantFiled: January 22, 2010Date of Patent: January 8, 2013Assignee: International Business Machines CorporationInventors: Rong Yao Fu, Wei Gao, Quan Yuan, Xia Tian Zhang, Shiwan Zhao
-
Publication number: 20130002451Abstract: Reducing traffic signal obstruction, through reproducing the contents of traffic signals, so the driver of a small vehicle blocked by a big vehicle also can be aware of the contents of traffic signals indicated by an obstructed traffic signal indicator. The system of reproducing traffic signals on a vehicle includes: a signal receiver, configured to receive the contents of traffic signals, wherein the contents of traffic signals is indicated by at least one traffic signal indicator; a signal processer, configured to determine whether to reproduce the received contents of traffic signals; and a reproducer, configured to reproduce the contents of traffic signals if it is determined to do so by the signal processor.Type: ApplicationFiled: September 6, 2012Publication date: January 3, 2013Applicant: International Business Machines CorporationInventors: Ying Chen, Rong Yao Fu, Qian Ma, Hao Wang, Yue Da Xiong, Yuan Yuan
-
Publication number: 20130002450Abstract: Reducing traffic signal obstruction, through reproducing the contents of traffic signals, so the driver of a small vehicle blocked by a big vehicle also can be aware of the contents of traffic signals indicated by an obstructed traffic signal indicator. The system of reproducing traffic signals on a vehicle includes: a signal receiver, configured to receive the contents of traffic signals, wherein the contents of traffic signals is indicated by at least one traffic signal indicator; a signal processer, configured to determine whether to reproduce the received contents of traffic signals; and a reproducer, configured to reproduce the contents of traffic signals if it is determined to do so by the signal processor.Type: ApplicationFiled: June 28, 2012Publication date: January 3, 2013Applicant: International Business Machines CorporationInventors: Ying Chen, Rong Yao Fu, Qian Ma, Hao Wang, Yue Da Xiong, Yuan Yuan
-
Publication number: 20120326896Abstract: A method, apparatus, and service station for providing a location-based transportation information service. The method for providing a location-based traffic information service includes receiving a traffic message indicating a traffic condition, determining a traffic information service station matching the traffic message in terms of location, and dispatching the traffic message to the matched traffic information service station such that the traffic message is broadcasted within the service range of the matched traffic information service station. Corresponding apparatus and traffic information service station are also disclosed. According to embodiments of the present invention, a location-specific real-time traffic information service can be provided.Type: ApplicationFiled: September 5, 2012Publication date: December 27, 2012Applicant: International Business Machines CorporationInventors: Ying Chen, Rong Yao Fu, Qian Ma, Hao Wang, Yue Da Xiong, Yuan Yuan
-
Publication number: 20120302157Abstract: A method, apparatus, and service station for providing a location-based transportation information service. The method for providing a location-based traffic information service includes receiving a traffic message indicating a traffic condition, determining a traffic information service station matching the traffic message in terms of location, and dispatching the traffic message to the matched traffic information service station such that the traffic message is broadcasted within the service range of the matched traffic information service station. Corresponding apparatus and traffic information service station are also disclosed. According to embodiments of the present invention, a location-specific real-time traffic information service can be provided.Type: ApplicationFiled: May 24, 2012Publication date: November 29, 2012Applicant: International Business Machines CorporationInventors: Ying Chen, Rong Yao Fu, Qian Ma, Hao Wang, Yue Da Xiong, Yuan Yuan
-
Patent number: 8316079Abstract: A method and apparatus for reliable mashup. The method includes the steps of: intercepting a data update request submitted by a client browser to one or more of a plurality of services for providing mashup page data; performing consistency validation on the data update request using consistency rules; and, in response to a successful validation, forwarding the data update request to the one or more of the plurality of services.Type: GrantFiled: April 27, 2009Date of Patent: November 20, 2012Assignee: International Buisness Machines CorporationInventors: Rong Yao Fu, Chang Jie Guo, Yi Hui, Wei Sun, Kuo Zhang
-
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: 8166054Abstract: 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. The invention can locate required Web contents in dynamic web pages in spite of the variety of web contents by using an HTML knowledge database. Also provided is a computer readable article of manufacture embodying computer readable instructions for executing the above method.Type: GrantFiled: May 27, 2009Date of Patent: April 24, 2012Assignee: International Business Machines CorporationInventors: Rong Yao Fu, Wei Gao, Yi Qin Yu, Shiwan Zhao
-
Patent number: 8037157Abstract: An apparatus is provided for generating a Customized Uniform Resource Locator (CURL). The apparatus includes a request receiver, an information obtainer, and a CURL register. The request receiver is adapted to receive a request for assigning a CURL applied by a user to selected content in a network resource accessed through a normal URL. The information obtainer is adapted to obtain the normal URL, the CURL, and a set of description information of the selected content. The CURL register is adapted to obtain a browser context, an application context, and a system context related to the selected content, and is further adapted to store the browser context, the application context, and the system context which have been obtained with the normal URL, the CURL, and the set of description information of the selected content into a CURL repository as a whole.Type: GrantFiled: January 30, 2009Date of Patent: October 11, 2011Assignee: International Business Machines CorporationInventors: Wen Peng Xiao, Yang Min, Rong Yao Fu, Chang Yan Chi
-
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
-
Publication number: 20100223336Abstract: 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. The first and second user devices exchange the first part of the first transformed vector and the second part of the second transformed vector. The first and second user devices calculate the inner product of the first parts and the second parts respectively. Finally, the two inner products of the parts are summed to get an inner product of the first and second vectors. Also provided are a method and system for resource recommendation in a network environment.Type: ApplicationFiled: February 24, 2010Publication date: September 2, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rong Yao Fu, Wei Gao, Tao Wang, Quan Yuan, Xia Tian Zhang, Shiwan Zhao
-
Publication number: 20100186089Abstract: 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.Type: ApplicationFiled: January 22, 2010Publication date: July 22, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rong Yao Fu, Wei Gao, Quan Yuan, Xia Tian Zhang, Shiwan Zhao
-
Patent number: 7647045Abstract: The invention provides environment aware messages delivery systems, apparatus and methods. In example embodiments the system and method automatically deliver messages to the user based on the environment around the user. In the system and method, a portable message redirection agent cooperates with a message delivery service manager in the environment to discover available message delivery service, and sets message forwarding options without the user's operation. The system and method of the invention can make full use of the existing message redirection mechanisms in more flexible manner.Type: GrantFiled: September 25, 2006Date of Patent: January 12, 2010Assignee: International Business Machines CorporationInventors: Chun Ying, Rong Yao Fu, Song Song, Wei Li
-
Publication number: 20090300056Abstract: 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. The invention can locate required Web contents in dynamic web pages in spite of the variety of web contents by using an HTML knowledge database. Also provided is a computer readable article of manufacture embodying computer readable instructions for executing the above method.Type: ApplicationFiled: May 27, 2009Publication date: December 3, 2009Inventors: Rong Yao Fu, Wei Gao, Yi Qin Yu, Shiwan Zhao
-
Publication number: 20090271474Abstract: A method and apparatus for reliable mashup. The method includes the steps of: intercepting a data update request submitted by a client browser to one or more of a plurality of services for providing mashup page data; performing consistency validation on the data update request using consistency rules; and, in response to a successful validation, forwarding the data update request to the one or more of the plurality of services.Type: ApplicationFiled: April 27, 2009Publication date: October 29, 2009Inventors: Rong Yao Fu, Chang Jie Guo, Yi Hui, Wei Sun, Kuo Zhang
-
Publication number: 20090271500Abstract: A method and apparatus for transferring resources from a server to a client, wherein the resources are for an object in an application. According to the present invention, resources needed by the object are determined. Resources which have usages that are less than a threshold according to statistics are removed from the determined resources. The remainder of the determined resources, which are needed by the object, is transferred to the client. According to the present invention, users do not have to wait for a long time before they can see a web page.Type: ApplicationFiled: April 29, 2009Publication date: October 29, 2009Inventors: Rong Yao Fu, Chang Jie Guo, Yi Hui, Wei Sun, Zhang Kuo
-
Publication number: 20090210807Abstract: An apparatus is provided for generating a Customized Uniform Resource Locator (CURL). The apparatus includes a request receiver, an information obtainer, and a CURL register. The request receiver is adapted to receive a request for assigning a CURL applied by a user to selected content in a network resource accessed through a normal URL. The information obtainer is adapted to obtain the normal URL, the CURL, and a set of description information of the selected content. The CURL register is adapted to obtain a browser context, an application context, and a system context related to the selected content, and is further adapted to store the browser context, the application context, and the system context which have been obtained with the normal URL, the CURL, and the set of description information of the selected content into a CURL repository as a whole.Type: ApplicationFiled: January 30, 2009Publication date: August 20, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Wen Peng Xiao, Yang Min, Rong Yao Fu, Chang Yan Chi