Patents Assigned to Precise Software Solutions, Inc.
  • Patent number: 11416989
    Abstract: 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: Grant
    Filed: July 30, 2020
    Date of Patent: August 16, 2022
    Assignee: PRECISE SOFTWARE SOLUTIONS, INC.
    Inventors: Xin Liu, Ruomin Ba, James Wang, Bin Duan, Xu Yang, Hang Wang
  • Patent number: 9244962
    Abstract: 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: Grant
    Filed: July 23, 2014
    Date of Patent: January 26, 2016
    Assignee: PRECISE SOFTWARE SOLUTIONS, INC.
    Inventors: Mark Kremer, Yochai Uliel, Liad Hacmon, Chuck Delouis
  • Patent number: 8819057
    Abstract: 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: Grant
    Filed: January 24, 2011
    Date of Patent: August 26, 2014
    Assignee: Precise Software Solutions, Inc.
    Inventors: Mark Kremer, Yochai Uliel, Liad Hacmon, Chuck Delouis
  • Patent number: 8788527
    Abstract: 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: Grant
    Filed: August 15, 2011
    Date of Patent: July 22, 2014
    Assignee: Precise Software Solutions, Inc.
    Inventors: Gil Nadel, Kristiaan Kolk
  • Patent number: 8438276
    Abstract: 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: Grant
    Filed: December 2, 2010
    Date of Patent: May 7, 2013
    Assignee: Precise Software Solutions, Inc.
    Inventors: Lior Haber, Samuel Bercovici
  • Patent number: 8051055
    Abstract: 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: Grant
    Filed: August 7, 2008
    Date of Patent: November 1, 2011
    Assignee: Precise Software Solutions Inc.
    Inventors: Sigal Gelbart, Meyron Ragulsky, Liad Hacmon, Ehud Eshet, Yochai Uliel
  • Patent number: 8005860
    Abstract: 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: Grant
    Filed: May 29, 2009
    Date of Patent: August 23, 2011
    Assignee: Precise Software Solutions, Inc.
    Inventors: Gil Nadel, Kristiaan Kolk
  • Publication number: 20110184904
    Abstract: 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: Application
    Filed: January 24, 2011
    Publication date: July 28, 2011
    Applicant: PRECISE SOFTWARE SOLUTIONS, INC.
    Inventors: Mark Kremer, Yochai Uliel, Liad Hacmon, Chuck Delouis
  • Patent number: 7974973
    Abstract: 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: Grant
    Filed: August 7, 2008
    Date of Patent: July 5, 2011
    Assignee: Precise Software Solutions Inc.
    Inventors: Ehud Eshet, Rafi Balbirsky, Sigal Gelbart, Ori Rosen, Ilan Shiber
  • Patent number: 7974969
    Abstract: 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: Grant
    Filed: August 7, 2008
    Date of Patent: July 5, 2011
    Assignee: Precise Software Solutions Inc.
    Inventors: Rafi Balbirsky, Ilanit Nulman
  • Patent number: 7970776
    Abstract: 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: Grant
    Filed: August 7, 2008
    Date of Patent: June 28, 2011
    Assignee: Precise Software Solutions Inc.
    Inventors: Sigal Gelbart, Meyron Ragulsky, Liad Hacmon, Ehud Eshet, Yochai Uliel
  • Patent number: 7873715
    Abstract: 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: Grant
    Filed: December 18, 2003
    Date of Patent: January 18, 2011
    Assignee: Precise Software Solutions, Inc.
    Inventor: Lior Haber
  • Patent number: 7849183
    Abstract: 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: Grant
    Filed: August 31, 2004
    Date of Patent: December 7, 2010
    Assignee: Precise Software Solutions, Inc.
    Inventors: Lior Haber, Samuel Bercovici
  • Patent number: 7702642
    Abstract: 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: Grant
    Filed: December 7, 2005
    Date of Patent: April 20, 2010
    Assignee: Precise Software Solutions, Inc.
    Inventors: Gadi Wolfman, Shay Kedem, Haim Cohen
  • Patent number: 7562094
    Abstract: 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: Grant
    Filed: December 31, 2003
    Date of Patent: July 14, 2009
    Assignee: Precise Software Solutions, Inc.
    Inventors: Gil I. Nadel, Kristiaan J. Kolk