Patents Assigned to Precise Software Solutions, Inc.
-
Patent number: 11416989Abstract: A portable anomaly drug detection device is disclosed. The device includes at least one light source, a detector to scan or process the subject drug, and a control circuit having a controller. The at least one light source, the camera, and the control circuit are disposed within an enclosure. The controller is configured to process and analyze drug images captured by the camera when the light source emits light, and determines whether a drug is counterfeit upon detection of an anomaly within the captured images relative to a trained counterfeit detecting machine-learning model.Type: GrantFiled: July 30, 2020Date of Patent: August 16, 2022Assignee: PRECISE SOFTWARE SOLUTIONS, INC.Inventors: Xin Liu, Ruomin Ba, James Wang, Bin Duan, Xu Yang, Hang Wang
-
Patent number: 9244962Abstract: Storage management for database access, in which selected data blocks are associated with particular business operations, and in which those data blocks are disposed in response to an assessment of which of those business operations are more important, more urgent, or have a greater need to be reliable. This has the effect that overall transaction performance is improved without significantly increasing infrastructure cost. Noting the relative importance of those particular business transactions and the relative probability that those data blocks will be needed by those particular business transactions, and assuring that data blocks associated with relatively important business transactions are moved to relatively superior storage in advance of requests for access.Type: GrantFiled: July 23, 2014Date of Patent: January 26, 2016Assignee: PRECISE SOFTWARE SOLUTIONS, INC.Inventors: Mark Kremer, Yochai Uliel, Liad Hacmon, Chuck Delouis
-
Patent number: 8819057Abstract: Storage management for database access, in which selected data blocks are associated with particular business operations, and in which those data blocks are disposed in response to an assessment of which of those business operations are more important, more urgent, or have a greater need to be reliable. This has the effect that overall transaction performance is improved without significantly increasing infrastructure cost. Noting the relative importance of those particular business transactions and the relative probability that those data blocks will be needed by those particular business transactions, and assuring that data blocks associated with relatively important business transactions are moved to relatively superior storage in advance of requests for access.Type: GrantFiled: January 24, 2011Date of Patent: August 26, 2014Assignee: Precise Software Solutions, Inc.Inventors: Mark Kremer, Yochai Uliel, Liad Hacmon, Chuck Delouis
-
Patent number: 8788527Abstract: A method and system are provided for object-level database monitoring and tuning in a performance management system. Performance data for a plurality of database objects in a database server computer system are collected and stored. A performance problem in the database server computer system is detected. A problematic database object is identified using the performance data for the plurality of database objects, wherein the problematic database object is related to the performance problem. The problematic database object is tuned to improve performance of the database server computer system.Type: GrantFiled: August 15, 2011Date of Patent: July 22, 2014Assignee: Precise Software Solutions, Inc.Inventors: Gil Nadel, Kristiaan Kolk
-
Patent number: 8438276Abstract: A system and method for monitoring network and application performance. In one embodiment the method comprises logging information on network interface card (NIC) events involving a web page transaction, logging information on web server events involving the web page transaction, logging information on client browser events involving the web page transaction, collecting the information on NIC events, the information on web server events, and the information on client browser events on a collector server, and correlating the information on NIC events, the information on web server events, and the information on client browser events. In a further embodiment, correlating the information may comprise correlating the information on NIC events with the information on web server events by grouping the events by a client address and by a server address and then matching pairs of NIC events and web server events by time and data transfer size.Type: GrantFiled: December 2, 2010Date of Patent: May 7, 2013Assignee: Precise Software Solutions, Inc.Inventors: Lior Haber, Samuel Bercovici
-
Patent number: 8051055Abstract: Apparatus, methods and computer-readable medium for displaying information related to performance of a given database statement which accesses a plurality of multi-partition objects during a time interval. In some embodiments, the method comprises: a) determining, for a given database statement that accesses a plurality of index or table partitions during the time interval, for each accessed partition of a plurality of partitions, a respective aggregate wait time associated with said accessed partition; b) in accordance with the determined wait times for the given database statement, presenting, to a user, a description of performance of the database during the time interval.Type: GrantFiled: August 7, 2008Date of Patent: November 1, 2011Assignee: Precise Software Solutions Inc.Inventors: Sigal Gelbart, Meyron Ragulsky, Liad Hacmon, Ehud Eshet, Yochai Uliel
-
Patent number: 8005860Abstract: A method and system are provided for object-level database monitoring and tuning in a performance management system. Performance data for a plurality of database objects in a database server computer system are collected and stored. A performance problem in the database server computer system is detected. A problematic database object is identified using the performance data for the plurality of database objects, wherein the problematic database object is related to the performance problem. The problematic database object is tuned to improve performance of the database server computer system.Type: GrantFiled: May 29, 2009Date of Patent: August 23, 2011Assignee: Precise Software Solutions, Inc.Inventors: Gil Nadel, Kristiaan Kolk
-
Publication number: 20110184904Abstract: Storage management for database access, in which selected data blocks are associated with particular business operations, and in which those data blocks are disposed in response to an assessment of which of those business operations are more important, more urgent, or have a greater need to be reliable. This has the effect that overall transaction performance is improved without significantly increasing infrastructure cost. Noting the relative importance of those particular business transactions and the relative probability that those data blocks will be needed by those particular business transactions, and assuring that data blocks associated with relatively important business transactions are moved to relatively superior storage in advance of requests for access.Type: ApplicationFiled: January 24, 2011Publication date: July 28, 2011Applicant: PRECISE SOFTWARE SOLUTIONS, INC.Inventors: Mark Kremer, Yochai Uliel, Liad Hacmon, Chuck Delouis
-
Patent number: 7974973Abstract: Apparatus, methods, and computer readable medium for monitoring a database and for determining aggregate I/O wait times (i.e. for a ‘target’ index or table) associated at least one I/O category selected from a plurality of I/O categories are disclosed herein.Type: GrantFiled: August 7, 2008Date of Patent: July 5, 2011Assignee: Precise Software Solutions Inc.Inventors: Ehud Eshet, Rafi Balbirsky, Sigal Gelbart, Ori Rosen, Ilan Shiber
-
Patent number: 7974969Abstract: Apparatus, methods, and computer readable medium for monitoring a database and for determining an estimated index-overhead for a given index is provided. A description of database performance may be presented to a user in accordance with the determined index overhead. Furthermore, in some embodiments, apparatus, methods and computer-code for (i) determining fractional aggregate index-wait time in accordance with database statement execution plans and (ii) presenting a description of database performance in accordance with the fractional aggregated index-wait time are also disclosed.Type: GrantFiled: August 7, 2008Date of Patent: July 5, 2011Assignee: Precise Software Solutions Inc.Inventors: Rafi Balbirsky, Ilanit Nulman
-
Patent number: 7970776Abstract: Apparatus, methods, and computer code for monitoring a database and for determining estimated aggregate disk-sort wait times for a database statement and/or database table and/or database index and/or database session are described. A description of database performance may be presented to a user in accordance with the determined aggregate disk-sort wait time(s).Type: GrantFiled: August 7, 2008Date of Patent: June 28, 2011Assignee: Precise Software Solutions Inc.Inventors: Sigal Gelbart, Meyron Ragulsky, Liad Hacmon, Ehud Eshet, Yochai Uliel
-
Patent number: 7873715Abstract: A method and system are provided for optimized instrumentation of web pages in a performance management system. A web server receives a request for a web page from a web client. A callout to a performance management agent is inserted into the requested web page. The web page, including the callout to the agent, is sent to the web client. The web client may use the callout to load the agent by sending a request for the agent to a collector server. The agent may collect performance metrics on the web client and send the performance metrics to the collector server for storage and/or analysis.Type: GrantFiled: December 18, 2003Date of Patent: January 18, 2011Assignee: Precise Software Solutions, Inc.Inventor: Lior Haber
-
Patent number: 7849183Abstract: A system and method for monitoring network and application performance. In one embodiment the method comprises logging information on network interface card (NIC) events involving a web page transaction, logging information on web server events involving the web page transaction, logging information on client browser events involving the web page transaction, collecting the information on NIC events, the information on web server events, and the information on client browser events on a collector server, and correlating the information on NIC events, the information on web server events, and the information on client browser events. In a further embodiment, correlating the information may comprise correlating the information on NIC events with the information on web server events by grouping the events by a client address and by a server address and then matching pairs of NIC events and web server events by time and data transfer size.Type: GrantFiled: August 31, 2004Date of Patent: December 7, 2010Assignee: Precise Software Solutions, Inc.Inventors: Lior Haber, Samuel Bercovici
-
Patent number: 7702642Abstract: A method, system and computer readable code for instrumenting code into database access modules are disclosed. According to some embodiments, specific functions within the database access module are identified as query-execution functions, and instructions for logging at least one of database access strings and database connection string during runtime are instrumented into the identified query-execution functions. Exemplary database access strings include database query strings, such as an SQL query string, and stored procedure names. Optionally, additional instructions for extracting various parameters, such as database identifiers, performance parameters, and security policy parameters, from the database connection strings are instrumented. According to some embodiments, the identifying of query-execution functions includes determining if an identity of a candidate function of a database access module matches one of the identifiers of a known execution function.Type: GrantFiled: December 7, 2005Date of Patent: April 20, 2010Assignee: Precise Software Solutions, Inc.Inventors: Gadi Wolfman, Shay Kedem, Haim Cohen
-
Patent number: 7562094Abstract: A method and system are provided for object-level database monitoring and tuning in a performance management system. Performance data for a plurality of database objects in a database server computer system are collected and stored. A performance problem in the database server computer system is detected. A problematic database object is identified using the performance data for the plurality of database objects, wherein the problematic database object is related to the performance problem. The problematic database object is tuned to improve performance of the database server computer system.Type: GrantFiled: December 31, 2003Date of Patent: July 14, 2009Assignee: Precise Software Solutions, Inc.Inventors: Gil I. Nadel, Kristiaan J. Kolk