Patents by Inventor Joseph P. Bigus
Joseph P. Bigus 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: 9767180Abstract: A method, system, and computer program product for managing time dimension tables are disclosed. In a first aspect, the method comprises providing an intelligent time dimension agent application and optimizing a time dimension table by the intelligent time dimension agent based upon changing data in associated fact tables. In a second aspect, the system comprises a processor and a memory coupled to the processor, wherein the memory includes an application which, when executed by the processor, causes the processor to carry out the steps of the method. In a third aspect, the computer program product comprises a non-transitory computer readable medium having a computer readable program recorded thereon, wherein the computer readable program, when executed on a computer device, causes the computer device to carry out the steps of the method.Type: GrantFiled: September 26, 2014Date of Patent: September 19, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joseph P. Bigus, Leon Gong
-
Patent number: 9715538Abstract: A method, system, and computer program product for managing time dimension tables are disclosed. In a first aspect, the method comprises providing an intelligent time dimension agent application and optimizing a time dimension table by the intelligent time dimension agent based upon changing data in associated fact tables. In a second aspect, the system comprises a processor and a memory coupled to the processor, wherein the memory includes an application which, when executed by the processor, causes the processor to carry out the steps of the method. In a third aspect, the computer program product comprises a non-transitory computer readable medium having a computer readable program recorded thereon, wherein the computer readable program, when executed on a computer device, causes the computer device to carry out the steps of the method.Type: GrantFiled: March 12, 2013Date of Patent: July 25, 2017Assignee: International Business Machines CorporationInventors: Joseph P. Bigus, Leon Gong
-
Publication number: 20150012480Abstract: A method, system, and computer program product for managing time dimension tables are disclosed. In a first aspect, the method comprises providing an intelligent time dimension agent application and optimizing a time dimension table by the intelligent time dimension agent based upon changing data in associated fact tables. In a second aspect, the system comprises a processor and a memory coupled to the processor, wherein the memory includes an application which, when executed by the processor, causes the processor to carry out the steps of the method. In a third aspect, the computer program product comprises a non-transitory computer readable medium having a computer readable program recorded thereon, wherein the computer readable program, when executed on a computer device, causes the computer device to carry out the steps of the method.Type: ApplicationFiled: September 26, 2014Publication date: January 8, 2015Inventors: Joseph P. BIGUS, Leon GONG
-
Publication number: 20140279827Abstract: A method, system, and computer program product for managing time dimension tables are disclosed. In a first aspect, the method comprises providing an intelligent time dimension agent application and optimizing a time dimension table by the intelligent time dimension agent based upon changing data in associated fact tables. In a second aspect, the system comprises a processor and a memory coupled to the processor, wherein the memory includes an application which, when executed by the processor, causes the processor to carry out the steps of the method. In a third aspect, the computer program product comprises a non-transitory computer readable medium having a computer readable program recorded thereon, wherein the computer readable program, when executed on a computer device, causes the computer device to carry out the steps of the method.Type: ApplicationFiled: March 12, 2013Publication date: September 18, 2014Applicant: International Business Machines CorporationInventors: Joseph P. Bigus, Leon Gong
-
Patent number: 8214364Abstract: Embodiments of the invention provide a method for detecting changes in behavior of authorized users of computer resources and reporting the detected changes to the relevant individuals. The method includes evaluating actions performed by each user against user behavioral models and business rules. As a result of the analysis, a subset of users may be identified and reported as having unusual or suspicious behavior. In response, the management may provide feedback indicating that the user behavior is due to the normal expected business needs or that the behavior warrants further review. The management feedback is available for use by machine learning algorithms to improve the analysis of user actions over time. Consequently, investigation of user actions regarding computer resources is facilitated and data loss is prevented more efficiently relative to the prior art approaches with only minimal disruption to the ongoing business processes.Type: GrantFiled: May 21, 2008Date of Patent: July 3, 2012Assignee: International Business Machines CorporationInventors: Joseph P. Bigus, Leon Gong, Christoph Lingenfelder
-
Patent number: 8185352Abstract: A system, method, and computer program product for benchmarking a stream processing system are disclosed. The method comprises generating a plurality of correlated test streams. A semantically related data set is embedded within each of the test streams in the plurality of correlated test streams. The plurality of correlated test streams is provided to at least one stream processing system. A summary is generated for each of the semantically related embedded data sets. A common identifier, which is transparent to the system being tested, is embedded within each stream in the plurality of correlated test streams. The common identifier is extracted from the output data set generated by the stream processing system. At least one of the stored copies of the summaries and the common identifier are compared to an output data set including a set of zero or more correlation results generated by the stream processing system.Type: GrantFiled: June 17, 2008Date of Patent: May 22, 2012Assignee: International Business Machines CorporationInventors: Kay S. Anderson, Joseph P. Bigus, Eric Bouillet, Parijat Dube, Zhen Liu, Dimitrios Pendarakis
-
Patent number: 7925984Abstract: The present invention generally relates to intelligent software agents. Each agent has an associated user interface panel through which the agent may be configured/customized. A remotely located user desiring to configure a particular agent issues a request for the associated user interface panel. The user interface panel may be provided to the user via, for example, a network connection. The user may then make the desired changes to the agent via the user interface panel. In this way, remote configuration of an agent is possible.Type: GrantFiled: March 31, 2003Date of Patent: April 12, 2011Assignee: International Business Machines CorporationInventors: Jeffrey T. Awe, Joseph P. Bigus, Anthony M. Dunbar, Gregory R. Hintermeister, Jacob Kugel, Donald A. Schlosnagle
-
Patent number: 7721218Abstract: The present invention generally relates to intelligent software agents. Agents are interfaced with through user interfaces that are generated according to the agent's intelligence. In one aspect, the interfaces are dynamically and programmatically generated in response to a request from a user desiring to interface with a particular agent. In this way, the interface may be generated in real time according to the applied intelligence of the agent. Interfaces may also be updated periodically and, in this way, be available prior to a user's request.Type: GrantFiled: March 31, 2003Date of Patent: May 18, 2010Assignee: International Business Machines CorporationInventors: Jeffrey T. Awe, Joseph P. Bigus, Anthony M. Dunbar, Gregory R. Hintermeister, Jacob Kugel, Donald A. Schlosnagle
-
Patent number: 7698106Abstract: A system, method, and computer program product for benchmarking a stream processing system are disclosed. The method comprises generating a plurality of correlated test streams. A semantically related data set is embedded within each of the test streams in the plurality of correlated test streams. The plurality of correlated test streams is provided to at least one stream processing system. A summary is generated for each of the semantically related embedded data sets. A common identifier, which is transparent to the system being tested, is embedded within each stream in the plurality of correlated test streams. The common identifier is extracted from the output data set generated by the stream processing system. At least one of the stored copies of the summaries and the common identifier are compared to an output data set including a set of zero or more correlation results generated by the stream processing system.Type: GrantFiled: October 29, 2007Date of Patent: April 13, 2010Assignee: International Business Machines CorporationInventors: Kay S. Anderson, Joseph P. Bigus, Eric Bouillet, Parijat Dube, Zhen Liu, Dimitrios Pendarakis
-
Publication number: 20090292743Abstract: Embodiments of the invention provide a method for detecting changes in behavior of authorized users of computer resources and reporting the detected changes to the relevant individuals. The method includes evaluating actions performed by each user against user behavioral models and business rules. As a result of the analysis, a subset of users may be identified and reported as having unusual or suspicious behavior. In response, the management may provide feedback indicating that the user behavior is due to the normal expected business needs or that the behavior warrants further review. The management feedback is available for use by machine learning algorithms to improve the analysis of user actions over time. Consequently, investigation of user actions regarding computer resources is facilitated and data loss is prevented more efficiently relative to the prior art approaches with only minimal disruption to the ongoing business processes.Type: ApplicationFiled: May 21, 2008Publication date: November 26, 2009Inventors: Joseph P. Bigus, Leon Gong, Christoph Lingenfelder
-
Publication number: 20090293121Abstract: Embodiments of the invention provide a method for detecting changes in behavior of authorized users of computer resources and reporting the detected changes to the relevant individuals. The method includes evaluating actions performed by each user against user behavioral models and business rules. As a result of the analysis, a subset of users may be identified and reported as having unusual or suspicious behavior. In response, the management may provide feedback indicating that the user behavior is due to the normal expected business needs or that the behavior warrants further review. The management feedback is available for use by machine learning algorithms to improve the analysis of user actions over time. Consequently, investigation of user actions regarding computer resources is facilitated and data loss is prevented more efficiently relative to the prior art approaches with only minimal disruption to the ongoing business processes.Type: ApplicationFiled: May 21, 2008Publication date: November 26, 2009Inventors: Joseph P. Bigus, Leon Gong, Christoph Lingenfelder
-
Publication number: 20090024358Abstract: A system, method, and computer program product for benchmarking a stream processing system are disclosed. The method comprises generating a plurality of correlated test streams. A semantically related data set is embedded within each of the test streams in the plurality of correlated test streams. The plurality of correlated test streams is provided to at least one stream processing system. A summary is generated for each of the semantically related embedded data sets. A common identifier, which is transparent to the system being tested, is embedded within each stream in the plurality of correlated test streams. The common identifier is extracted from the output data set generated by the stream processing system. At least one of the stored copies of the summaries and the common identifier are compared to an output data set including a set of zero or more correlation results generated by the stream processing system.Type: ApplicationFiled: June 17, 2008Publication date: January 22, 2009Applicant: International Business Machines Corp.Inventors: KAY S. ANDERSON, Joseph P. Bigus, Eric Bouillet, Parijat Dube, Zhen Liu, Dimitrios Pendarakis
-
Patent number: 7467066Abstract: A system, method, and computer program product for benchmarking a stream processing system are disclosed. The method comprises generating a plurality of correlated test streams. A semantically related data set is embedded within each of the test streams in the plurality of correlated test streams. The plurality of correlated test streams is provided to at least one stream processing system. A summary is generated for each of the semantically related embedded data sets. A common identifier, which is transparent to the system being tested, is embedded within each stream in the plurality of correlated test streams. The common identifier is extracted from the output data set generated by the stream processing system. At least one of the stored copies of the summaries and the common identifier are compared to an output data set including a set of zero or more correlation results generated by the stream processing system.Type: GrantFiled: May 5, 2006Date of Patent: December 16, 2008Assignee: International Business Machines CorporationInventors: Kay S. Anderson, Joseph P. Bigus, Eric Bouillet, Parijat Dube, Zhen Liu, Dimitrios Pendarakis
-
Publication number: 20080228443Abstract: A system, method, and computer program product for benchmarking a stream processing system are disclosed. The method comprises generating a plurality of correlated test streams. A semantically related data set is embedded within each of the test streams in the plurality of correlated test streams. The plurality of correlated test streams is provided to at least one stream processing system. A summary is generated for each of the semantically related embedded data sets. A common identifier, which is transparent to the system being tested, is embedded within each stream in the plurality of correlated test streams. The common identifier is extracted from the output data set generated by the stream processing system. At least one of the stored copies of the summaries and the common identifier are compared to an output data set including a set of zero or more correlation results generated by the stream processing system.Type: ApplicationFiled: October 29, 2007Publication date: September 18, 2008Applicant: International Business machines Corp.Inventors: KAY S. ANDERSON, Joseph P. Bigus, Eric Bouillet, Parijat Dube, Zhen Liu, Dimitrios Pendarakis
-
Publication number: 20080167963Abstract: A method and structure for a set of rules processed by combining a procedural rule engine and a pattern matching inference engine to compute and apply discounts to customer orders in an electronic commerce system. The rule processing occurs in multiple phases. First all applicable discounts are computed. Then all allowable subsets of discounts are computed. Finally, a set of discounts is selected, based on business policies, and the discounts are applied to the order line items.Type: ApplicationFiled: March 25, 2008Publication date: July 10, 2008Applicant: International Business Machines CorporationInventors: Joseph P. Bigus, W. Nathaniel Mills
-
Patent number: 7124119Abstract: A method, apparatus and article of manufacture for problem identification and resolution using intelligent agents. In at least one embodiment, an agent is a software element configured to detect a situation (e.g., problem or problems) and take steps to preserve a context in which the situation occurs. The agent may also be configured to identify one or more courses of action (e.g., solutions) to be taken in response to the situation. In one embodiment, a user trains an agent to take a particular action upon detecting a particular problem. The training may be initiated after accessing a log containing details about the problem context and recommended courses of action.Type: GrantFiled: March 31, 2003Date of Patent: October 17, 2006Assignee: International Business Machines CorporationInventors: Joseph P. Bigus, Anthony M. Dunbar, Gregory R. Hintermeister
-
Publication number: 20050177792Abstract: The present invention generally relates to intelligent software agents. Each agent has an associated user interface panel through which the agent may be configured/customized. A remotely located user desiring to configure a particular agent issues a request for the associated user interface panel. The user interface panel may be provided to the user via, for example, a network connection. The user may then make the desired changes to the agent via the user interface panel. In this way, remote configuration of an agent is possible.Type: ApplicationFiled: March 31, 2003Publication date: August 11, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jeffrey T. Awe, Joseph P. Bigus, Anthony M. Dunbar, Gregory R. Hintermeister, Jacob Kugel, Donald A. Schlosnagle
-
Publication number: 20040215710Abstract: The present invention generally relates to intelligent software agents. Agents are interfaced with through user interfaces that are generated according to the agent's intelligence. In one aspect, the interfaces are dynamically and programmatically generated in response to a request from a user desiring to interface with a particular agent. In this way, the interface may be generated in real time according to the applied intelligence of the agent. Interfaces may also be updated periodically and, in this way, be available prior to a user's request.Type: ApplicationFiled: March 31, 2003Publication date: October 28, 2004Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jeffrey T. Awe, Joseph P. Bigus, Anthony M. Dunbar, Gregory R. Hintermeister, Jacob Kugel, Donald A. Schlosnagle
-
Publication number: 20040205034Abstract: A method, apparatus and article of manufacture for problem identification and resolution using intelligent agents. In at least one embodiment, an agent is a software element configured to detect a situation (e.g., problem or problems) and take steps to preserve a context in which the situation occurs. The agent may also be configured to identify one or more courses of action (e.g., solutions) to be taken in response to the situation. In one embodiment, a user trains an agent to take a particular action upon detecting a particular problem. The training may be initiated after accessing a log containing details about the problem context and recommended courses of action.Type: ApplicationFiled: March 31, 2003Publication date: October 14, 2004Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joseph P. Bigus, Anthony M. Dunbar, Gregory R. Hintermeister
-
Patent number: 5619618Abstract: A neural network shell has a defined interface to an application program. By interfacing with the neural network shell, any application program becomes a neural network application program. The neural network shell contains a set of utility programs that transfers data into and out of a neural network data structure. This set of utility programs allows an application program to define a new neural network model, create a neural network data structure, train a neural network, and run a neural network. Once trained, the neural network data structure can be transported to other computer systems or to application programs written in different computing languages running on similar or different computer systems.Type: GrantFiled: June 2, 1995Date of Patent: April 8, 1997Assignee: International Business Machines CorporationInventor: Joseph P. Bigus