Patents by Inventor John J. Ponzo
John J. Ponzo 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).
-
AUTOMATICALLY GENERATING CHALLENGE QUESTIONS INFERRED FROM USER HISTORY DATA FOR USER AUTHENTICATION
Publication number: 20140137203Abstract: User authentication is provided. At least one of a social network and a business network of each user in a plurality of users is accessed. User history data of each user in the plurality of users is monitored in the at least one of the social network and the business network. Challenge questions requiring a user response are generated based on monitoring the user history data of the users. The user response to a generated challenge question is evaluated. A set of events is triggered based on evaluating the user response.Type: ApplicationFiled: November 15, 2012Publication date: May 15, 2014Applicant: International Business Machines CorporationInventors: Paul C. Castro, Joseph W. Ligman, David M. Lubensky, Marco Pistoia, John J. Ponzo, Umut Topkara -
Publication number: 20130262617Abstract: Automatic application logging, in one aspect, may receive a directive for logging data associated with an application. One or more runtime objects of an instance of the application running on a processor may be modified according to the directive to collect the data. The data may be collected via the modified one or more runtime objects.Type: ApplicationFiled: March 27, 2012Publication date: October 3, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joseph W. Ligman, Marco Pistoia, John J. Ponzo, Umut Topkara
-
Patent number: 8370370Abstract: A computer implemented method, data processing system, and computer program product for automating information sharing and propagation of control commands and events between software objects created in Web applications and 3D virtual world objects created in virtual world applications. A relationship is created to link a Web object with one or more virtual world objects, or to link a virtual world object with one or more Web objects. A Web application may retrieve the meta-data of one or more virtual world objects or send commands or events to manipulate one or more virtual world objects to which a Web object within the Web application is linked. A virtual world system may retrieve the meta-data of one or more Web objects or send commands or events to manipulate one or more Web objects to which a virtual world object within the virtual world system is linked.Type: GrantFiled: October 15, 2007Date of Patent: February 5, 2013Assignee: International Business Machines CorporationInventors: Yunwu Huang, Jalal Uddin Mahmud, Roger Alan Pollak, John J. Ponzo
-
Publication number: 20120331060Abstract: A method for sharing documents includes initiating a sharing session with a first participant and a second participant, wherein the first participant is communicatively connected to the second participant via a server, receiving a control request having an action from the first participant, determining whether the control request includes a share page action, and retrieving components of the page with available component types and sending components associated with preferences of the first participant to the first participant and components associated with preferences of the second participant to the second participant responsive to determining that the control request includes the share page action.Type: ApplicationFiled: September 10, 2012Publication date: December 27, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul C. Castro, Yun-Wu Huang, Peter Kissa, John J. Ponzo, Gegi Thomas
-
Patent number: 8171407Abstract: Generating popularity ratings for virtual world artifacts based on how often and in what manner avatars access the artifacts is provided. The popularity ratings for virtual world artifacts may be used to determine what virtual world artifacts are selected to have a prominent presence in a virtual world. When an event caused by an avatar accessing a virtual world artifact in a virtual world is detected, the illustrative embodiments receive information about the event, such as the event type, the avatar identifier (ID), and the time the event occurred. The illustrative embodiments generate a rating score for the virtual world artifact based on the information received about the event. The illustrative embodiments update a rendering of the virtual world artifact in the virtual world based on the rating score.Type: GrantFiled: February 21, 2008Date of Patent: May 1, 2012Assignee: International Business Machines CorporationInventors: Yunwu Huang, Jalal Uddin Mahmud, Roger Alan Pollak, John J. Ponzo
-
Patent number: 8001456Abstract: Methods, systems and computer program products are provided for communicating data between a web application running on a server and a browser running on a client in a network environment. Information is requested at the client from the server. The requested information is received at the client. The requested information is separated into a data portion and a markup portion.Type: GrantFiled: February 28, 2005Date of Patent: August 16, 2011Assignee: International Business Machines CorporationInventors: Thomas F. McElroy, Yongcheng Li, Roderick C. Henderson, John J. Ponzo, Laurent D. Hasson
-
Publication number: 20110179115Abstract: A method for sharing documents includes initiating a sharing session with a first participant and a second participant, wherein the first participant is communicatively connected to the second participant via a server, receiving a control request having an action from the first participant, determining whether the control request includes a share page action, and retrieving components of the page with available component types and sending components associated with preferences of the first participant to the first participant and components associated with preferences of the second participant to the second participant responsive to determining that the control request includes the share page action.Type: ApplicationFiled: January 14, 2011Publication date: July 21, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul C. Castro, Yun-Wu Huang, Peter Kissa, John J. Ponzo, Gegi Thomas
-
Publication number: 20100315439Abstract: An arrangement on a mobile computing device wherein actual motion of the device can be employed to control, among other things, the panning, zooming, paging and scrolling of a graphic user interface. The user would need only use only one hand to hold the device and simultaneously undertake the aforementioned functions, e.g., by moving or gesturing with the device to perform pan, zoom, page and/or scroll functions on an image or document currently displayed on the device. Thus, the screen wouldn't necessarily need to be a touch screen, and the user wouldn't necessarily need to ever touch the screen.Type: ApplicationFiled: June 15, 2009Publication date: December 16, 2010Applicant: International Business Machines CorporationInventors: Yun-Wu Huang, John J. Ponzo
-
Publication number: 20100174789Abstract: A computer-implemented method that includes determining whether a predetermined collaboration client application is available locally at a local client, and using a proxy to integrate the collaboration client application into a web application of a web browser at the local client when the collaboration client application is unavailable locally at the local client, providing real-time presence awareness information of a plurality of users to a first user via the web application at the web browser, receiving, from the first user via the web application, a selection of at least one user of the plurality of users, with whom the first user desires to perform one or more real-time collaboration services, and determining at least one real-time collaboration service that is available via the web browser for use between the first user and the selected user, based at least in part on the real-time presence awareness information of the selected user.Type: ApplicationFiled: January 7, 2009Publication date: July 8, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ronny A. Pena, John J. Ponzo, Jessica W. Ramirez, Fenil Shah, Ajamu A. Wesley
-
Patent number: 7721139Abstract: A method, system, and computer program product are provided for managing data in a browser-based application. The application is opened in the browser, and a subset of the application is arbitrarily specified as data. Different versions of the subset of the application specified as data are caused to persist so that they may be recovered later. Persistence and recovery of the subset of the application specified as data are performed in a manner transparent to the application.Type: GrantFiled: March 27, 2007Date of Patent: May 18, 2010Assignee: International Business Machines CorporationInventors: Paul C. Castro, Frederique A. Giraud, Ravi Konuru, John J. Ponzo
-
Publication number: 20090216546Abstract: A computer implemented method and apparatus to generate popularity ratings for virtual world artifacts based on how often and in what manner avatars access the artifacts. The popularity ratings for virtual world artifacts may be used to determine what virtual world artifacts are selected to have a prominent presence in a virtual world. When an event caused by an avatar accessing a virtual world artifact in a virtual world is detected, the illustrative embodiments receive information about the event, such as the event type, the avatar identifier (ID), and the time the event occurred. The illustrative embodiments generate a rating score for the virtual world artifact based on the information received about the event. The illustrative embodiments update a rendering of the virtual world artifact in the virtual world based on the rating score.Type: ApplicationFiled: February 21, 2008Publication date: August 27, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yunwu Huang, Jalal Uddin Mahmud, Roger Alan Pollak, John J. Ponzo
-
Publication number: 20090100352Abstract: A computer implemented method, data processing system, and computer program product for automating information sharing and propagation of control commands and events between software objects created in Web applications and 3D virtual world objects created in virtual world applications. A relationship is created to link a Web object with one or more virtual world objects, or to link a virtual world object with one or more Web objects. A Web application may retrieve the meta-data of one or more virtual world objects or send commands or events to manipulate one or more virtual world objects to which a Web object within the Web application is linked. A virtual world system may retrieve the meta-data of one or more Web objects or send commands or events to manipulate one or more Web objects to which a virtual world object within the virtual world system is linked.Type: ApplicationFiled: October 15, 2007Publication date: April 16, 2009Inventors: Yunwu Huang, Jalal Uddin Mahmud, Roger Alan Pollak, John J. Ponzo
-
Patent number: 7480894Abstract: A server method for converting objects of a first type into objects of a second type, the method comprising: a) identifying one or more object classes of the first type; b) determining instance data based on the classes of the first type; c) introspecting each class of the first type; d) creating an artifact representing a software model; and e) generating one or more converters, each converter being based on the artifact and is configured for receiving the instance data and generating JavaScript code for recreating the instance from the classes as objects of the second type, for display on a browser.Type: GrantFiled: February 20, 2004Date of Patent: January 20, 2009Assignee: International Business Machines CorporationInventors: Laurent D. Hasson, Jobi George, John J. Ponzo
-
Publication number: 20080276231Abstract: The illustrative embodiments provide a computer implemented method and apparatus for dependency injection by static transformation. Information about a first software module among several software modules is identified. The first software module has a dependency on at least one other software module among the several software modules. Information about the dependency of the first software module on at least one other software module is identified. Using the information about the first software module and the information about the dependency, code is generated for the first software module to resolve the dependency.Type: ApplicationFiled: May 3, 2007Publication date: November 6, 2008Inventors: Yunwu Huang, John J. Ponzo
-
Publication number: 20080243935Abstract: A method, system, and computer program product are provided for managing data in a browser-based application. The application is opened in the browser, and a subset of the application is arbitrarily specified as data. Different versions of the subset of the application specified as data are caused to persist so that they may be recovered later. Persistence and recovery of the subset of the application specified as data are performed in a manner transparent to the application.Type: ApplicationFiled: March 27, 2007Publication date: October 2, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul C. Castro, Frederique A. Giraud, Ravi Konuru, John J. Ponzo
-
Patent number: 6968539Abstract: A software system is provided to allow a computer to install and process web applications according to the invention. Such web applications are written as web pages that have access to the full range of operating system resources, including those not accessible through a web browser. Preferably, a web application is built using three types of languages used for constructing web pages, namely: (a) a visual presentation language; (2) a data modeling language; and (3) a scripting language for embedding logic. The software system preferably comprises a web application manager, an operating system interface module, a scripting language interpreter, and optionally a web browser and/or a data modeling language processor. Various other features such as data caching and security filtering are provided in accordance with such a system.Type: GrantFiled: August 4, 2000Date of Patent: November 22, 2005Assignee: International Business Machines CorporationInventors: Yun-Wu Huang, Robert David Johnson, Sean James Martin, Simon L. Martin, Moshe Morris Emanuel Matsa, Roger A. Pollak, John J. Ponzo, Ronald So-tse Woan
-
Patent number: 6553375Abstract: The present invention is a novel management system for selectively distributing applications and databases from a server computer to a plurality of intermittently connected handheld devices. The applications and databases to be downloaded and deleted are first selected from an application list maintained by handheld devices. After established a connection with the server computer, the application list of selected applications is copied to the server computer which maintains an access control list indicating which applications are permitted to be downloaded to which handheld devices. The server computer examines the application list and the access control list to determine which applications are both selected and are authorized for use by the handheld device. After determining that requested applications are authorized for requesting devices, these applications are downloaded. If the connected handheld device does not have that the application list, the application list is created for it and downloaded.Type: GrantFiled: November 25, 1998Date of Patent: April 22, 2003Assignee: International Business Machines CorporationInventors: Yun-Wu Huang, Robert D. Johnson, Roger A. Pollak, John J. Ponzo