Patents by Inventor Jeffrey Owen Kephart
Jeffrey Owen Kephart 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).
-
Publication number: 20240047279Abstract: Embodiments of the invention are directed to a computer-implemented method. A non-limiting example of the computer-implemented method includes accessing, using a processor system, a process-step sequence that includes a plurality process-steps and a plurality of queue-times. A process-step sequence mining operation is applied to the process-step sequence, wherein the process-step sequence mining operation is operable to make a prediction of an impact of a portion of the process-step sequence on a characteristic of a product generated by the process-step sequence.Type: ApplicationFiled: August 5, 2022Publication date: February 8, 2024Inventors: Robert Jeffrey Baseman, Elham Khabiri, Anuradha Bhamidipaty, Yingjie Li, Srideepika Jayaraman, Bhavna Agrawal, Jeffrey Owen Kephart
-
Patent number: 11442991Abstract: A computer-implemented method for multi-modal interaction with structured web page data includes automatically injecting event monitoring code into a web page. One or more event streams generated by the injected event monitoring code are received. A request to perform an operation on data displayed on the web page is received from a user. A command is generated that has one or more parameters based at least in part on one or more mappings between the received request and the received one or more event streams. The command to fulfil the received request is executed by interacting with the web page.Type: GrantFiled: July 24, 2019Date of Patent: September 13, 2022Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, RENSSELAER POLYTECHNIC INSTITUTEInventors: Jeffrey Owen Kephart, Hui Su, Matthew Peveler
-
Patent number: 11437017Abstract: Human speech signals that are uttered within an environment are transcribed; the environment includes one or more avatars representing one or more software agents; the human speech signals are directed to at least one of the avatars. At least one non-speech behavioral trace is obtained within the environment; the trace is representative of non-speech behavior directed to the at least one of the avatars. The transcribed human speech signals and the at least one non-speech behavioral trace are forwarded to the one or more software agents. A proposed act is obtained from at least one of the agents; responsive thereto, a command is issued to cause the avatar corresponding to the software agent from which the proposed act is obtained to emit synthesized speech and to act visually in accordance with the proposed act.Type: GrantFiled: July 23, 2020Date of Patent: September 6, 2022Assignees: International Business Machines Corporation, RENSSELAER POLYTECHNIC INSTITUTEInventors: Jeffrey Owen Kephart, Hui Su, Maira Gatti de Bayser, Melina de Vasconcelos Alberio Guerra, Rahul Divekar, Matthew Peveler, Xiangyang Mou, Lisha Chen
-
Publication number: 20220028366Abstract: Human speech signals that are uttered within an environment are transcribed; the environment includes one or more avatars representing one or more software agents; the human speech signals are directed to at least one of the avatars. At least one non-speech behavioral trace is obtained within the environment; the trace is representative of non-speech behavior directed to the at least one of the avatars. The transcribed human speech signals and the at least one non-speech behavioral trace are forwarded to the one or more software agents. A proposed act is obtained from at least one of the agents; responsive thereto, a command is issued to cause the avatar corresponding to the software agent from which the proposed act is obtained to emit synthesized speech and to act visually in accordance with the proposed act.Type: ApplicationFiled: July 23, 2020Publication date: January 27, 2022Inventors: Jeffrey Owen Kephart, Hui Su, Maira Gatti de Bayser, Melina de Vasconcelos Alberio Guerra, Rahul Divekar, Matthew Peveler, Xiangyang Mou, Lisha Chen
-
Publication number: 20220019742Abstract: A method is provided for creating a semantic model for submitting search queries thereto. The method includes an act of receiving data from one or more input sources in an entity and relationship capture service of a situational awareness engine. The method further includes an act of extracting entities and relationships between the entities in two or more extraction services, where the two or more extraction services include at least two of a table-to-graph service, an event-to-graph service, a sensor-to-graph service, a text-to-graph service, and an image-to-graph service. The method includes an act of generating a semantic model based on fusion and labeling the extracted data provided by the at least two extraction services, where the semantic model can receive a search query and respond to the search query based on the generated semantic model.Type: ApplicationFiled: July 20, 2020Publication date: January 20, 2022Inventors: Anuradha Bhamidipaty, Elham Khabiri, Shuxin Lin, Jeffrey Owen Kephart, Yingjie Li, Bhavna Agrawal
-
Publication number: 20220012640Abstract: Techniques for model evaluation and selection are provided. A plurality of models trained to generate predictions at each of a plurality of intervals is received, and a plurality of model ensembles, each specifying one or more of the plurality of models for each of the plurality of intervals, is generated. A test data set is received, where the test data set includes values for at least a first interval of the plurality of intervals and does not include values for at least a second interval of the plurality of intervals. A first model ensemble, of the plurality of model ensembles, is selected based on processing the test data set using each of the plurality of model ensembles.Type: ApplicationFiled: July 9, 2020Publication date: January 13, 2022Inventors: Arun Kwangil IYENGAR, Jeffrey Owen KEPHART, Dhavalkumar C. PATEL, Dung Tien PHAN, Chandrasekhara K. REDDY
-
Publication number: 20220012641Abstract: Techniques for generating model ensembles are provided. A plurality of models trained to generate predictions at each of a plurality of intervals is received. A respective prediction accuracy of each respective model of the plurality of models is determined for a first interval of the plurality of intervals by processing labeled evaluation data using the respective model. Additionally, a model ensemble specifying one or more of the plurality of models for each of the plurality of intervals is generated, comprising selecting, for the first interval, a first model of the plurality of models based on (i) the respective prediction accuracies and (ii) at least one non-error metric.Type: ApplicationFiled: July 9, 2020Publication date: January 13, 2022Inventors: Arun Kwangil IYENGAR, Jeffrey Owen KEPHART, Dhavalkumar C. PATEL, Dung Tien PHAN, Chandrasekhara K. REDDY
-
Patent number: 10878462Abstract: Methods and apparatus are provided for the dynamic placement, management and monitoring of Internet advertising. A provider of Internet content distributes the Internet content by embedding an advertisement placeholder in the Internet content; and provides the Internet content to an aggregator web site. The aggregator web site presents the Internet content to at least one end user with at least one advertisement in the advertisement placeholder. The advertisement placeholder is processed by a third party agent to automatically share revenue from the at least one advertisement with the provider of the Internet content and a provider of the aggregator web site. The advertisement placeholder can optionally be embedded in the Internet content using one or more templates. The third party agent also evaluates the content and at least one policy of multiple parties to identify at least one advertisement to present in the advertisement placeholder.Type: GrantFiled: September 30, 2015Date of Patent: December 29, 2020Assignee: International Business Machines CorporationInventors: Shang Qing Guo, Jeffrey Owen Kephart, Jonathan Lenchner
-
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
-
Publication number: 20200097506Abstract: A computer-implemented method for multi-modal interaction with structured web page data includes automatically injecting event monitoring code into a web page. One or more event streams generated by the injected event monitoring code are received. A request to perform an operation on data displayed on the web page is received from a user. A command is generated that has one or more parameters based at least in part on one or more mappings between the received request and the received one or more event streams. The command to fulfil the received request is executed by interacting with the web page.Type: ApplicationFiled: July 24, 2019Publication date: March 26, 2020Inventors: JEFFREY OWEN KEPHART, HUI SU, MATT PEVELER
-
Publication number: 20180336507Abstract: A risk modeling system, method and program product. A query orchestrator interfaces with users posing high-level queries and expanding high-level queries into lower level queries. A queryable risk extractor applies lower level queries to available risk-related knowledge to extract potential risks, e.g., to petrochemical resource production in a selected locale. A semantic enrichment unit applies semantic enrichment to extracted potential risks and selectively annotates the enriched results. A risk model builder generates a graphical risk model for display on a display. Risk analyst can use the graphical risk model to augment risk-related intelligence.Type: ApplicationFiled: April 25, 2018Publication date: November 22, 2018Applicants: International Business Machines CorporationInventors: Ruben Rodriguez Torrado, Debarun Bhattacharjya, Jeffrey Owen Kephart, Jesus Maria Rios Aliaga, Dharmashankar Subramanian, Enara C. Vijil
-
Publication number: 20160019606Abstract: Methods and apparatus are provided for the dynamic placement, management and monitoring of Internet advertising. A provider of Internet content distributes the Internet content by embedding an advertisement placeholder in the Internet content; and provides the Internet content to an aggregator web site. The aggregator web site presents the Internet content to at least one end user with at least one advertisement in the advertisement placeholder. The advertisement placeholder is processed by a third party agent to automatically share revenue from the at least one advertisement with the provider of the Internet content and a provider of the aggregator web site. The advertisement placeholder can optionally be embedded in the Internet content using one or more templates. The third party agent also evaluates the content and at least one policy of multiple parties to identify at least one advertisement to present in the advertisement placeholder.Type: ApplicationFiled: September 30, 2015Publication date: January 21, 2016Applicant: International Business Machines CorporationInventors: Shang Qing Guo, Jeffrey Owen Kephart, Jonathan Lenchner
-
Patent number: 8635625Abstract: An exemplary method of allocating a workload among a set of computing devices includes obtaining at least one efficiency model for each device. The method also includes, for each of a set of allocations of the workload among the devices, determining, for each device, the power consumption for the device to perform the workload allocated to the device by the allocation, the power consumption being determined based on the at least one efficiency model for each device; and determining a total power consumption of the devices. The method also includes selecting an allocation of the workload among the devices based at least in part on the total power consumption of the devices for each allocation. The method also includes implementing the selected allocation of the workload among the devices.Type: GrantFiled: April 4, 2008Date of Patent: January 21, 2014Assignee: International Business Machines CorporationInventors: James Edwin Hanson, Jeffrey Owen Kephart, Malgorzata Steinder, Ian Nicholas Whalley
-
Publication number: 20130159351Abstract: Techniques for mapping between data models where objects represented in the data models include common physical objects or assets are provided. In one aspect, a method for mapping between data models, each of which describes a location of objects in a physical area includes the following steps. Common attributes are found in each of the data models. Location attributes are found among the common attributes in each of the data models, i.e., those attributes that describe the location of the objects in the physical area. The location attributes are used to identify a given one of the objects common to each of the data models, based on a placement of the given object by the data models at a same location (at a same time) in the physical area to establish a common identity of the object within the models. Attributes other than location attributes may then be mapped.Type: ApplicationFiled: December 14, 2011Publication date: June 20, 2013Applicant: International Business Machines CorporationInventors: Hendrik F. Hamann, Jeffrey Owen Kephart, Jonathan Lenchner, Peini Liu, Bo Yang
-
Method and apparatus for utility-based dynamic resource allocation in a distributed computing system
Patent number: 8352951Abstract: In one embodiment, the present invention is a method for allocation of finite computational resources amongst multiple entities, wherein the method is structured to optimize the business value of an enterprise providing computational services. One embodiment of the inventive method involves establishing, for each entity, a service level utility indicative of how much business value is obtained for a given level of computational system performance. The service-level utility for each entity is transformed into a corresponding resource-level utility indicative of how much business value may be obtained for a given set or amount of resources allocated to the entity. The resource-level utilities for each entity are aggregated, and new resource allocations are determined and executed based upon the resource-level utility information. The invention is thereby capable of making rapid allocation decisions, according to time-varying need or value of the resources by each of the entities.Type: GrantFiled: June 30, 2008Date of Patent: January 8, 2013Assignee: International Business Machines CorporationInventors: Rajarshi Das, Jeffrey Owen Kephart, Gerald James Tesauro, William Edward Walsh -
Patent number: 8301742Abstract: Systems and methods are provided for dynamically controlling application placement and server resource allocation in a distributed system wherein a performance manager and power manager collaborate during run-time execution of data processing tasks to coordinate management and control of workload placement and server usage and dynamically determine a tradeoff between performance level and power usage that meets power and performance objectives.Type: GrantFiled: April 7, 2008Date of Patent: October 30, 2012Assignee: International Business Machines CorporationInventors: James E. Hanson, Jeffrey Owen Kephart, Malgorzata Steinder, Ian Nicholas Whalley
-
Patent number: 8224497Abstract: A system and method for specifying a temporal window of a fixed size that slides along time; specifying energy consumption as the accumulated power consumption in a temporal window; and applying a threshold that limits the energy consumption in a sliding window, while the power consumption can fluctuate within the window. Power-aware systems apply energy limit as a constraint in performance optimization.Type: GrantFiled: August 21, 2009Date of Patent: July 17, 2012Assignee: International Business Machines CorporationInventors: Liana L. Fong, Jeffrey Owen Kephart, Yanbin Liu
-
Publication number: 20120078417Abstract: Techniques for energy and environmental leak detection in an indoor environment using one or more mobile robots are provided. An energy leak detection system is provided. The energy leak detection system includes one or more mobile robots configured to move throughout at least a portion of a building and to take temperature and air flow measurements at a plurality of locations within the building. An environmental leak detection system is also provided. The environmental leak detection system includes one or more mobile robots configured to move throughout at least a portion of a building and to take airborne matter measurements at a plurality of locations within the building.Type: ApplicationFiled: September 28, 2010Publication date: March 29, 2012Applicant: International Business Machines CorporartionInventors: Jonathan Hudson Connell, II, Rajarshi Das, Hendrik F. Hamann, Canturk Isci, Jeffrey Owen Kephart, Levente Ioan Klein, Jonathan Lenchner, Michael Alan Schappert
-
Patent number: 8134724Abstract: Disclosed is a system and method for optimizing submission of output jobs to a network of output devices, using an output job manager to assign jobs to devices. The assignments are done automatically, based on policies associated with users, output devices, organizations responsible for the output devices, and the system as a whole. User output preferences are expressed as one or more user policies. System and organizational constraints associated with users and output devices and the managing of groups of output devices are also expressed as policies. An optimizing scheduler calculates tradeoffs between user preferences, and factors in constraints to optimize submission of jobs to output devices, and to optimize use and wait times on the output devices.Type: GrantFiled: March 13, 2007Date of Patent: March 13, 2012Assignee: International Business Machines CorporationInventors: Jeffrey Owen Kephart, Jonathan Lenchner, Frederick Cole Mintzer, Michael Wilbur Munger, Jennifer Q. Trelewicz
-
Patent number: 8032615Abstract: A method and system performs dynamic online multi-parameter optimization for autonomic computing systems. A simplex is maintained. The system's performance is measured for the particular setting of configuration parameters associated with each point in the simplex. A new sample point is determined using the geometric transformations of the simplex. A current best point in the simplex can be resampled to determine if the environment has changed. If a sufficiently different utility value is obtained from a previously sampled utility value for the point in the simplex, the simplex is expanded. If the difference is not sufficient enough, then contraction of the simplex is performed.Type: GrantFiled: May 23, 2008Date of Patent: October 4, 2011Assignee: International Business Machine CorporationInventors: Saurabh Bagchi, Rajarshi Das, Yixin Diao, Marc Adam Kaplan, Jeffrey Owen Kephart