Patents by Inventor Alan M. Webb
Alan M. Webb 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: 11176499Abstract: Data is obtained specifying a measure of a data set to be analyzed by human experts and allotted time for analysis completion. Based on same, a schedule is created for a primary meeting of human experts, whose aim is to analyze the data. The meeting is evaluated to create rate estimates for hypothetical meeting partitions; and, if the primary meeting is not adhering to schedule and/or can be speeded up, the meeting partitions are simulated until a partitioning scheme is determined that can restore the meeting to schedule and/or speed it up. In another aspect, a model of focus of attention of each member of a group of individuals engaged in an activity requiring cooperation is dynamically updated, and a cooperation index is determined based on the model of focus of attention, an interaction graph, and at least one physiological parameter of at least one of the members.Type: GrantFiled: November 21, 2015Date of Patent: November 16, 2021Assignee: International Business Machines CorporationInventors: Aaron K. Baughman, Brian P. Gaucher, James R. Kozloski, Clifford A. Pickover, Valentina Salapura, Alan M. Webb
-
Publication number: 20200233872Abstract: A similarity determination method, system, and computer program product, including using a description of companies for making a list of query entities, calculating a set of similar companies for each company on the list of query entities, employing a voting scheme to rank the results of the calculating, ordering a final set of the results based on the voting scheme and presenting them back to the user as a first ranked list, iteratively repeating the calculating by adding a second set of new companies and recalculating a second ranked list of recommended companies based on the updated query list, combining the first ranked list and the second ranked into a single set of companies of a combined list while remembering which of the first ranked list and the second ranked list from which each company originated, and visualizing the combined list based on which original list the companies came from. The technique can be extended to an arbitrary number of lists.Type: ApplicationFiled: January 18, 2019Publication date: July 23, 2020Inventors: John G. Vergo, Anuradha Bhamidipaty, Justin Platz, Alan M. Webb, Jeffrey Owen Kephart, Danny Soroker, Daniel M. Gruen, Julie Macnaught, Michael Abraham Tanenblatt, Siva Sankalp Patel
-
Patent number: 10289979Abstract: In an approach to determining an introduction of a user in a meeting, one or more computer processors retrieve a document containing information associated with a user, wherein the document includes one or more fragments describing the user. The one or more computer processors determine an audience of a meeting associated with the user. The one or more computer processors determine a description of the meeting. The one or more computer processors prioritize one or more of the one or more fragments, based, at least in part, on the audience of the meeting and on the description of the meeting. The one or more computer processors select one or more of the one or more fragments for the introduction of the user in the meeting, based, at least in part, on the prioritization of the one or more fragments.Type: GrantFiled: November 26, 2014Date of Patent: May 14, 2019Assignee: International Business Machines CorporationInventors: Brian P. Gaucher, Dario Gil, Jonathan Lenchner, David O.S. Melville, Valentina Salapura, Alan M. Webb
-
Publication number: 20160321598Abstract: Data is obtained specifying a measure of a data set to be analyzed by human experts and allotted time for analysis completion. Based on same, a schedule is created for a primary meeting of human experts, whose aim is to analyze the data. The meeting is evaluated to create rate estimates for hypothetical meeting partitions; and, if the primary meeting is not adhering to schedule and/or can be speeded up, the meeting partitions are simulated until a partitioning scheme is determined that can restore the meeting to schedule and/or speed it up. In another aspect, a model of focus of attention of each member of a group of individuals engaged in an activity requiring cooperation is dynamically updated, and a cooperation index is determined based on the model of focus of attention, an interaction graph, and at least one physiological parameter of at least one of the members.Type: ApplicationFiled: April 30, 2015Publication date: November 3, 2016Inventors: Aaron K. Baughman, Brian P. Gaucher, James R. Kozloski, Clifford A. Pickover, Valentina Salapura, Alan M. Webb
-
Publication number: 20160321599Abstract: Data is obtained specifying a measure of a data set to be analyzed by human experts and allotted time for analysis completion. Based on same, a schedule is created for a primary meeting of human experts, whose aim is to analyze the data. The meeting is evaluated to create rate estimates for hypothetical meeting partitions; and, if the primary meeting is not adhering to schedule and/or can be speeded up, the meeting partitions are simulated until a partitioning scheme is determined that can restore the meeting to schedule and/or speed it up. In another aspect, a model of focus of attention of each member of a group of individuals engaged in an activity requiring cooperation is dynamically updated, and a cooperation index is determined based on the model of focus of attention, an interaction graph, and at least one physiological parameter of at least one of the members.Type: ApplicationFiled: November 21, 2015Publication date: November 3, 2016Inventors: Aaron K. Baughman, Brian P. Gaucher, James R. Kozloski, Clifford A. Pickover, Valentina Salapura, Alan M. Webb
-
Publication number: 20160148156Abstract: In an approach to determining an introduction of a user in a meeting, one or more computer processors retrieve a document containing information associated with a user, wherein the document includes one or more fragments describing the user. The one or more computer processors determine an audience of a meeting associated with the user. The one or more computer processors determine a description of the meeting. The one or more computer processors prioritize one or more of the one or more fragments, based, at least in part, on the audience of the meeting and on the description of the meeting. The one or more computer processors select one or more of the one or more fragments for the introduction of the user in the meeting, based, at least in part, on the prioritization of the one or more fragments.Type: ApplicationFiled: November 26, 2014Publication date: May 26, 2016Inventors: Brian P. Gaucher, Dario Gil, Jonathan Lenchner, David O.S. Melville, Valentina Salapura, Alan M. Webb
-
Patent number: 8782680Abstract: A media viewing method and system monitors user interaction with an electronic program guide. An awareness engine collects data generated by the user interaction and forms awareness indicators and information. The awareness information is output to end users and is indicative of which users in a social circle are accessing (e.g. viewing, playing, or recording) or have accessed which media works. Some output enables user-to-user interaction. The media works may be supplied by cable television, satellite television, online or global computer network sources.Type: GrantFiled: June 2, 2008Date of Patent: July 15, 2014Assignee: International Business Machines CorporationInventors: Thomas E. Cook, Peter G. Finn, Martin G. Kienzle, Paul J. Ledak, Paul B. Moody, Alan M. Webb
-
Patent number: 8028279Abstract: A system for porting code from a native platform to a non-native platform is provided which utilizes a non-native, platform-specific layer of code and a platform-neutral layer of code. The platform-neutral layer substantially emulates the native platform of ported code and provides a platform-neutral interface to the ported code. Together, the platform-specific layer and the platform-neutral layer provide an execution environment in which the ported code operates as a kernel extension of the non-native platform. The platform-neutral layer of the execution environment is portable to other non-native platforms so that code can be ported to another non-native platform by replacing the platform-specific layer with a customized platform-specific layer, which is adapted to the other non-native platform.Type: GrantFiled: February 8, 2008Date of Patent: September 27, 2011Assignee: International Business Machines CorporationInventors: Roger E. Bonsteel, Juliet C. Candee, John L. Czukkermann, David B. Emmes, Steven J. Greenspan, Joshua W. Knight, III, Alan M. Webb
-
Patent number: 7979851Abstract: A system and program product for facilitating computing-environment control of a resource to be accessed by existing program code is provided which includes transparently replacing an uncontrolled resource referenced by existing program code with a resource controlled by a computing environment. The protocol also includes transparently interposing at least one resource management service of the computing environment between the existing program code and the resource controlled by the computing environment, wherein the at least one resource management service provides computing-environment control of the resource to be accessed by the existing program code. The replacing of the uncontrolled resource prevents the existing program code from directly accessing the resource.Type: GrantFiled: July 28, 2009Date of Patent: July 12, 2011Assignee: International Business Machines CorporationInventors: Roger E. Bonsteel, Juliet C. Candee, John L. Czukkermann, David B. Emmes, Steven J. Greenspan, Joshua W. Knight, Alan M. Webb
-
Publication number: 20090300680Abstract: A media viewing method and system monitors user interaction with an electronic program guide. An awareness engine collects data generated by the user interaction and forms awareness indicators and information. The awareness information is output to end users and is indicative of which users in a social circle are accessing (e.g. viewing, playing, or recording) or have accessed which media works. Some output enables user-to-user interaction. The media works may be supplied by cable television, satellite television, online or global computer network sources.Type: ApplicationFiled: June 2, 2008Publication date: December 3, 2009Applicant: International Business Machines CorporationInventors: Thomas E. Cook, Peter G. Finn, Martin G. Kienzle, Paul J. Ledak, Paul B. Moody, Alan M. Webb
-
Publication number: 20090282387Abstract: A system and program product for facilitating computing-environment control of a resource to be accessed by existing program code is provided which includes transparently replacing an uncontrolled resource referenced by existing program code with a resource controlled by a computing environment. The protocol also includes transparently interposing at least one resource management service of the computing environment between the existing program code and the resource controlled by the computing environment, wherein the at least one resource management service provides computing-environment control of the resource to be accessed by the existing program code. The replacing of the uncontrolled resource prevents the existing program code from directly accessing the resource.Type: ApplicationFiled: July 28, 2009Publication date: November 12, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Roger E. BONSTEEL, Juliet C. CANDEE, John L. CZUKKERMANN, David B. EMMES, Steven J. GREENSPAN, Joshua W. KNIGHT, Alan M. WEBB
-
Patent number: 7584459Abstract: A method of facilitating computing-environment control of a resource to be accessed by existing program code is provided which includes transparently replacing an uncontrolled resource referenced by existing program code with a resource controlled by a computing environment. The method also includes transparently interposing at least one resource management service of the computing environment between the existing program code and the resource controlled by the computing environment, wherein the at least one resource management service provides computing-environment control of the resource to be accessed by the existing program code. The replacing of the uncontrolled resource prevents the existing program code from directly accessing the resource.Type: GrantFiled: January 14, 2005Date of Patent: September 1, 2009Assignee: International Business Machines CorporationInventors: Roger E. Bonsteel, Juilet C. Candee, John L. Czukkermann, David B. Emmes, Steven J. Greenspan, Joshua W. Knight, Alan M. Webb
-
Publication number: 20080155516Abstract: A system for porting code from a native platform to a non-native platform is provided which utilizes a non-native, platform-specific layer of code and a platform-neutral layer of code. The platform-neutral layer substantially emulates the native platform of ported code and provides a platform-neutral interface to the ported code. Together, the platform-specific layer and the platform-neutral layer provide an execution environment in which the ported code operates as a kernel extension of the non-native platform. The platform-neutral layer of the execution environment is portable to other non-native platforms so that code can be ported to another non-native platform by replacing the platform-specific layer with a customized platform-specific layer, which is adapted to the other non-native platform.Type: ApplicationFiled: February 8, 2008Publication date: June 26, 2008Applicant: INTERNATIONAL BUSINESS MACHINE CORPORATIONInventors: Roger E. BONSTEEL, Juliet C. CANDEE, John L. CZUKKERMANN, David B. EMMES, Steven J. GREENSPAN, Joshua W. Knight, Alan M. WEBB
-
Patent number: 7356808Abstract: A method of porting code from a native platform to a non-native platform is provided which utilizes a non-native, platform-specific layer of code and a platform-neutral layer of code. The platform-neutral layer substantially emulates the native platform of ported code and provides a platform-neutral interface to the ported code. Together, the platform-specific layer and the platform-neutral layer provide an execution environment in which the ported code operates as a kernel extension of the non-native platform. The platform-neutral layer of the execution environment is portable to other non-native platforms so that code can be ported to another non-native platform by replacing the platform-specific layer with a customized platform-specific layer, which is adapted to the other non-native platform.Type: GrantFiled: September 23, 2004Date of Patent: April 8, 2008Assignee: International Business Machines CorporationInventors: Roger E. Bonsteel, Juliet C. Candee, John L. Czukkermann, David B. Emmes, Steven J. Greenspan, Joshua W. Knight, III, Alan M. Webb
-
Patent number: 7134123Abstract: A computer system includes a virtual machine supporting an object-oriented environment, in which programs to run on the virtual machine are formed from classes including methods. Applications run on the virtual machine. After a first such application has run on the virtual machine, a reset is performed on the virtual machine. The reset calls a first method in a class to perform a tidy-up operation which effectively puts the virtual machine back into a clean state. Subsequently a second application can be started on the virtual machine. As part of this start-up, the system calls a second method in the class to perform a reinitialization of the class.Type: GrantFiled: May 31, 2000Date of Patent: November 7, 2006Assignee: International Business Machines CorporationInventors: Robert F. Berry, Donna N. Dillenberger, Elizabeth A. Hutchison, Susan P. Paice, Donald W. Schmidt, Alan M. Webb
-
Publication number: 20040220947Abstract: Workload reporting is provided in a distributed transaction processing environment having call trees in which a child application performs a child transaction on behalf of a parent application performing a parent transaction. When a parent application starts a transaction, it makes a call to a reporting agent, passing to it any parent correlator the parent application may have received from a calling application. The reporting agent returns to the parent application a child correlator, which the parent application passes to any child application it calls to perform child transactions. The child correlator contains end-to-end information classifying the parent transaction as well as a hop count indicating the depth of the child application in the call tree. The reporting agent uses the hop count to construct a topology in which commonly classified applications are grouped according to their depth in the call tree for better visualization of performance of individual applications.Type: ApplicationFiled: May 2, 2003Publication date: November 4, 2004Applicant: International Business Machines CorporationInventors: Jeffrey D. Aman, David V. Bostjancic, Donna N. Eng Dillenberger, Gregory M. Dritschler, Mark F. Hulber, Mark W. Johnson, Hiren R. Shah, Alan M. Webb, Peter B. Yocom
-
Patent number: 6738977Abstract: A system includes first and second virtual machines (VM) representing a master and a client respectively. A class file is loading by the first virtual machine into shared memory. The class file includes sharable and non-sharable data, and also references sharable and non-sharable data (including code). When it is desired to load the same class into the second virtual machine, the class is first located within said shared memory. A mirror copy of the class is then formed within private memory in the second virtual machine. Finally the non-sharable data of the class is completed in the private memory. Thereafter, an application in the second virtual machine can utilise the class on the basis of the sharable data in the shared memory of the first virtual machine, and the non-sharable data from the private memory of the second virtual machine.Type: GrantFiled: May 31, 2000Date of Patent: May 18, 2004Assignee: International Business Machines CorporationInventors: Robert F. Berry, Donna N. Dillenberger, Elizabeth A. Hutchison, Susan P. Paice, Donald W. Schmidt, Alan M. Webb
-
Patent number: D861487Type: GrantFiled: March 18, 2019Date of Patent: October 1, 2019Assignee: Webb Business Promotions, Inc.Inventors: Alan M. Webb, Cross Chan, Bingo Sun