Patents by Inventor Daniel P. Karipides
Daniel P. Karipides 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: 20230177008Abstract: A log file processing system sorts records from large log files and groups them by session without making a complete copy of the log files by capturing a subset of the log files in a sliding memory window and identifying all records in the window that form a complete user session. Records belonging to a complete session are output for analyzing, and the remaining records are output as raw log data for additional processing. Using a ring buffer to implement the sliding memory window, data structures are used to group records by session, to identify completed sessions, and to index into the ring buffer to retrieve records for completed sessions that are to be directly analyzed. Any records remaining in the ring buffer at the end of slide window processing may be output as raw log file data and are processed as incomplete or malformed session records. An embodiment of the log file processing system provides a significant improvement on the speed of data extraction from log files into analyzable session data.Type: ApplicationFiled: February 1, 2023Publication date: June 8, 2023Applicant: Versata Development Group, Inc.Inventors: Shawn A.P. Smith, Daniel P. Karipides
-
Patent number: 11593301Abstract: A log file processing system sorts records from large log files and groups them by session without making a complete copy of the log files by capturing a subset of the log files in a sliding memory window and identifying all records in the window that form a complete user session. Records belonging to a complete session are output for analyzing, and the remaining records are output as raw log data for additional processing. Using a ring buffer to implement the sliding memory window, data structures are used to group records by session, to identify completed sessions, and to index into the ring buffer to retrieve records for completed sessions that are to be directly analyzed. Any records remaining in the ring buffer at the end of slide window processing may be output as raw log file data and are processed as incomplete or malformed session records. An embodiment of the log file processing system provides a significant improvement on the speed of data extraction from log files into analyzable session data.Type: GrantFiled: January 14, 2020Date of Patent: February 28, 2023Assignee: Versata Development Group, Inc.Inventors: Shawn A. P. Smith, Daniel P. Karipides
-
Patent number: 11232400Abstract: A multi-dimensional recommended order system generates recommended orders for configurable products. The multi-dimensional recommended order system generates the recommended orders based on a multi-dimensional demand and sales metrics analysis. The multi-dimensional recommended order system determines the recommended order for each product configuration with a goal of moving a future supply mix of complex products to an optimized target supply mix. The recommended order can be generated and evaluated based on demand analysis of not only configured products but also based on analysis for demand of particular product dimensions. Thus, the system determines a recommended order for each configurable product by minimizing imbalances between future supplies and target supplies of product configurations and future supplies and target supplies of dimensions of the product configurations.Type: GrantFiled: February 12, 2020Date of Patent: January 25, 2022Assignee: VERSATA DEVELOPMENT GROUP, INC.Inventors: Daniel P. Karipides, David R. Middleton, Andrew S. Price
-
Patent number: 10986157Abstract: Embodiments of the components and processes for recording selected Web site data described herein adhere to long-term stability guidelines so as to improve maintainability and viability over time. Additionally, the data recording components can be placed within a software architecture to minimize the number of redundant data recording components. Furthermore, the data recording components can be tailored to specific data recording purposes. Additionally, the data recording components can be designed to take into account system performance issues and minimally impact system performance. Furthermore, the data recording components can be tailored to gather specific data useful for various analytical processes. Additionally, embodiments of the data recording components are relatively easy to implement and able to handle idiosyncrasies and changes of various Web sites in which they are placed.Type: GrantFiled: January 29, 2019Date of Patent: April 20, 2021Assignee: Versata Development Group, Inc.Inventors: Elizabeth M. Schwartz, Daniel P. Karipides
-
Patent number: 10867306Abstract: A validation engine validates product demand data using novel supply-demand imbalance data. Validating the product demand data provides confidence that the demand data is accurate. Confidence in the demand data allows manufacturers, distributors, and others involved in commerce to rely upon the demand data for product manufacture and ordering. The validation engine correlates determined product demand data with product supply data to generate ‘imbalance data’. The product supply data represents data for the same time period as the time period of the product demand data. The imbalance data is, in one embodiment, a difference between the product supply data and the product demand data. In one embodiment, the validation engine generates the imbalance data by subtracting product demand data from the supply data associated with the same product. Negative imbalance data indicates undersupplied products, and positive imbalance data indicates oversupplied products.Type: GrantFiled: June 9, 2004Date of Patent: December 15, 2020Assignee: Versata Development Group, Inc.Inventors: Daniel P. Karipides, Elizabeth M. Schwartz, John W. Kamm, IV, James H. Ogden
-
Publication number: 20200151139Abstract: A log file processing system sorts records from large log files and groups them by session without making a complete copy of the log files by capturing a subset of the log files in a sliding memory window and identifying all records in the window that form a complete user session. Records belonging to a complete session are output for analyzing, and the remaining records are output as raw log data for additional processing. Using a ring buffer to implement the sliding memory window, data structures are used to group records by session, to identify completed sessions, and to index into the ring buffer to retrieve records for completed sessions that are to be directly analyzed. Any records remaining in the ring buffer at the end of slide window processing may be output as raw log file data and are processed as incomplete or malformed session records. An embodiment of the log file processing system provides a significant improvement on the speed of data extraction from log files into analyzable session data.Type: ApplicationFiled: January 14, 2020Publication date: May 14, 2020Applicant: Versata Development Group, Inc.Inventors: Shawn A. P. Smith, Daniel P. Karipides
-
Patent number: 10592852Abstract: A multi-dimensional recommended order system generates recommended orders for configurable products. The multi-dimensional recommended order system generates the recommended orders based on a multi-dimensional demand and sales metrics analysis. The multi-dimensional recommended order system determines the recommended order for each product configuration with a goal of moving a future supply mix of complex products to an optimized target supply mix. The recommended order can be generated and evaluated based on demand analysis of not only configured products but also based on analysis for demand of particular product dimensions. Thus, the system determines a recommended order for each configurable product by minimizing imbalances between future supplies and target supplies of product configurations and future supplies and target supplies of dimensions of the product configurations.Type: GrantFiled: August 31, 2005Date of Patent: March 17, 2020Assignee: Versata Development Group, Inc.Inventors: Daniel P. Karipides, David R. Middleton, Andrew S. Price
-
Patent number: 10534752Abstract: A log file processing system sorts records from large log files and groups them by session without making a complete copy of the log files by capturing a subset of the log files in a sliding memory window and identifying all records in the window that form a complete user session. Records belonging to a complete session are output for analyzing, and the remaining records are output as raw log data for additional processing. Using a ring buffer to implement the sliding memory window, data structures are used to group records by session, to identify completed sessions, and to index into the ring buffer to retrieve records for completed sessions that are to be directly analyzed. Any records remaining in the ring buffer at the end of slide window processing may be output as raw log file data and are processed as incomplete or malformed session records. An embodiment of the log file processing system provides a significant improvement on the speed of data extraction from log files into analyzable session data.Type: GrantFiled: June 29, 2017Date of Patent: January 14, 2020Assignee: Versata Development Group, Inc.Inventors: Shawn A. P. Smith, Daniel P. Karipides
-
Patent number: 10237326Abstract: Embodiments of the components and processes for recording selected Web site data described herein adhere to long-term stability guidelines so as to improve maintainability and viability over time. Additionally, the data recording components can be placed within a software architecture to minimize the number of redundant data recording components. Furthermore, the data recording components can be tailored to specific data recording purposes. Additionally, the data recording components can be designed to take into account system performance issues and minimally impact system performance. Furthermore, the data recording components can be tailored to gather specific data useful for various analytical processes. Additionally, embodiments of the data recording components are relatively easy to implement and able to handle idiosyncrasies and changes of various Web sites in which they are placed.Type: GrantFiled: April 15, 2016Date of Patent: March 19, 2019Assignee: Versata Development Group, Inc.Inventors: Elizabeth M. Schwartz, Daniel P. Karipides
-
Publication number: 20170300506Abstract: A log file processing system sorts records from large log files and groups them by session without making a complete copy of the log files by capturing a subset of the log files in a sliding memory window and identifying all records in the window that form a complete user session. Records belonging to a complete session are output for analyzing, and the remaining records are output as raw log data for additional processing. Using a ring buffer to implement the sliding memory window, data structures are used to group records by session, to identify completed sessions, and to index into the ring buffer to retrieve records for completed sessions that are to be directly analyzed. Any records remaining in the ring buffer at the end of slide window processing may be output as raw log file data and are processed as incomplete or malformed session records. An embodiment of the log file processing system provides a significant improvement on the speed of data extraction from log files into analyzable session data.Type: ApplicationFiled: June 29, 2017Publication date: October 19, 2017Applicant: Versata Development Group, Inc.Inventors: Shawn A. P. Smith, Daniel P. Karipides
-
Patent number: 9720918Abstract: A log file processing system sorts records from large log files and groups them by session without making a complete copy of the log files by capturing a subset of the log files in a sliding memory window and identifying all records in the window that form a complete user session. Records belonging to a complete session are output for analyzing, and the remaining records are output as raw log data for additional processing. Using a ring buffer to implement the sliding memory window, data structures are used to group records by session, to identify completed sessions, and to index into the ring buffer to retrieve records for completed sessions that are to be directly analyzed. Any records remaining in the ring buffer at the end of slide window processing may be output as raw log file data and are processed as incomplete or malformed session records. An embodiment of the log file processing system provides a significant improvement on the speed of data extraction from log files into analyzable session data.Type: GrantFiled: November 18, 2013Date of Patent: August 1, 2017Assignee: VERSATA DEVELOPMENT GROUP, INC.Inventors: Shawn A. P. Smith, Daniel P. Karipides
-
Patent number: 9390190Abstract: Embodiments of the components and processes for recording selected Web site data described herein adhere to long-term stability guidelines so as to improve maintainability and viability over time. Additionally, the data recording components can be placed within a software architecture to minimize the number of redundant data recording components. Furthermore, the data recording components can be tailored to specific data recording purposes. Additionally, the data recording components can be designed to take into account system performance issues and minimally impact system performance. Furthermore, the data recording components can be tailored to gather specific data useful for various analytical processes. Additionally, embodiments of the data recording components are relatively easy to implement and able to handle idiosyncrasies and changes of various Web sites in which they are placed.Type: GrantFiled: February 25, 2014Date of Patent: July 12, 2016Assignee: Versata Development Group, Inc.Inventors: Elizabeth M. Schwartz, Daniel P. Karipides
-
Patent number: 8683016Abstract: Embodiments of the components and processes for recording selected Web site data described herein adhere to long-term stability guidelines so as to improve maintainability and viability over time. Additionally, the data recording components can be placed within a software architecture to minimize the number of redundant data recording components. Furthermore, the data recording components can be tailored to specific data recording purposes. Additionally, the data recording components can be designed to take into account system performance issues and minimally impact system performance. Furthermore, the data recording components can be tailored to gather specific data useful for various analytical processes. Additionally, embodiments of the data recording components are relatively easy to implement and able to handle idiosyncrasies and changes of various Web sites in which they are placed.Type: GrantFiled: February 11, 2004Date of Patent: March 25, 2014Assignee: Versata Development Group, Inc.Inventors: Elizabeth M. Schwartz, Daniel P. Karipides
-
Publication number: 20140081983Abstract: A log file processing system sorts records from large log files and groups them by session without making a complete copy of the log files by capturing a subset of the log files in a sliding memory window and identifying all records in the window that form a complete user session. Records belonging to a complete session are output for analyzing, and the remaining records are output as raw log data for additional processing. Using a ring buffer to implement the sliding memory window, data structures are used to group records by session, to identify completed sessions, and to index into the ring buffer to retrieve records for completed sessions that are to be directly analyzed. Any records remaining in the ring buffer at the end of slide window processing may be output as raw log file data and are processed as incomplete or malformed session records. An embodiment of the log file processing system provides a significant improvement on the speed of data extraction from log files into analyzable session data.Type: ApplicationFiled: November 18, 2013Publication date: March 20, 2014Applicant: VERSATA DEVELOPMENT GROUP, INC.Inventors: Shawn A. P. Smith, Daniel P. Karipides
-
Patent number: 8589428Abstract: A log file processing system sorts records from large log files and groups them by session without making a complete copy of the log files by capturing a subset of the log files in a sliding memory window and identifying all records in the window that form a complete user session. Records belonging to a complete session are output for analyzing, and the remaining records are output as raw log data for additional processing. Using a ring buffer to implement the sliding memory window, data structures are used to group records by session, to identify completed sessions, and to index into the ring buffer to retrieve records for completed sessions that are to be directly analyzed. Any records remaining in the ring buffer at the end of slide window processing may be output as raw log file data and are processed as incomplete or malformed session records. An embodiment of the log file processing system provides a significant improvement on the speed of data extraction from log files into analyzable session data.Type: GrantFiled: August 13, 2010Date of Patent: November 19, 2013Assignee: Versata Development Group, Inc.Inventors: Shawn A. P. Smith, Daniel P. Karipides
-
Publication number: 20100306315Abstract: A log file processing system sorts records from large log files and groups them by session without making a complete copy of the log files by capturing a subset of the log files in a sliding memory window and identifying all records in the window that form a complete user session. Records belonging to a complete session are output for analyzing, and the remaining records are output as raw log data for additional processing. Using a ring buffer to implement the sliding memory window, data structures are used to group records by session, to identify completed sessions, and to index into the ring buffer to retrieve records for completed sessions that are to be directly analyzed. Any records remaining in the ring buffer at the end of slide window processing may be output as raw log file data and are processed as incomplete or malformed session records. An embodiment of the log file processing system provides a significant improvement on the speed of data extraction from log files into analyzable session data.Type: ApplicationFiled: August 13, 2010Publication date: December 2, 2010Applicant: Trilogy Development Group, Inc.Inventors: Shawn A.P. Smith, Daniel P. Karipides
-
Patent number: 7779021Abstract: A log file processing system sorts records from large log files and groups them by session without making a complete copy of the log files by capturing a subset of the log files in a sliding memory window and identifying all records in the window that form a complete user session. Records belonging to a complete session are output for analyzing, and the remaining records are output as raw log data for additional processing. Using a ring buffer to implement the sliding memory window, data structures are used to group records by session, to identify completed sessions, and to index into the ring buffer to retrieve records for completed sessions that are to be directly analyzed. Any records remaining in the ring buffer at the end of slide window processing may be output as raw log file data and are processed as incomplete or malformed session records. An embodiment of the log file processing system provides a significant improvement on the speed of data extraction from log files into analyzable session data.Type: GrantFiled: March 9, 2004Date of Patent: August 17, 2010Assignee: Versata Development Group, Inc.Inventors: Shawn A. P. Smith, Daniel P. Karipides
-
Patent number: 7415517Abstract: A nonlinear site flow system (referred to herein as an “NLSF System”) includes a nonlinear site flow context development module that works in conjunction with Web session information captured by the NLSF System to develop a context of a user's session. In one embodiment, the context of a user's session refers to interpreting the context of a user's Web session history. A nonlinear site flow context development module detects nonlinear flow events and determines whether the user, by initiating a nonlinear site flow action, such as a recall operation, has created a new session state or returned to a past session state. The nonlinear site flow context development module can then correctly determine the actual user flow during a Web session and develop an accurate context of the user's session.Type: GrantFiled: February 11, 2004Date of Patent: August 19, 2008Assignee: Versata Development Group, Inc.Inventors: Andrew C. Schleit, Daniel P. Karipides
-
Patent number: 7092844Abstract: Collected trial data is weighted to, for example, reflect the relevance of the data. A weighted confidence interval determination and application process described herein determines a confidence interval used to interpret the data. The confidence interval is derived by adjusting the sample size N to account for the impact of weighting when determining confidence intervals. The sample size N is adjusted in a downward trend to avoid overestimating the confidence interval. Lower and upper bounds of the confidence interval are determined using weight influenced variables. Thus, interpretation of weighted trial data, such as product demand data, can be achieved and acted upon with an accurate estimation of risk.Type: GrantFiled: July 20, 2004Date of Patent: August 15, 2006Assignee: Trilogy Development Group. Inc.Inventors: Stephen W. Young, Daniel P. Karipides