Patents by Inventor Jun Lan
Jun Lan 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: 8355535Abstract: A method and an apparatus for recording an event in a virtual world. The method includes acquiring camera view regions of avatars joining the event; identifying one or more key avatars and/or key objects based on information about the targets in the camera view regions of the avatars; setting one or more recorders for the identified one or more key avatars and/or key objects for recording the event such that the one or more key avatars and/or key objects are located in the camera view regions of the one or more recorders. The apparatus includes devices configured to perform the steps of the method.Type: GrantFiled: November 13, 2009Date of Patent: January 15, 2013Assignee: International Business Machines CorporationInventors: Jun Hou, Dong Jun Lan, Sheng Lu, Jian Wang, Meng Ye, Zi Yu Zhu
-
Publication number: 20120303660Abstract: A system and method enabling the search for a three-dimensional virtual world object across the universe of virtual worlds by utilizing a two-step search process to first identify the object and second, to actively locate and generate a URI to all presently manifest instances of that object.Type: ApplicationFiled: August 9, 2012Publication date: November 29, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Boas Betzler, Xing Fang, Neil A. Katz, Dong Jun Lan, Sheng Lu, Meng Ye, Zi Yu Zhu
-
Patent number: 8244754Abstract: A system and method enabling the search for a three-dimensional virtual world object across the universe of virtual worlds by utilizing a two-step search process to first identify the object and second, to actively locate and generate a URI to all presently manifest instances of that object.Type: GrantFiled: February 1, 2010Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Boas Betzler, Xing Fang, Neil A. Katz, Dong Jun Lan, Sheng Lu, Meng Ye, Zi Yu Zhu
-
Patent number: 8244514Abstract: A method and system for correlating out interactions, which occur due to one or a set of specific events, of an application, which is deployed in multiple adjacent tiers in an actual environment is described. First, a simulation environment corresponding to the actual environment is created. Then, specific events are led to the actual environment and the simulation environment. A pattern(s) of interactions, which are related with the specific events, between adjacent tiers in the simulation environment and a large number of interactions between adjacent tiers in the actual environment are obtained. Afterwards, interactions, which are related with the specific events, between adjacent tiers among the obtained interactions between adjacent tiers in the actual environment are correlated using a template of the obtained pattern(s) of interactions, which are related with the specific events, between adjacent tiers in the simulation environment as a template.Type: GrantFiled: April 28, 2008Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Sheng Lu, Qingbo Wang, Meng Ye, Long Cheng, Dong Jun Lan, Xing Fang, Gang Crl Wang
-
Publication number: 20110227938Abstract: A method and systems for providing and processing images of a virtual world scene. The method includes: rendering the scene of the virtual world to generate a plurality of rendering results, generating at least one image stream based on at least part of the plurality of rendering results, and sending the at least one image stream to the client. The system for providing the images includes: rendering means to generate a plurality of rendering results; image stream generation means for generating at least one image stream; and sending means for sending said at least one image stream to a client. After providing the images, the images are processed by receiving means for receiving, at a client, two image streams and merging means for merging the two image streams into a single image stream for playing.Type: ApplicationFiled: March 17, 2011Publication date: September 22, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dong Jun Lan, Qi Cheng Li, Jian Wang, Yi Min Wang, Zi Yu Zhu
-
Publication number: 20110191365Abstract: A system and method enabling the search for a three-dimensional virtual world object across the universe of virtual worlds by utilizing a two-step search process to first identify the object and second, to actively locate and generate a URI to all presently manifest instances of that object.Type: ApplicationFiled: February 1, 2010Publication date: August 4, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Boas Betzler, Xing Fang, Neil A. Katz, Dong Jun Lan, Sheng Lu, Meng Ye, Zi Yu Zhu
-
Patent number: 7937478Abstract: An apparatus, system, and method are disclosed for reducing the loading time of a web page. In one embodiment, the apparatus, system, and method comprise requesting a web page from a web server, wherein requesting a web page from a web server comprises sending a browser parameter comprising an indicator to the web server, the indicator indicating that a browser is capable of receiving an archive. The present invention may further comprise receiving one or more archives from the web server, the one or more archives each comprising a plurality of archivable objects referenced by the web page, and rendering the web page using the plurality of archivable objects from the one or more archives.Type: GrantFiled: August 29, 2007Date of Patent: May 3, 2011Assignee: International Business Machines CorporationInventors: Long Cheng, Catherine C. Diep, Dong Jun Lan, Sheng S. Lu, Luis J. Ostdiek, Qing Bo Wang, Meng Ye
-
Patent number: 7930590Abstract: A system, method and program enabling users to diagnose applications easily without affecting the operating performance of the application server, optimizing the log mechanism based on the integrated development environment. The method includes running the application in a main running environment and at least one shadow environment, the shadow environment obtained by duplicating the main running environment; and the main running environment interacting with the shadow environment with respect to the fault of the application. The method includes performing the steps of the main running environment: monitoring the exceptions in the system and sending system exception information to the shadow environment in the event of finding exceptions in the system. The shadow environment: receives the system exception information, opens diagnostic log/trace functions to obtain diagnosis log/trace files related to the system exceptions, and analyzes the diagnosis result based on the obtained diagnosis log/trace files.Type: GrantFiled: January 15, 2008Date of Patent: April 19, 2011Assignee: International Business Machines CorporationInventors: Long Cheng, Ying Chen, Dong Jun Lan, Qingbo Wang, Meng Ye
-
Patent number: 7890578Abstract: A method for controlling display of a web page on the client, the contents in said web page being assigned different priorities, includes sending an access request for the web page from the client to the server; in response to said access request, the server sending controllers for implementing prioritization of said contents in the web page to the client, and the controllers retrieving the web page contents the server according to the priority order thereof for display. With the system and method, it is possible to prioritize different contents in a web page and to ensure contents with higher priority are downloaded and displayed earlier than those with lower priority, and thereby avoiding the disadvantage of multi-thread parallel download in the prior art.Type: GrantFiled: January 18, 2008Date of Patent: February 15, 2011Assignee: International Business Machines CorporationInventors: Long Cheng, Xing Fang, Dong Jun Lan, Sheng Lu, Qingbo Wang, Meng Ye
-
Publication number: 20100124360Abstract: A method and an apparatus for recording an event in a virtual world. The method includes acquiring camera view regions of avatars joining the event; identifying one or more key avatars and/or key objects based on information about the targets in the camera view regions of the avatars; setting one or more recorders for the identified one or more key avatars and/or key objects for recording the event such that the one or more key avatars and/or key objects are located in the camera view regions of the one or more recorders. The apparatus includes devices configured to perform the steps of the method.Type: ApplicationFiled: November 13, 2009Publication date: May 20, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jun Hou, Dong Jun Lan, Sheng Lu, Jian Wang, Meng Ye, Zi Yu Zhu
-
Publication number: 20090063621Abstract: An apparatus, system, and method are disclosed for reducing the loading time of a web page. In one embodiment, the apparatus, system, and method comprise requesting a web page from a web server, wherein requesting a web page from a web server comprises sending a browser parameter comprising an indicator to the web server, the indicator indicating that a browser is capable of receiving an archive. The present invention may further comprise receiving one or more archives from the web server, the one or more archives each comprising a plurality of archivable objects referenced by the web page, and rendering the web page using the plurality of archivable objects from the one or more archives.Type: ApplicationFiled: August 29, 2007Publication date: March 5, 2009Applicant: International Business Machines CorporationInventors: Long Cheng, Catherine C. Diep, Dong Jun Lan, Sheng S. Lu, Luis J. Ostdiek, Qing Bo Wang, Meng Ye
-
Publication number: 20090063622Abstract: An apparatus, system, and method are disclosed for reducing the loading time of a web page. In one embodiment, the apparatus, system, and method comprise requesting a web page from a web server, wherein requesting a web page from a web server comprises sending a browser parameter comprising an indicator to the web server, the indicator indicating that a browser is capable of receiving an archive. The present invention may further comprise receiving one or more archives from the web server, the one or more archives each comprising a plurality of archivable objects referenced by the web page, and rendering the web page using the plurality of archivable objects from the one or more archives.Type: ApplicationFiled: August 29, 2007Publication date: March 5, 2009Applicant: International Business Machines CorporationInventors: Long Cheng, Catherine C. Diep, Dong Jun Lan, Sheng S. Lu, Luis J. Ostdiek, Qing Bo Wang, Meng Ye
-
Publication number: 20090013034Abstract: A method for controlling display of a web page on the client, the contents in said web page being assigned different priorities, includes sending an access request for the web page from the client to the server; in response to said access request, the server sending controllers for implementing prioritization of said contents in the web page to the client, and the controllers retrieving the web page contents the server according to the priority order thereof for display. With the system and method, it is possible to prioritize different contents in a web page and to ensure contents with higher priority are downloaded and displayed earlier than those with lower priority, and thereby avoiding the disadvantage of multi-thread parallel download in the prior art.Type: ApplicationFiled: January 18, 2008Publication date: January 8, 2009Applicant: International Business Machines CorporationInventors: Long Cheng, Xing Fang, Dong Jun Lan, Sheng Lu, Qingbo Wang, Meng Ye
-
Publication number: 20080270102Abstract: A method and system for correlating out interactions, which occur due to one or a set of specific events, of an application, which is deployed in multiple adjacent tiers in an actual environment is described. First, a simulation environment corresponding to the actual environment is created. Then, specific events are led to the actual environment and the simulation environment. A pattern(s) of interactions, which are related with the specific events, between adjacent tiers in the simulation environment and a large number of interactions between adjacent tiers in the actual environment are obtained. Afterwards, interactions, which are related with the specific events, between adjacent tiers among the obtained interactions between adjacent tiers in the actual environment are correlated using a template of the obtained pattern(s) of interactions, which are related with the specific events, between adjacent tiers in the simulation environment as a template.Type: ApplicationFiled: April 28, 2008Publication date: October 30, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: SHENG LU, Qingbo Wang, Meng Ye, Long Cheng, Dong Jun Lan, Xing Fang, Gang Crl Wang
-
Publication number: 20080250310Abstract: An apparatus and method for customizing a web page comprising components and steps for analyzing a template of the web page to obtain block elements constituting the web page template, selecting a block element to be customized, and setting an optimization and/or differentiating policy for the selected block element, thus customizing the selected block element, and storing the customized policy correlated to a selector. The invention also provides an apparatus for optimizing and/or differentiating a web page based on customized policies, which are stored correlated to selectors and web page templates, comprising a web page object selector for comparing the visited original web page and the selectors associated with the customized policies to determine the portion in the web page matched with a selector; and a policy enforcer for enforcing a corresponding policy on said matched portion, thus displaying an optimized and differentiated web page.Type: ApplicationFiled: March 25, 2008Publication date: October 9, 2008Applicant: International Business Machines CorporationInventors: Ying Chen, Long Cheng, Dong Jun Lan, Hai Ping Li, Meng Ye
-
Publication number: 20080215922Abstract: A system, method and program enabling users to diagnose applications easily without affecting the operating performance of the application server, optimizing the log mechanism based on the integrated development environment. The method includes running the application in a main running environment and at least one shadow environment, the shadow environment obtained by duplicating the main running environment; and the main running environment interacting with the shadow environment with respect to the fault of the application. The method includes performing the steps of the main running environment: monitoring the exceptions in the system and sending system exception information to the shadow environment in the event of finding exceptions in the system. The shadow environment: receives the system exception information, opens diagnostic log/trace functions to obtain diagnosis log/trace files related to the system exceptions, and analyzes the diagnosis result based on the obtained diagnosis log/trace files.Type: ApplicationFiled: January 15, 2008Publication date: September 4, 2008Applicant: International Business Machines CorporationInventors: Long Cheng, Ying Chen, Dong Jun Lan, Qingbo Wang, Meng Ye
-
Patent number: 6904798Abstract: A marine sensor device mounts in a single opening in a hull of a marine vessel. The sensor includes a housing secured in the opening. Positioned within the housing is a body containing at least two sensors. The body is removable from the housing. A magnetized paddlewheel can be disposed in a first cavity formed on a first half of the body, the paddlewheel has a plurality of paddles extending from a circular central hub and rotatably mounted on an axle extending transverse a fore and aft direction of travel of the vessel. A magnetic sensor can be located adjacent the paddles, the magnetic sensor senses the rotation of the paddles and provides speed indications. The magnetic sensor can be a Hall-effect device. A sonic transducer for depth detection can be disposed within a second cavity formed on a second half of the body. A thermal sensor for sensing water temperature can be disposed in a well formed in the body.Type: GrantFiled: July 30, 2003Date of Patent: June 14, 2005Assignee: Airmar Technology CorporationInventors: Stephen G. Boucher, Robert M. Cullen, Jun Lan
-
Publication number: 20040074294Abstract: A marine sensor device mounts in a single opening in a hull of a marine vessel. The sensor includes a housing secured in the opening. Positioned within the housing is a body containing at least two sensors. The body is removable from the housing. A magnetized paddlewheel can be disposed in a first cavity formed on a first half of the body, the paddlewheel has a plurality of paddles extending from a circular central hub and rotatably mounted on an axle extending transverse a fore and aft direction of travel of the vessel. A magnetic sensor can be located adjacent the paddles, the magnetic sensor senses the rotation of the paddles and provides speed indications. The magnetic sensor can be a Hall-effect device. A sonic transducer for depth detection can be disposed within a second cavity formed on a second half of the body. A thermal sensor for sensing water temperature can be disposed in a well formed in the body.Type: ApplicationFiled: July 30, 2003Publication date: April 22, 2004Applicant: Airmar Technology CorporationInventors: Stephen G. Boucher, Robert M. Cullen, Jun Lan