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: 8433758
    Abstract: 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: Grant
    Filed: February 24, 2010
    Date of Patent: April 30, 2013
    Assignee: International Business Machines Corporation
    Inventors: Rong Yao Fu, Wei Gao, Tao Wang, Quan Yuan, Xia Tian Zhang, Shiwan Zhao
  • Patent number: 8356351
    Abstract: 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: Grant
    Filed: January 18, 2008
    Date of Patent: January 15, 2013
    Assignee: International Business Machines Corporation
    Inventors: Rong Yao Fu, Hai Tao Long, William J. Tracey, David Alvra Wood, III
  • Patent number: 8353036
    Abstract: 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: Grant
    Filed: January 22, 2010
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Rong Yao Fu, Wei Gao, Quan Yuan, Xia Tian Zhang, Shiwan Zhao
  • Publication number: 20130002451
    Abstract: 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: Application
    Filed: September 6, 2012
    Publication date: January 3, 2013
    Applicant: International Business Machines Corporation
    Inventors: Ying Chen, Rong Yao Fu, Qian Ma, Hao Wang, Yue Da Xiong, Yuan Yuan
  • Publication number: 20130002450
    Abstract: 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: Application
    Filed: June 28, 2012
    Publication date: January 3, 2013
    Applicant: International Business Machines Corporation
    Inventors: Ying Chen, Rong Yao Fu, Qian Ma, Hao Wang, Yue Da Xiong, Yuan Yuan
  • Publication number: 20120326896
    Abstract: 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: Application
    Filed: September 5, 2012
    Publication date: December 27, 2012
    Applicant: International Business Machines Corporation
    Inventors: Ying Chen, Rong Yao Fu, Qian Ma, Hao Wang, Yue Da Xiong, Yuan Yuan
  • Publication number: 20120302157
    Abstract: 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: Application
    Filed: May 24, 2012
    Publication date: November 29, 2012
    Applicant: International Business Machines Corporation
    Inventors: Ying Chen, Rong Yao Fu, Qian Ma, Hao Wang, Yue Da Xiong, Yuan Yuan
  • Patent number: 8316079
    Abstract: 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: Grant
    Filed: April 27, 2009
    Date of Patent: November 20, 2012
    Assignee: International Buisness Machines Corporation
    Inventors: Rong Yao Fu, Chang Jie Guo, Yi Hui, Wei Sun, Kuo Zhang
  • Publication number: 20120230654
    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. 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: Application
    Filed: May 17, 2012
    Publication date: September 13, 2012
    Applicant: INTERNATIONAL BUSINESSS MACHINES CORPORATION
    Inventors: Rong Yao Fu, Quan Yuan, Xia Tian Zhang, Shi Wan Zhao
  • Patent number: 8213724
    Abstract: 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: Grant
    Filed: September 23, 2008
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Rong Yao Fu, Quan Yuan, Xia Tian Zhang, Shi Wan Zhao
  • Patent number: 8166054
    Abstract: 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: Grant
    Filed: May 27, 2009
    Date of Patent: April 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Rong Yao Fu, Wei Gao, Yi Qin Yu, Shiwan Zhao
  • Patent number: 8037157
    Abstract: 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: Grant
    Filed: January 30, 2009
    Date of Patent: October 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Wen Peng Xiao, Yang Min, Rong Yao Fu, Chang Yan Chi
  • Publication number: 20100281357
    Abstract: 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: Application
    Filed: April 29, 2010
    Publication date: November 4, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rong Yao Fu, Wei Gao, Yin Qin Yu, Xue Song Zhang, Shi Wan Zhao
  • Publication number: 20100223336
    Abstract: 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: Application
    Filed: February 24, 2010
    Publication date: September 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rong Yao Fu, Wei Gao, Tao Wang, Quan Yuan, Xia Tian Zhang, Shiwan Zhao
  • Publication number: 20100186089
    Abstract: 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: Application
    Filed: January 22, 2010
    Publication date: July 22, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rong Yao Fu, Wei Gao, Quan Yuan, Xia Tian Zhang, Shiwan Zhao
  • Patent number: 7647045
    Abstract: 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: Grant
    Filed: September 25, 2006
    Date of Patent: January 12, 2010
    Assignee: International Business Machines Corporation
    Inventors: Chun Ying, Rong Yao Fu, Song Song, Wei Li
  • Publication number: 20090300056
    Abstract: 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: Application
    Filed: May 27, 2009
    Publication date: December 3, 2009
    Inventors: Rong Yao Fu, Wei Gao, Yi Qin Yu, Shiwan Zhao
  • Publication number: 20090271474
    Abstract: 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: Application
    Filed: April 27, 2009
    Publication date: October 29, 2009
    Inventors: Rong Yao Fu, Chang Jie Guo, Yi Hui, Wei Sun, Kuo Zhang
  • Publication number: 20090271500
    Abstract: 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: Application
    Filed: April 29, 2009
    Publication date: October 29, 2009
    Inventors: Rong Yao Fu, Chang Jie Guo, Yi Hui, Wei Sun, Zhang Kuo
  • Publication number: 20090210807
    Abstract: 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: Application
    Filed: January 30, 2009
    Publication date: August 20, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wen Peng Xiao, Yang Min, Rong Yao Fu, Chang Yan Chi